{
    "ok": true,
    "status": {
        "level": "warning",
        "label": "Aktiv mit Aufgaben",
        "detail": "Der Feed ist technisch nutzbar; Datenqualität oder Google-API-Zugriff erfordern Nacharbeit."
    },
    "generated_at": "2026-05-09T21:45:22+00:00",
    "duration_ms": 17222,
    "scope": {
        "feed_public_url": "https://dataengine.domgan.de/feeds/google/ortho-vertrieb-products.tsv",
        "shop_base_url": "https://www.ortho-vertrieb.de",
        "merchant_center_account": "119414541",
        "google_ads_account": "116-425-2507",
        "google_ads_campaign": "Domgan Google Shopping",
        "google_ads_daily_budget": "5.00 EUR",
        "ga4_property": "536345008"
    },
    "feed": {
        "path": "/srv/app/symfony/public/feeds/google/ortho-vertrieb-products.tsv",
        "exists": true,
        "row_count": 33,
        "columns": [
            "id",
            "title",
            "description",
            "link",
            "image_link",
            "additional_image_link",
            "availability",
            "price",
            "sale_price",
            "brand",
            "gtin",
            "mpn",
            "identifier_exists",
            "condition",
            "google_product_category",
            "product_type",
            "item_group_id",
            "size",
            "shipping_label",
            "custom_label_0",
            "custom_label_1",
            "custom_label_2",
            "custom_label_3",
            "custom_label_4"
        ],
        "forbidden_present": [],
        "risky_claim_hits": [],
        "gtin_missing_count": 33,
        "sample_ids": [
            "ORTH42-Kapseln",
            "ORTH28-Trinkflaeschchen",
            "ORTH23-Kapseln",
            "ORTH29-Granulat_plus_Tabletten_plus_Kapsel",
            "ORTH30-Granulat_plus_Kapseln",
            "ORTH13-Kapseln",
            "ORTH16-Kapseln",
            "ORTH15-Kapseln",
            "ORTH21-Kapseln",
            "ORTH22-Tabletten",
            "ORTH32-Kapseln",
            "ORTH33-Tropfen",
            "ORTH34-Kapseln",
            "ORTH35-Kapseln",
            "ORTH37-Kautabletten",
            "ORTH38-Kapseln",
            "ORTH36-Kapseln",
            "ORTH7-Granulat_plus_Kapseln",
            "ORTH39-Trinkflaeschchen_plus_Tablette_plus_Kapsel",
            "ORTH1-Trinkflaeschchen"
        ]
    },
    "url_checks": {
        "enabled": true,
        "checked": 131,
        "failed": 0,
        "failures": []
    },
    "tracking": {
        "ok": true,
        "checks": {
            "homepage_reachable": true,
            "ga4_measurement_id_present": true,
            "google_ads_conversion_id_present": true,
            "google_ads_purchase_label_present": true,
            "cookie_settings_visible": true,
            "google_ireland_named": true,
            "consent_api_present": true
        },
        "issues": []
    },
    "external_google": {
        "api_status": "manual_or_agentguard_required",
        "blockers": [
            {
                "scope": "google_ads_api",
                "message": "Produktive Google-Ads-API ist weiterhin durch DEVELOPER_TOKEN_NOT_APPROVED blockiert; Performance- und Suchbegriffsoptimierung bleibt bis Basic/Standard Access oder AgentGuard-Providerzugriff manuell."
            },
            {
                "scope": "merchant_center_api",
                "message": "Merchant-Center-Produktdiagnosen werden aktuell browsergestützt geprüft. Für tägliche automatische Google-Diagnosen müssen AgentGuard Merchant Provider und Zielkonto 119414541 konfiguriert werden."
            },
            {
                "scope": "analytics_api",
                "message": "GA4-/Search-Console-Leistungsdaten können erst automatisch in den Optimierungsloop einfließen, wenn AgentGuard GA4 und Search Console Provider verbunden sind."
            }
        ],
        "manual_current_state": {
            "merchant_center_products": "33 Produkte in DataEngine-Quelle; Produktseiten-Diagnose ist browsergeprüft nicht mehr sichtbar, übrig sind Google-Bildverarbeitung und Produktreview.",
            "google_ads_campaign": "Domgan Google Shopping aktiv mit 5.00 EUR",
            "conversion_source": "GA4 Property 536345008 ist mit Merchant Center, Google Ads und Search Console verknüpft."
        }
    },
    "issues": {
        "technical_blockers": [],
        "data_warnings": [
            {
                "scope": "gtin",
                "message": "33 Produkte haben keine belegte GTIN/EAN. Brand+MPN ist vorhanden; GTIN nicht raten, sondern aus Hersteller-/GS1-/Packungsdaten nachpflegen."
            }
        ],
        "external_blockers": [
            {
                "scope": "google_ads_api",
                "message": "Produktive Google-Ads-API ist weiterhin durch DEVELOPER_TOKEN_NOT_APPROVED blockiert; Performance- und Suchbegriffsoptimierung bleibt bis Basic/Standard Access oder AgentGuard-Providerzugriff manuell."
            },
            {
                "scope": "merchant_center_api",
                "message": "Merchant-Center-Produktdiagnosen werden aktuell browsergestützt geprüft. Für tägliche automatische Google-Diagnosen müssen AgentGuard Merchant Provider und Zielkonto 119414541 konfiguriert werden."
            },
            {
                "scope": "analytics_api",
                "message": "GA4-/Search-Console-Leistungsdaten können erst automatisch in den Optimierungsloop einfließen, wenn AgentGuard GA4 und Search Console Provider verbunden sind."
            }
        ],
        "recommendations": [
            {
                "scope": "operations",
                "message": "DataEngine-/Shop-kontrollierte Voraussetzungen sind grün. Merchant Center in 24 Stunden erneut prüfen, ob Google die verbleibenden Bildverarbeitungs- und Produktreview-Hinweise reduziert."
            },
            {
                "scope": "data_quality",
                "message": "Echte GTIN/EAN-Werte nur aus Hersteller-, GS1-, Verpackungs- oder Lieferantenquellen nachpflegen. Keine PZN, SKU oder MPN als GTIN kopieren."
            },
            {
                "scope": "google_access",
                "message": "AgentGuard Provider für Merchant Center, Google Ads, GA4 und Search Console konfigurieren oder Google Ads Developer Token freigeben lassen, damit der tägliche Loop echte Google-Diagnosen und Leistungsdaten automatisch auswerten kann."
            },
            {
                "scope": "optimization",
                "message": "Erst nach belastbaren Klick-, Kosten- und Conversiondaten Gebote, Budgets, Produktgruppen oder Kampagnentyp ändern. Jede Budgeterhöhung bleibt freigabepflichtig."
            },
            {
                "scope": "manual_check",
                "message": "Bis zur API-Freigabe täglich Merchant Center Produkte/Diagnosen und Google Ads Kampagnenansicht browsergestützt prüfen."
            }
        ]
    },
    "report_urls": {
        "json": "https://dataengine.domgan.de/feeds/google/ortho-vertrieb-marketing-health.json",
        "markdown": "https://dataengine.domgan.de/feeds/google/ortho-vertrieb-marketing-health.md"
    }
}