{
  "created_at": "2026-05-15T20:38:59+02:00",
  "client": "investagd.pl",
  "task": "check_bidding_strategies",
  "task_name": "Sprawdzenie strategii stawek",
  "currency_code": "PLN",
  "campaigns": [
    {
      "campaign_id": "23836770153",
      "campaign_name": "[PLA] catch-all",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_SPEND",
      "bidding_strategy_resource": "",
      "budget_id": "15578507680",
      "budget_name": "[PLA] catch-all",
      "daily_budget_micros": 10000000,
      "cost_30d_micros": 36670000,
      "conversions_30d": 0.0,
      "conversion_value_30d": 0.0,
      "search_impression_share": 0.4660633484162896,
      "search_budget_lost_impression_share": 0.5339366515837104,
      "search_rank_lost_impression_share": 0.0,
      "budget_usage_percent": 12.2,
      "actual_roas": 0.0,
      "target_cpa_micros": 0,
      "target_roas": 0.0,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "brak jawnego celu",
      "risk_label": "brak konwersji w 30 dni",
      "target_assessment": "brak jawnego celu do oceny",
      "stability_label": "niestabilne: brak konwersji",
      "budget_context": "mocne ograniczenie budzetem",
      "strategy_fit": "do oceny recznej",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "23797198440",
      "campaign_name": "[PLA_CL1] odkurzacze",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15543226950",
      "budget_name": "[PLA_CL1] odkurzacze",
      "daily_budget_micros": 60000000,
      "cost_30d_micros": 587350000,
      "conversions_30d": 0.0,
      "conversion_value_30d": 0.0,
      "search_impression_share": 0.6058726620796588,
      "search_budget_lost_impression_share": 0.3862777400910941,
      "search_rank_lost_impression_share": 0.00784959782924702,
      "budget_usage_percent": 32.6,
      "actual_roas": 0.0,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "brak konwersji w 30 dni",
      "target_assessment": "brak jawnego celu do oceny",
      "stability_label": "niestabilne: brak konwersji",
      "budget_context": "mocne ograniczenie budzetem",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "22934868198",
      "campaign_name": "[Search] brand",
      "status": "ENABLED",
      "channel_type": "SEARCH",
      "bidding_strategy_type": "TARGET_IMPRESSION_SHARE",
      "bidding_strategy_resource": "",
      "budget_id": "14870361809",
      "budget_name": "[Search] brand",
      "daily_budget_micros": 30000000,
      "cost_30d_micros": 290500290,
      "conversions_30d": 3.0,
      "conversion_value_30d": 236.95,
      "search_impression_share": 0.24447663889894966,
      "search_budget_lost_impression_share": 0.23180007243752263,
      "search_rank_lost_impression_share": 0.5237232886635277,
      "budget_usage_percent": 32.3,
      "actual_roas": 0.82,
      "target_cpa_micros": 0,
      "target_roas": 0.0,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "brak jawnego celu",
      "risk_label": "dane do oceny",
      "target_assessment": "brak jawnego celu do oceny",
      "stability_label": "niestabilne: malo konwersji",
      "budget_context": "ograniczenie budzetem do oceny",
      "strategy_fit": "pasuje do kampanii brand/search, nie optymalizuje bezposrednio wartosci konwersji",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "23797182612",
      "campaign_name": "[PLA_CL1] odkurzacze_akcesoria",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15548480095",
      "budget_name": "[PLA_CL1] odkurzacze_akcesoria",
      "daily_budget_micros": 15000000,
      "cost_30d_micros": 190360000,
      "conversions_30d": 6.0,
      "conversion_value_30d": 260.79,
      "search_impression_share": 0.5483340803824892,
      "search_budget_lost_impression_share": 0.4196922157477962,
      "search_rank_lost_impression_share": 0.031973703869714626,
      "budget_usage_percent": 42.3,
      "actual_roas": 1.37,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "malo konwersji dla automatyzacji",
      "target_assessment": "za malo danych do oceny celu ROAS",
      "stability_label": "niestabilne: malo konwersji",
      "budget_context": "mocne ograniczenie budzetem",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "23825825449",
      "campaign_name": "[PLA_CL1] pozostale",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15557732820",
      "budget_name": "[PLA_CL1] pozostale",
      "daily_budget_micros": 15000000,
      "cost_30d_micros": 181060000,
      "conversions_30d": 6.0,
      "conversion_value_30d": 206.84,
      "search_impression_share": 0.45533376963350786,
      "search_budget_lost_impression_share": 0.5445026178010471,
      "search_rank_lost_impression_share": 0.0001636125654450262,
      "budget_usage_percent": 40.2,
      "actual_roas": 1.14,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "malo konwersji dla automatyzacji",
      "target_assessment": "za malo danych do oceny celu ROAS",
      "stability_label": "niestabilne: malo konwersji",
      "budget_context": "mocne ograniczenie budzetem",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "23825822059",
      "campaign_name": "[PLA_CL1] worki",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15557730201",
      "budget_name": "[PLA_CL1] worki",
      "daily_budget_micros": 40000000,
      "cost_30d_micros": 297180000,
      "conversions_30d": 8.300191,
      "conversion_value_30d": 462.66706218,
      "search_impression_share": 0.5254373617534688,
      "search_budget_lost_impression_share": 0.47355720892821235,
      "search_rank_lost_impression_share": 0.0010054293183189222,
      "budget_usage_percent": 24.8,
      "actual_roas": 1.56,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "malo konwersji dla automatyzacji",
      "target_assessment": "za malo danych do oceny celu ROAS",
      "stability_label": "niestabilne: malo konwersji",
      "budget_context": "mocne ograniczenie budzetem",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "czekaj",
        "action": "najpierw rozwiaz ograniczenie budzetem",
        "reason": "zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji"
      }
    },
    {
      "campaign_id": "23846238222",
      "campaign_name": "[PLA_CL1] czajniki",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15575442944",
      "budget_name": "[PLA_CL1] czajniki",
      "daily_budget_micros": 20000000,
      "cost_30d_micros": 0,
      "conversions_30d": 0.0,
      "conversion_value_30d": 0.0,
      "search_impression_share": 0.0,
      "search_budget_lost_impression_share": 0.0,
      "search_rank_lost_impression_share": 0.0,
      "budget_usage_percent": 0.0,
      "actual_roas": 0.0,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "brak konwersji w 30 dni",
      "target_assessment": "brak jawnego celu do oceny",
      "stability_label": "niestabilne: brak konwersji",
      "budget_context": "brak silnego sygnalu budzetowego",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "ostroznie",
        "action": "nie zmieniaj strategii",
        "reason": "niestabilne: brak konwersji"
      }
    },
    {
      "campaign_id": "23846225484",
      "campaign_name": "[PLA_CL1] odkurzacze | catch_all",
      "status": "ENABLED",
      "channel_type": "SHOPPING",
      "bidding_strategy_type": "TARGET_ROAS",
      "bidding_strategy_resource": "",
      "budget_id": "15580076781",
      "budget_name": "[PLA_CL1] odkurzacze | catch_all",
      "daily_budget_micros": 10000,
      "cost_30d_micros": 0,
      "conversions_30d": 0.0,
      "conversion_value_30d": 0.0,
      "search_impression_share": 0.0,
      "search_budget_lost_impression_share": 0.0,
      "search_rank_lost_impression_share": 0.0,
      "budget_usage_percent": 0.0,
      "actual_roas": 0.0,
      "target_cpa_micros": 0,
      "target_roas": 0.5,
      "maximize_conversions_target_cpa_micros": 0,
      "maximize_conversion_value_target_roas": 0.0,
      "target_label": "Docelowy ROAS 50%",
      "risk_label": "brak konwersji w 30 dni",
      "target_assessment": "brak jawnego celu do oceny",
      "stability_label": "niestabilne: brak konwersji",
      "budget_context": "brak silnego sygnalu budzetowego",
      "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci",
      "bidding_recommendation": {
        "level": "ostroznie",
        "action": "nie zmieniaj strategii",
        "reason": "niestabilne: brak konwersji"
      }
    }
  ],
  "scope": [
    {
      "area": "Typ strategii",
      "check": "Pokaz typ strategii ustalania stawek dla aktywnych kampanii."
    },
    {
      "area": "Cele strategii",
      "check": "Pokaz aktualny Docelowy ROAS albo Docelowy CPA, jezeli kampania go uzywa."
    },
    {
      "area": "Wolumen konwersji",
      "check": "Sprawdz liczbe konwersji z ostatnich 30 dni jako kontekst dla automatycznych strategii."
    },
    {
      "area": "Stabilnosc decyzji",
      "check": "Oznacz kampanie, gdzie malo danych zwieksza ryzyko pochopnej zmiany strategii albo celu."
    },
    {
      "area": "Ocena celu",
      "check": "Porownaj rzeczywisty ROAS/CPA z aktualnym celem i oznacz cele zbyt niskie albo zbyt wysokie."
    },
    {
      "area": "Kontekst budzetu",
      "check": "Uwzglednij wykorzystanie budzetu i utrate wyswietlania przez budzet przed rekomendacja zmiany strategii."
    },
    {
      "area": "Zmiany po budzecie",
      "check": "Jesli budzet byl niedawno zmieniany, rekomenduj odczekanie przed zmiana strategii albo celu."
    },
    {
      "area": "Dopasowanie strategii",
      "check": "Sprawdz, czy strategia pasuje do typu kampanii i dostepnego wolumenu danych."
    },
    {
      "area": "Rekomendacja",
      "check": "Pokaz konkretna rekomendacje decyzyjna bez automatycznego wdrazania zmian strategii."
    }
  ],
  "out_of_scope": [
    "budzety i pacing budzetu",
    "podstawowe ustawienia kampanii, np. lokalizacje i sieci",
    "zapytania uzytkownikow oraz wykluczenia",
    "reklamy, zasoby i kreacje",
    "automatyczne wdrazanie zmian strategii stawek"
  ],
  "knowledge_rules": [
    {
      "id": "search_new_campaign_no_weak_conversion_automation",
      "topic": "strategie_stawek",
      "rule_type": "warning",
      "condition": "Nowa kampania Search bez historii danych używa automatycznej strategii opartej o konwersje albo opiera się na słabych, zbyt ogólnych lub niewiarygodnych konwersjach.",
      "recommendation": "Nie startuj kampanii Search od automatyzacji opartej o konwersje, jeśli konto nie ma jakościowych danych. Najpierw ustaw konkretne cele konwersji, sprawdź pomiar i zbuduj sensowną strukturę słów kluczowych.",
      "risk": "Algorytm może uczyć się na zbyt małej albo błędnej liczbie sygnałów, przez co kampania będzie źle wydawać budżet i zbierze dane niskiej jakości.",
      "source": "manual"
    },
    {
      "id": "target_roas_too_high_can_limit_spend",
      "topic": "strategie_stawek",
      "rule_type": "warning",
      "condition": "Kampania używa strategii opartej o Docelowy ROAS, ma wystarczająco danych do oceny, a rzeczywisty ROAS jest wyraźnie niższy od ustawionego celu.",
      "recommendation": "W planie oznacz, że Docelowy ROAS może być zbyt restrykcyjny. Przed zmianą celu wskaż, czy problem wynika z jakości kampanii, oferty lub feedu, czy z samego celu ustawionego zbyt wysoko względem aktualnej efektywności.",
      "risk": "Zbyt wysoki Docelowy ROAS może ograniczać wydatki, zmniejszać liczbę wyświetleń i blokować skalowanie kampanii, mimo że kampania mogłaby generować wartościowy ruch przy mniej restrykcyjnym celu.",
      "source": "manual"
    },
    {
      "id": "smart_bidding_sequential_budget_and_target_changes",
      "topic": "strategie_stawek",
      "rule_type": "warning",
      "condition": "Plan zaklada zmiane budzetu albo celu Smart Bidding, szczegolnie gdy zmiana jest duza albo nastepuje krotko po innej zmianie budzetu, strategii lub celu.",
      "recommendation": "Zmiany budzetow i celow Smart Bidding wprowadzaj sekwencyjnie. Nie zmieniaj jednoczesnie budzetu i Docelowego ROAS albo Docelowego CPA, jesli nie jest to swiadoma decyzja. Duze zmiany oznaczaj jako wyzsze ryzyko uczenia algorytmu i rekomenduj obserwacje wynikow przed kolejna zmiana.",
      "risk": "Jednoczesne albo zbyt duze zmiany moga uruchomic niestabilny okres uczenia, utrudnic ocene przyczyny zmian wynikow i doprowadzic do nadmiernego wydawania budzetu albo utraty wolumenu konwersji.",
      "source": "manual"
    }
  ],
  "warnings": [],
  "target_changes": [],
  "changes": []
}