From 75b9434de56a6729e3eb060b13c73451423b30bc Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Fri, 15 May 2026 23:19:26 +0200 Subject: [PATCH] update --- .obsidian/app.json | 1 + .obsidian/appearance.json | 1 + .obsidian/core-plugins.json | 33 + .obsidian/workspace.json | 181 + .sync/Archive/.claude/memory/MEMORY.md | 3 - .sync/Archive/.env | 15 + .sync/Archive/.gitignore | 6 + .sync/Archive/AGENTS.md | 126 + .sync/Archive/DEVELOPMENT.md | 218 - .sync/Archive/README.md | 67 - .sync/Archive/config/clients.1.toml | 52 + .sync/Archive/config/clients.example.toml | 20 - .sync/Archive/config/clients.toml | 8 +- .sync/Archive/config/tasks.1.toml | 78 + .sync/Archive/config/tasks.toml | 33 +- .sync/Archive/config/tasks_backup.toml | 165 + .sync/Archive/requirements.txt | 3 - .../reports/fetch_monthly_report_data.py | 803 ++ .../aruba.rzeszow.pl/2026-04/index.html | 716 + .../output/aruba.rzeszow.pl_2026-04.json | 429 + .sync/Archive/src/gads_v2/cli.1.py | 1821 +++ .sync/Archive/src/gads_v2/cli.py | 1435 +- .sync/Archive/src/gads_v2/task_catalog.py | 126 + .../tasks/conversion_tracking_check.py | 268 + .../Archive/src/gads_v2/tasks/pla_cl1_sync.py | 912 -- .../tasks/search_basic_settings_check.py | 394 + clients/innsi.pl/changes/2026-05-15.md | 71 + .../data/merchant_produkty_adspro.csv | 51 + clients/innsi.pl/history/2026-05-15.jsonl | 16 + ...026-05-15_22-56-24_check_pla_settings.json | 46 + .../2026-05-15_22-56-24_check_pla_settings.md | 18 + ..._22-57-01_check_search_basic_settings.json | 60 + ...15_22-57-01_check_search_basic_settings.md | 38 + ...15_22-57-44_check_conversion_tracking.json | 346 + ...5-15_22-57-44_check_conversion_tracking.md | 64 + .../2026-05-15_22-58-58_sync_pla_cl1.json | 203 + .../plans/2026-05-15_22-58-58_sync_pla_cl1.md | 55 + ...5_23-03-03_optimize_shopping_troas_ag.json | 2831 ++++ ...-15_23-03-03_optimize_shopping_troas_ag.md | 91 + ...5-15_23-04-01_optimize_product_titles.json | 216 + ...-05-15_23-04-01_optimize_product_titles.md | 31 + ..._23-07-26_optimize_product_categories.json | 216 + ...15_23-07-26_optimize_product_categories.md | 31 + ...15_23-11-34_fill_product_unit_pricing.json | 215 + ...5-15_23-11-34_fill_product_unit_pricing.md | 36 + ...026-05-15_23-13-26_check_budget_usage.json | 291 + .../2026-05-15_23-13-26_check_budget_usage.md | 54 + ...-15_23-16-10_check_bidding_strategies.json | 290 + ...05-15_23-16-10_check_bidding_strategies.md | 62 + ...5-15_23-16-49_check_account_anomalies.json | 242 + ...-05-15_23-16-49_check_account_anomalies.md | 70 + clients/innsi.pl/produkty_changelog.jsonl | 28 + clients/investagd.pl/changes/2026-05-15.md | 151 + .../data/merchant_produkty_adspro.csv | 132 +- clients/investagd.pl/history/2026-05-15.jsonl | 35 + ...026-05-15_20-37-28_check_pla_settings.json | 73 + .../2026-05-15_20-37-28_check_pla_settings.md | 21 + ..._20-37-29_check_search_basic_settings.json | 60 + ...15_20-37-29_check_search_basic_settings.md | 38 + ...15_20-37-32_check_conversion_tracking.json | 437 + ...5-15_20-37-32_check_conversion_tracking.md | 69 + .../2026-05-15_20-37-37_sync_pla_cl1.json | 748 + .../plans/2026-05-15_20-37-37_sync_pla_cl1.md | 111 + ...5-15_20-37-40_optimize_product_titles.json | 215 + ...-05-15_20-37-40_optimize_product_titles.md | 31 + ...5_20-37-40_optimize_shopping_troas_ag.json | 11231 ++++++++++++++++ ...-15_20-37-40_optimize_shopping_troas_ag.md | 241 + ...15_20-37-41_fill_product_unit_pricing.json | 179 + ...5-15_20-37-41_fill_product_unit_pricing.md | 36 + ..._20-37-41_optimize_product_categories.json | 216 + ...15_20-37-41_optimize_product_categories.md | 31 + ...5_20-38-55_check_product_availability.json | 4653 +++++++ ...-15_20-38-55_check_product_availability.md | 23 + ...026-05-15_20-38-57_check_budget_usage.json | 315 + .../2026-05-15_20-38-57_check_budget_usage.md | 57 + ...-15_20-38-59_check_bidding_strategies.json | 358 + ...05-15_20-38-59_check_bidding_strategies.md | 67 + ...5-15_20-39-00_check_account_anomalies.json | 317 + ...-05-15_20-39-00_check_account_anomalies.md | 75 + .../2026-05-15_20-43-15_sync_pla_cl1.json | 1169 ++ .../plans/2026-05-15_20-43-15_sync_pla_cl1.md | 173 + ...026-05-15_21-26-50_check_pla_settings.json | 73 + .../2026-05-15_21-26-50_check_pla_settings.md | 21 + ..._21-28-45_check_search_basic_settings.json | 60 + ...15_21-28-45_check_search_basic_settings.md | 38 + ...15_21-29-31_check_conversion_tracking.json | 437 + ...5-15_21-29-31_check_conversion_tracking.md | 69 + .../2026-05-15_21-30-57_sync_pla_cl1.json | 592 + .../plans/2026-05-15_21-30-57_sync_pla_cl1.md | 70 + ...5_21-31-31_optimize_shopping_troas_ag.json | 7003 ++++++++++ ...-15_21-31-31_optimize_shopping_troas_ag.md | 166 + ...5-15_21-32-47_optimize_product_titles.json | 215 + ...-05-15_21-32-47_optimize_product_titles.md | 31 + ..._21-34-55_optimize_product_categories.json | 216 + ...15_21-34-55_optimize_product_categories.md | 31 + ...15_21-39-58_fill_product_unit_pricing.json | 179 + ...5-15_21-39-58_fill_product_unit_pricing.md | 36 + ...5_21-43-21_check_product_availability.json | 4653 +++++++ ...-15_21-43-21_check_product_availability.md | 23 + ...026-05-15_21-44-32_check_budget_usage.json | 315 + .../2026-05-15_21-44-32_check_budget_usage.md | 57 + ...-15_21-45-42_check_bidding_strategies.json | 358 + ...05-15_21-45-42_check_bidding_strategies.md | 67 + ...5-15_21-46-25_check_account_anomalies.json | 317 + ...-05-15_21-46-25_check_account_anomalies.md | 75 + .../2026-05-15_21-47-54_sync_pla_cl1.json | 646 + .../plans/2026-05-15_21-47-54_sync_pla_cl1.md | 102 + .../2026-05-15_21-54-28_sync_pla_cl1.json | 622 + .../plans/2026-05-15_21-54-28_sync_pla_cl1.md | 91 + .../2026-05-15_21-59-25_sync_pla_cl1.json | 622 + .../plans/2026-05-15_21-59-25_sync_pla_cl1.md | 91 + clients/investagd.pl/produkty_changelog.jsonl | 22 + src/gads_v2/tasks/pla_cl1_sync.py | 65 +- 113 files changed, 50906 insertions(+), 1305 deletions(-) create mode 100644 .obsidian/app.json create mode 100644 .obsidian/appearance.json create mode 100644 .obsidian/core-plugins.json create mode 100644 .obsidian/workspace.json delete mode 100644 .sync/Archive/.claude/memory/MEMORY.md create mode 100644 .sync/Archive/.gitignore delete mode 100644 .sync/Archive/DEVELOPMENT.md delete mode 100644 .sync/Archive/README.md create mode 100644 .sync/Archive/config/clients.1.toml delete mode 100644 .sync/Archive/config/clients.example.toml create mode 100644 .sync/Archive/config/tasks.1.toml create mode 100644 .sync/Archive/config/tasks_backup.toml delete mode 100644 .sync/Archive/requirements.txt create mode 100644 .sync/Archive/scripts/reports/fetch_monthly_report_data.py create mode 100644 .sync/Archive/scripts/reports/output/aruba.rzeszow.pl/2026-04/index.html create mode 100644 .sync/Archive/scripts/reports/output/aruba.rzeszow.pl_2026-04.json create mode 100644 .sync/Archive/src/gads_v2/cli.1.py create mode 100644 .sync/Archive/src/gads_v2/task_catalog.py create mode 100644 .sync/Archive/src/gads_v2/tasks/conversion_tracking_check.py delete mode 100644 .sync/Archive/src/gads_v2/tasks/pla_cl1_sync.py create mode 100644 .sync/Archive/src/gads_v2/tasks/search_basic_settings_check.py create mode 100644 clients/innsi.pl/changes/2026-05-15.md create mode 100644 clients/innsi.pl/data/merchant_produkty_adspro.csv create mode 100644 clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.json create mode 100644 clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.md create mode 100644 clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.json create mode 100644 clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.md create mode 100644 clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.json create mode 100644 clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.md create mode 100644 clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.json create mode 100644 clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.md create mode 100644 clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.json create mode 100644 clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.md create mode 100644 clients/innsi.pl/produkty_changelog.jsonl create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.md create mode 100644 clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.md create mode 100644 clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.json create mode 100644 clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.md create mode 100644 clients/investagd.pl/produkty_changelog.jsonl diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..639b90d --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "footnotes": false, + "properties": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "bases": true, + "webviewer": false +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..46e5b93 --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,181 @@ +{ + "main": { + "id": "3f59f5e90e59eb16", + "type": "split", + "children": [ + { + "id": "2dc50d9d622925dd", + "type": "tabs", + "children": [ + { + "id": "50874c953e5f9bdd", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "Nowa karta" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "4ea9df900d7f5928", + "type": "split", + "children": [ + { + "id": "2612d8ccef263088", + "type": "tabs", + "children": [ + { + "id": "8da90c1bd15733b5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Przeglądarka plików" + } + }, + { + "id": "32d60256220fa10d", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Wyszukiwarka" + } + }, + { + "id": "ba8eb9c149202945", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Ulubione" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "eba8ccc69c4fa26a", + "type": "split", + "children": [ + { + "id": "23e5acb3c0462964", + "type": "tabs", + "children": [ + { + "id": "a0c3faa7e6698dca", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Linki zwrotne" + } + }, + { + "id": "a15cf2efefb71448", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Łącza wychodzące" + } + }, + { + "id": "b85e3764a86214ff", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tagi" + } + }, + { + "id": "add518694a71d3d5", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "Wszystkie atrybuty" + } + }, + { + "id": "159050c414a15880", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Konspekt" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Otwórz okno szybkiego wyboru": false, + "graph:Otwórz podgląd grafu": false, + "canvas:Stwórz nową tablicę": false, + "daily-notes:Otwórz dzisiejszy dziennik": false, + "templates:Wstaw szablon": false, + "command-palette:Otwórz listę poleceń": false, + "bases:Stwórz nową bazę danych": false + } + }, + "active": "50874c953e5f9bdd", + "lastOpenFiles": [] +} \ No newline at end of file diff --git a/.sync/Archive/.claude/memory/MEMORY.md b/.sync/Archive/.claude/memory/MEMORY.md deleted file mode 100644 index 4b989b0..0000000 --- a/.sync/Archive/.claude/memory/MEMORY.md +++ /dev/null @@ -1,3 +0,0 @@ -# Memory Index - -- [Format listy klientów](feedback_client_list_format.md) — listy klientów prezentować jako numerowaną tabelę markdown diff --git a/.sync/Archive/.env b/.sync/Archive/.env index 9c61fca..cc2db0e 100644 --- a/.sync/Archive/.env +++ b/.sync/Archive/.env @@ -6,4 +6,19 @@ GOOGLE_ADS_MANAGER_ACCOUNT_ID=8976093870 ADSPRO_API_URL=https://adspro.projectpro.pl/api.php ADSPRO_API_KEY=42bda4bafa556546990c817b7ec1feab8ca5ed3e134ac797 +ADSPRO_HOST=host700513.hostido.net.pl +ADSPRO_USERNAME=www@adspro.projectpro.pl +ADSPRO_PASSWORD=S75kmnqmD5heMZzJQf5n +ADSPRO_REMOTE_PATH=/public_html +# Import wiedzy przez OpenAI API +# Uzywane tylko przez: python gads.py wiedza dodaj ... +OPENAI_API_KEY=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 + +# Opcjonalnie: model do ekstrakcji regul wiedzy. +# Mozesz tez podac model jednorazowo przez --model. +KNOWLEDGE_OPENAI_MODEL=gpt-4.1-mini + +# Google Analytics 4 API +GA4_REFRESH_TOKEN=1//09_hLDPStXz3QCgYIARAAGAkSNwF-L9IrKlofxXOfEYoI9jyiHebuffRwcLtBnUQB48jBU3De4MvTOLyZ5FYLRapCt5bcLjsvyxc +GA4_PROPERTY_ID_ibra-makeup.pl=401893399 diff --git a/.sync/Archive/.gitignore b/.sync/Archive/.gitignore new file mode 100644 index 0000000..1809d48 --- /dev/null +++ b/.sync/Archive/.gitignore @@ -0,0 +1,6 @@ +.env +config/clients.toml +clients/ +__pycache__/ +*.pyc + diff --git a/.sync/Archive/AGENTS.md b/.sync/Archive/AGENTS.md index 7c6fa06..315414f 100644 --- a/.sync/Archive/AGENTS.md +++ b/.sync/Archive/AGENTS.md @@ -166,6 +166,80 @@ Popros uzytkownika tylko o numer. Po wyborze: - `2` pokaz liste klientow, - `3` zakoncz. +## Raport klienta + +Gdy uzytkownik poprosi o raport klienta albo poda komende w stylu: + +```text +analiza-klienta aruba.rzeszow.pl 02-2026 +``` + +uruchom: + +```powershell +python gads.py analiza-klienta aruba.rzeszow.pl 02-2026 +``` + +To jest alias dla generowania miesiecznego raportu HTML klienta. Obslugiwane sa formaty miesiaca `MM-YYYY`, `MM.YYYY` i `YYYY-MM`. + +Jesli uzytkownik napisze tylko: + +```text +raport-klienta +``` + +uruchom: + +```powershell +python gads.py raport-klienta +``` + +Pokaz uzytkownikowi liste klientow i popros o numer. Po wyborze klienta oraz miesiaca uruchom: + +```powershell +python gads.py raport-klienta --client-number --month +``` + +Komenda najpierw pobiera dane i zatrzymuje sie przed generowaniem HTML. Tworzy plik roboczy: + +```text +scripts/reports/output/__recommendations.json +``` + +Wnioski i rekomendacje przygotowuje agent AI, nie skrypt. Agent ma przeczytac dane raportu i kontekst w pliku rekomendacji, uzupelnic `recommendations` konkretnymi wnioskami, pokazac je uzytkownikowi i zapytac o akceptacje. + +Wnioski pisz z perspektywy osoby, ktora obsluguje konto Google Ads klienta. Nie pisz do klienta, ze `warto cos sprawdzic`, `trzeba zweryfikowac` albo `nalezy przeanalizowac`, jakby decyzja byla po jego stronie. Pisz decyzyjnie: co robimy, co zostawiamy, co ograniczamy, co kontrolujemy i jaki jest nastepny krok po naszej stronie. Unikaj bezosobowych, nijakich rekomendacji. + +W tekstach raportu dla klienta uzywaj poprawnych polskich znakow. Dotyczy to szczegolnie tytulow, wnioskow i rekomendacji w pliku `recommendations`. Nie zapisuj tam wersji bez ogonkow typu `zwiekszamy`, `wartosc`, `srednia`, jezeli tekst trafi do HTML widocznego dla klienta. + +Po akceptacji wnioskow uruchom: + +```powershell +python gads.py raport-klienta --client --month --confirm-recommendations TAK +``` + +Dopiero wtedy komenda generuje lokalny raport HTML w: + +```text +scripts/reports/output///index.html +``` + +Jeżeli klient ma w `config/clients.toml` ustawione `sales_history_sheet`, historia sprzedaży miesięcznej oraz trzy kafelki w sekcji `E-commerce — Sprzedaż` mają pochodzić z tego arkusza Google Sheet. Arkusz powinien zawierać kolumny: `Miesiąc`, `Transakcje`, `Przychody`, `Średnia wartość koszyka`. Nie zastępuj tych danych GA4, jeżeli arkusz jest skonfigurowany. + +Po wygenerowaniu raportu pokaz uzytkownikowi sciezke do pliku i popros o akceptacje przed wysylka na serwer. Nie wysylaj raportu bez jasnej zgody uzytkownika. + +Po akceptacji uruchom upload: + +```powershell +python gads.py raport-klienta --client --month --confirm-upload TAK +``` + +Po wysylce podaj URL: + +```text +https://adspro.projectpro.pl/raporty/// +``` + ## Zasady komunikacji - Pisz po polsku. @@ -245,6 +319,58 @@ Przed wdrozeniem tytulow agent musi uzupelnic docelowe wartosci tytulow w zapisa Przed wdrozeniem kategorii agent musi uzupelnic docelowe wartosci kategorii w zapisanym planie JSON i dopiero wtedy zapytac uzytkownika o zgode. Unit pricing moze byc proponowany przez skrypt, jezeli da sie go jednoznacznie odczytac z nazwy produktu. +## Reczne przypisywanie regul + +Gdy uzytkownik napisze: + +```text +Przypisz regule: +- tresc reguly do oceny +``` + +agent ma potraktowac to jako prosbe o kuracje pojedynczej reguly wiedzy. + +Kolejnosc pracy: + +1. Sprawdz aktualne grupy i zadania w `config/tasks.toml`. +2. Nie przywracaj usunietych zadan ani grup. Jesli lista zadan jest ograniczona, uznaj to za swiadoma decyzje uzytkownika. +3. Ocen, czy regule warto dodac do narzedzia. +4. Zaproponuj docelowe brzmienie reguly: `condition`, `recommendation`, `risk`, `rule_type`, `topic`, `confidence` i docelowe `task_ids`. +5. Zaproponuj policzalny `machine_condition` i `machine_effect`, jezeli regule da sie bezpiecznie zastosowac w skrypcie na danych pobieranych przez dane zadanie. +6. `machine_condition` ma uzywac tylko pol, ktore naprawde istnieja w planie danego zadania, np. `channel_type`, `conversions_30d`, `bidding_strategy_type`, `budget_context`, `search_budget_lost_impression_share`. +7. Jesli nie da sie zbudowac bezpiecznego warunku maszynowego, napisz to wprost i zaproponuj zapis reguly bez automatycznego wplywu, jako kontekst dla agenta AI/czlowieka. +8. Uzywaj tylko istniejacych identyfikatorow zadan z `config/tasks.toml`. +9. Jesli nie ma dobrego zadania, powiedz, ze regule lepiej odlozyc albo dodac dopiero po utworzeniu nowego zadania. +10. Nie zapisuj reguly do `knowledge/rules.jsonl`, dopoki uzytkownik jasno nie odpowie `Dodaj`. +11. Po odpowiedzi `Dodaj` dopisz jedna kompletna linie JSONL do `knowledge/rules.jsonl`. + +Przy zapisie do `knowledge/rules.jsonl` uzupelnij pola: `id`, `status`, `topic`, `task_ids`, `suggested_task_ids`, `rule_type`, `condition`, `recommendation`, `risk`, `source`, `source_file`, `confidence`, `duplicate_of`, `supersedes`, `text`, `created_at`, `updated_at`. Jezeli regula ma dzialac automatycznie, dodaj tez `machine_condition` i `machine_effect`. + +Przyklad policzalnej czesci reguly: + +```json +{ + "machine_condition": { + "all": [ + {"field": "channel_type", "op": "eq", "value": "SEARCH"}, + {"field": "conversions_30d", "op": "lt", "value": 15}, + {"field": "bidding_strategy_type", "op": "in", "value": ["MAXIMIZE_CONVERSIONS", "TARGET_CPA", "MAXIMIZE_CONVERSION_VALUE", "TARGET_ROAS"]} + ] + }, + "machine_effect": { + "level": "ostroznie", + "action": "nie przechodz na automatyzacje konwersyjna", + "reason_prefix": "Regula wiedzy" + } +} +``` + +Ten tryb jest reczna alternatywa dla komendy: + +```powershell +python gads.py wiedza przypisz +``` + ## Reguly i wyjatki klientow Ustawienia globalne i wyjatki per klient sa w: diff --git a/.sync/Archive/DEVELOPMENT.md b/.sync/Archive/DEVELOPMENT.md deleted file mode 100644 index 5c681f4..0000000 --- a/.sync/Archive/DEVELOPMENT.md +++ /dev/null @@ -1,218 +0,0 @@ -# Rozbudowa narzedzia - -Ten plik opisuje, jak dodawac nowe grupy zadan, zadania i skrypty, zeby kolejny agent nie musial projektowac procesu od zera. - -## Zasada architektury - -Kazde zadanie powinno dzialac w tym samym modelu: - -1. Pobierz aktualne dane. -2. Zbuduj plan. -3. Zapisz plan do `clients//plans/` jako `.json` i `.md`. -4. W trybie `--plan-only` nie wdrazaj zmian. -5. Po akceptacji uzytkownika wdrazaj tylko plan zapisany w JSON. -6. Zapisz historie do: - - `clients//history/YYYY-MM-DD.jsonl` - - `clients//changes/YYYY-MM-DD.md` - -Agent AI prowadzi uzytkownika, ale logika pobierania danych, analizy i wdrozenia zmian ma byc w Pythonie. - -## Dodanie nowej grupy zadan - -Przed dodaniem wiekszego zakresu sprawdz: - -```text -OLD_COMMANDS_CHECKLIST.md -``` - -To jest lista rzeczy sprawdzanych przez stary system z `D:\google ads\`. - -Edytuj: - -```text -config/tasks.toml -``` - -Dodaj nowa grupe: - -```toml -[[groups]] -id = "search" -name = "Kampanie Search" -``` - -Zadania beda numerowane automatycznie jako `2.1`, `2.2`, itd. w zaleznosci od kolejnosci grup. - -## Dodanie nowego zadania do grupy - -W `config/tasks.toml` dodaj zadanie pod odpowiednia grupa: - -```toml -[[groups.tasks]] -id = "check_search_settings" -name = "Sprawdzenie ustawien" -description = "Sprawdza ustawienia kampanii Search wedlug regul globalnych i wyjatkow klienta." -``` - -`id` jest techniczne i musi byc stabilne. `name` i `description` sa dla uzytkownika. - -## Plik zadania w Pythonie - -Dodaj modul w: - -```text -src/gads_v2/tasks/ -``` - -Przyklad nazwy: - -```text -src/gads_v2/tasks/search_settings_check.py -``` - -Minimalny wzorzec funkcji: - -```python -def run_check_search_settings( - client_config: ClientConfig, - global_rules: dict, - plan_only: bool = False, - apply_plan_path: str | None = None, - confirm_apply: str | None = None, - show_navigation: bool = True, -) -> None: - ... -``` - -Wymagania: - -- `plan_only=True` zawsze tylko zapisuje plan. -- `apply_plan_path` wdraza tylko wskazany plan JSON. -- `confirm_apply` musi wymagac wartosci `TAK`. -- `show_navigation=False` musi ukrywac pytanie `Co dalej`, bo uzywa tego tryb sekwencji. - -## Struktura planu - -Plan powinien miec klase lub slownik z metodami: - -```python -to_dict() -from_dict() -``` - -Plan JSON musi zawierac: - -```json -{ - "created_at": "...", - "client": "example.pl", - "task": "task_id", - "changes": [] -} -``` - -Plan Markdown powinien zawierac: - -- krotkie podsumowanie, -- tabele po kampaniach, jesli zadanie dotyczy kampanii, -- tabele planowanych dzialan, -- ostrzezenia lub pominiete reguly. - -## Podpiecie zadania do CLI - -Edytuj: - -```text -src/gads_v2/cli.py -``` - -1. Zaimportuj funkcje zadania: - -```python -from .tasks.search_settings_check import run_check_search_settings -``` - -2. Dodaj `id` do argumentu `--task`: - -```python -parser.add_argument("--task", choices=["sync_pla_cl1", "check_pla_settings", "check_search_settings"], ...) -``` - -3. Dodaj obsluge w `run_task()`: - -```python -if task_id == "check_search_settings": - run_check_search_settings( - client, - global_rules, - plan_only=plan_only, - apply_plan_path=apply_plan_path, - confirm_apply=confirm_apply, - show_navigation=show_navigation, - ) - return -``` - -## Reguly globalne i wyjatki klientow - -Reguly trzymaj w: - -```text -config/clients.toml -``` - -Przyklad globalny: - -```toml -[global_rules.search_settings] -require_presence_only = true -require_search_partners_off = true -``` - -Wyjatek per klient: - -```toml -[clients."example.pl".search_settings] -require_search_partners_off = false -``` - -W kodzie uzywaj: - -```python -rules = client_config.effective_rules(global_rules, "search_settings") -``` - -## Numeracja i wybory - -Lista zadan uzywa formatu: - -```text -1.1 - pierwsze zadanie w pierwszej grupie -1.2 - drugie zadanie w pierwszej grupie -1.0 - wszystkie zadania z pierwszej grupy -ALL - wszystkie zadania ze wszystkich grup -``` - -Nie dodawaj recznej numeracji do `tasks.toml`. Numeracja wynika z kolejnosci grup i zadan. - -## Test po dodaniu zadania - -Uruchom: - -```powershell -python -m compileall -q gads.py src -python gads.py analiza-klienta --client-number 1 -python gads.py analiza-klienta --client-number 1 --select --plan-only -``` - -Jesli zadanie wdraza zmiany, przetestuj najpierw tylko `--plan-only`. - -## Format komunikacji agentow - -Instrukcja dla agentow jest w: - -```text -AGENTS.md -``` - -Po dodaniu nowego typu zadania dopisz tam tylko specjalne zasady, jesli agent ma wiedziec cos ponad standardowy przeplyw. diff --git a/.sync/Archive/README.md b/.sync/Archive/README.md deleted file mode 100644 index cafff27..0000000 --- a/.sync/Archive/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Google Ads ver 2 - -Terminalowe narzedzie do pracy na kontach Google Ads klientow. - -Instrukcja pracy dla Claude Code, Codex, Gemini CLI i innych agentow AI jest w `AGENTS.md`. -Instrukcja rozbudowy o nowe grupy i zadania jest w `DEVELOPMENT.md`. -Backlog rzeczy sprawdzanych w starej wersji jest w `OLD_COMMANDS_CHECKLIST.md`. - -## Start - -1. Uzupelnij `.env` na podstawie `.env.example`. -2. Uzupelnij `config/clients.toml` na podstawie `config/clients.example.toml`. -3. Zainstaluj zaleznosci: - -```powershell -python -m pip install -r requirements.txt -``` - -4. Uruchom menu: - -```powershell -python gads.py -``` - -Albo uruchom konkretne zadanie bez menu: - -```powershell -python gads.py --client laitica.pl --task sync_pla_cl1 -``` - -Tryb dla Claude Code, Codex albo Gemini CLI: - -```powershell -python gads.py analiza-klienta -python gads.py analiza-klienta --client-number 5 -python gads.py analiza-klienta --client-number 5 --task-number 1 --plan-only -``` - -Po tej komendzie narzedzie zapisze plan w `clients//plans/`. -Agent czyta plik `.md` albo `.json`, analizuje go i pyta Cie o zgode. -Po Twojej akceptacji agent uruchamia wdrozenie konkretnego planu: - -```powershell -python gads.py --client laitica.pl --task sync_pla_cl1 --apply-plan clients/laitica.pl/plans/PLAN.json --confirm-apply TAK -``` - -## MVP - -Pierwsze zadanie: - -- pobiera kampanie `[PLA_CL1]` z Google Ads, -- wyciaga segmenty CL1 z nazw kampanii, -- pobiera produkty z adsPRO, -- przygotowuje plan synchronizacji grup reklam, -- czeka na akceptacje przed wdrozeniem zmian, -- zapisuje historie w katalogu klienta. - -## Dane i historia - -- `config/clients.toml` - lista klientow i identyfikatory kont. -- `config/clients.toml` - takze reguly globalne i wyjatki per klient, np. ustawienia kampanii PLA. -- `.env` - dane dostepowe do Google Ads i adsPRO. -- `clients//data/` - pobrane dane robocze. -- `clients//history/YYYY-MM-DD.jsonl` - historia do filtrowania po kliencie, dacie i kampanii. -- `clients//changes/YYYY-MM-DD.md` - czytelny dziennik zmian. - -Narzedzie nie uzywa API modeli AI. Claude Code, Codex albo Gemini CLI moga uruchamiac te same komendy terminalowe. diff --git a/.sync/Archive/config/clients.1.toml b/.sync/Archive/config/clients.1.toml new file mode 100644 index 0000000..267e8b7 --- /dev/null +++ b/.sync/Archive/config/clients.1.toml @@ -0,0 +1,52 @@ +[clients."pomysloweprezenty.pl"] +google_ads_customer_id = "941-605-1782" +adspro_client_id = "2" + +[clients."innsi.pl"] +google_ads_customer_id = "133-343-6346" +adspro_client_id = "5" + +[clients."van-dam.pl"] +google_ads_customer_id = "570-658-4790" + +[clients."investagd.pl"] +google_ads_customer_id = "229-855-5588" +adspro_client_id = "8" + +[clients."wyprzedaze.pl"] +google_ads_customer_id = "775-249-3197" +adspro_client_id = "10" + +[clients."laitica.pl"] +google_ads_customer_id = "262-567-7205" +adspro_client_id = "9" + +[clients."studio-zoe.pl"] +google_ads_customer_id = "387-166-1050" + +[clients."aruba.rzeszow.pl"] +google_ads_customer_id = "374-470-8609" +adspro_client_id = "3" +sales_history_sheet = "https://docs.google.com/spreadsheets/d/1tkT1WgOi41uj7D0Q8ZTD0qINsd11VVsd7G9Q7M8kAN8/" +seo_works_history_sheet = "https://docs.google.com/spreadsheets/d/1lle7nkl0ykkJMlo2eA8AuV7Sd705ia6bmh7RM38nsRg/" +seo_links_history_sheet = "https://docs.google.com/spreadsheets/d/1b4uCBzNSFFxIv2X1fTsqZcdDr7NZZYOIsmc9kLJqkq0/" + +[clients."ibra-makeup.pl"] +google_ads_customer_id = "818-919-2566" +adspro_client_id = "4" +sales_history_sheet = "https://docs.google.com/spreadsheets/d/1OGqRluQgd2vCVxbmVLhPd00q8RWucSc0L4GdcGAl8vU" + +[global_rules] +max_create_groups_without_extra_confirm = 100 +max_pause_groups_without_extra_confirm = 100 + +[global_rules.pla_settings] +require_presence_only = true +require_high_priority = true + +[global_rules.product_feed_optimization] +limit = 10 +min_days_between_title_changes = 30 + +[global_rules.budget_usage] +min_days_between_budget_changes = 7 diff --git a/.sync/Archive/config/clients.example.toml b/.sync/Archive/config/clients.example.toml deleted file mode 100644 index 91f9da7..0000000 --- a/.sync/Archive/config/clients.example.toml +++ /dev/null @@ -1,20 +0,0 @@ -[clients."example.pl"] -google_ads_customer_id = "123-456-7890" -adspro_client_id = "1" - -[global_rules] -max_create_groups_without_extra_confirm = 100 -max_pause_groups_without_extra_confirm = 100 - -[global_rules.pla_settings] -require_presence_only = true -require_high_priority = true - -[global_rules.product_feed_optimization] -limit = 10 -min_days_between_title_changes = 30 - -# Wyjatek per klient: -# [clients."example.pl".pla_settings] -# require_high_priority = false -# require_presence_only = true diff --git a/.sync/Archive/config/clients.toml b/.sync/Archive/config/clients.toml index 1e8c3e3..62c6266 100644 --- a/.sync/Archive/config/clients.toml +++ b/.sync/Archive/config/clients.toml @@ -9,10 +9,6 @@ adspro_client_id = "5" [clients."van-dam.pl"] google_ads_customer_id = "570-658-4790" -[clients."sklep.ele-comp.pl"] -google_ads_customer_id = "489-092-9476" -adspro_client_id = "7" - [clients."investagd.pl"] google_ads_customer_id = "229-855-5588" adspro_client_id = "8" @@ -35,6 +31,7 @@ adspro_client_id = "3" [clients."ibra-makeup.pl"] google_ads_customer_id = "818-919-2566" adspro_client_id = "4" +sales_history_sheet = "https://docs.google.com/spreadsheets/d/1OGqRluQgd2vCVxbmVLhPd00q8RWucSc0L4GdcGAl8vU" [global_rules] max_create_groups_without_extra_confirm = 100 @@ -47,3 +44,6 @@ require_high_priority = true [global_rules.product_feed_optimization] limit = 10 min_days_between_title_changes = 30 + +[global_rules.budget_usage] +min_days_between_budget_changes = 7 diff --git a/.sync/Archive/config/tasks.1.toml b/.sync/Archive/config/tasks.1.toml new file mode 100644 index 0000000..2dcb8fc --- /dev/null +++ b/.sync/Archive/config/tasks.1.toml @@ -0,0 +1,78 @@ +[[groups]] +id = "campaigns_structure" +name = "Ustawienia kampanii" + +[[groups.tasks]] +id = "check_pla_settings" +name = "Sprawdzenie ustawien PLA" +description = "Sprawdza ustawienia lokalizacji i priorytetu kampanii PLA wedlug regul globalnych i wyjatkow klienta." + +[[groups]] +id = "search_campaigns" +name = "Kampanie Search" + +[[groups.tasks]] +id = "check_search_basic_settings" +name = "Sprawdzenie podstawowych ustawien Search" +description = "Sprawdza podstawowe ustawienia kampanii Search i przygotowuje korekty: lokalizacja Obecnosc, wylaczona siec reklamowa oraz wylaczeni partnerzy wyszukiwania." + +[[groups]] +id = "measurement_conversions" +name = "Pomiar i konwersje" + +[[groups.tasks]] +id = "check_conversion_tracking" +name = "Sprawdzenie pomiaru konwersji" +description = "Pobiera akcje konwersji z Google Ads, sprawdza dane i wartosci oraz proponuje wlaczenie roznych wartosci konwersji dla e-commerce." + +[[groups]] +id = "product_campaigns" +name = "Kampanie produktowe" + +[[groups.tasks]] +id = "sync_pla_cl1" +name = "Synchronizacja kampanii PLA_CL1" +description = "Porownuje kampanie [PLA_CL1] z produktami w adsPRO i przygotowuje plan zmian grup reklam." + +[[groups.tasks]] +id = "optimize_shopping_troas_ag" +name = "Automatyzacja tROAS per grupa reklam PLA" +description = "Analizuje Standard Shopping PLA z ostatnich 30 dni i przygotowuje plan stopniowej zmiany tROAS na poziomie grup reklam." + +[[groups]] +id = "products_feed_shopping" +name = "Produkty, feed i Shopping" + +[[groups.tasks]] +id = "optimize_product_titles" +name = "Optymalizacja tytulow produktow" +description = "Pobiera produkty z adsPRO i przygotowuje plan optymalizacji tytulow produktow." + +[[groups.tasks]] +id = "optimize_product_categories" +name = "Optymalizacja kategorii Google" +description = "Pobiera produkty z adsPRO bez kategorii Google i przygotowuje plan decyzji agenta AI." + +[[groups.tasks]] +id = "fill_product_unit_pricing" +name = "Uzupelnienie unit pricing" +description = "Pobiera produkty z adsPRO bez unit pricing i przygotowuje plan uzupelnienia miary oraz miary bazowej." + +[[groups]] +id = "budget_bidding_alerts" +name = "Budzety, stawki i alerty" + +[[groups.tasks]] +id = "check_budget_usage" +name = "Sprawdzenie wykorzystania budzetu" +description = "Sprawdza tygodniowe wykorzystanie budzetow, kampanie ograniczone budzetem i ryzyko zbyt szybkiego albo zbyt wolnego wydawania srodkow." + +[[groups.tasks]] +id = "check_bidding_strategies" +name = "Sprawdzenie strategii stawek" +description = "Sprawdza strategie ustalania stawek, cele Docelowy ROAS/Docelowy CPA, wolumen konwersji i ryzyko zbyt szybkich zmian." + +[[groups.tasks]] +id = "check_account_anomalies" +name = "Sprawdzenie anomalii konta" +description = "Sprawdza nagle spadki i wzrosty kosztu, klikniec, konwersji, wartosci konwersji, CTR, CPC i ROAS na poziomie kampanii." diff --git a/.sync/Archive/config/tasks.toml b/.sync/Archive/config/tasks.toml index bd97da1..0ace64e 100644 --- a/.sync/Archive/config/tasks.toml +++ b/.sync/Archive/config/tasks.toml @@ -1,20 +1,25 @@ [[groups]] -id = "pla" -name = "Kampanie PLA" +id = "campaigns_structure" +name = "Kampanie i struktura" [[groups.tasks]] id = "sync_pla_cl1" name = "Synchronizacja kampanii PLA_CL1" description = "Porownuje kampanie [PLA_CL1] z produktami w adsPRO i przygotowuje plan zmian grup reklam." +[[groups.tasks]] +id = "optimize_shopping_troas_ag" +name = "Automatyzacja tROAS per grupa reklam PLA" +description = "Analizuje Standard Shopping PLA z ostatnich 30 dni i przygotowuje plan stopniowej zmiany tROAS na poziomie grup reklam." + [[groups.tasks]] id = "check_pla_settings" -name = "Sprawdzenie ustawien" +name = "Sprawdzenie ustawien PLA" description = "Sprawdza ustawienia lokalizacji i priorytetu kampanii PLA wedlug regul globalnych i wyjatkow klienta." [[groups]] -id = "products" -name = "Produkty" +id = "products_feed_shopping" +name = "Produkty, feed i Shopping" [[groups.tasks]] id = "optimize_product_titles" @@ -30,3 +35,21 @@ description = "Pobiera produkty z adsPRO bez kategorii Google i przygotowuje pla id = "fill_product_unit_pricing" name = "Uzupelnienie unit pricing" description = "Pobiera produkty z adsPRO bez unit pricing i przygotowuje plan uzupelnienia miary oraz miary bazowej." +[[groups]] +id = "budget_bidding_alerts" +name = "Budzety, stawki i alerty" + +[[groups.tasks]] +id = "check_budget_usage" +name = "Sprawdzenie wykorzystania budzetu" +description = "Sprawdza tygodniowe wykorzystanie budzetow, kampanie ograniczone budzetem i ryzyko zbyt szybkiego albo zbyt wolnego wydawania srodkow." + +[[groups.tasks]] +id = "check_bidding_strategies" +name = "Sprawdzenie strategii stawek" +description = "Sprawdza strategie ustalania stawek, cele Docelowy ROAS/Docelowy CPA, wolumen konwersji i ryzyko zbyt szybkich zmian." + +[[groups.tasks]] +id = "check_account_anomalies" +name = "Sprawdzenie anomalii konta" +description = "Sprawdza nagle spadki i wzrosty kosztu, klikniec, konwersji, wartosci konwersji, CTR, CPC i ROAS na poziomie kampanii." diff --git a/.sync/Archive/config/tasks_backup.toml b/.sync/Archive/config/tasks_backup.toml new file mode 100644 index 0000000..483c9ec --- /dev/null +++ b/.sync/Archive/config/tasks_backup.toml @@ -0,0 +1,165 @@ +[[groups]] +id = "campaigns_structure" +name = "Kampanie i struktura" + +[[groups.tasks]] +id = "sync_pla_cl1" +name = "Synchronizacja kampanii PLA_CL1" +description = "Porownuje kampanie [PLA_CL1] z produktami w adsPRO i przygotowuje plan zmian grup reklam." + +[[groups.tasks]] +id = "check_pla_settings" +name = "Sprawdzenie ustawien PLA" +description = "Sprawdza ustawienia lokalizacji i priorytetu kampanii PLA wedlug regul globalnych i wyjatkow klienta." + +[[groups.tasks]] +id = "check_search_basic_settings" +name = "Sprawdzenie podstawowych ustawien Search" +description = "Sprawdza podstawowe ustawienia kampanii Search: lokalizacje, sieci, jezyki i inne proste ustawienia konfiguracyjne." + +[[groups.tasks]] +id = "check_pmax_structure" +name = "Sprawdzenie struktury PMax" +description = "Sprawdza kampanie Performance Max, asset groups, feed, brand/non-brand i ryzyka kanibalizacji." + +[[groups.tasks]] +id = "check_feed_merchant_quality" +name = "Sprawdzenie feedu i Merchant Center" +description = "Sprawdza jakosc feedu produktowego, potencjalne problemy Merchant Center, atrybuty produktow i ryzyka odrzucen." + +[[groups.tasks]] +id = "check_shopping_product_statuses" +name = "Sprawdzenie statusow produktow Shopping" +description = "Sprawdza produkty niedostepne, odrzucone, ograniczone albo bez emisji w Shopping i PMax." + +[[groups.tasks]] +id = "check_shopping_product_performance" +name = "Sprawdzenie wynikow produktow Shopping" +description = "Sprawdza wyniki produktow Shopping z ostatnich 30 dni: koszt, klikniecia, konwersje, wartosc, ROAS i CPA." + +[[groups]] +id = "measurement_audiences" +name = "Pomiar, konwersje i odbiorcy" + +[[groups.tasks]] +id = "check_conversion_tracking" +name = "Sprawdzenie pomiaru konwersji" +description = "Sprawdza, czy konto ma poprawnie ustawione konwersje, tagowanie, GA4/Google Ads i czy dane nadaja sie do optymalizacji kampanii." + +[[groups.tasks]] +id = "check_conversion_action_performance" +name = "Sprawdzenie akcji konwersji" +description = "Sprawdza, ktore akcje konwersji generuja wynik w kampaniach i czy rozklad konwersji wymaga recznej oceny pomiaru." + +[[groups.tasks]] +id = "check_remarketing_setup" +name = "Sprawdzenie remarketingu" +description = "Sprawdza podstawy remarketingu: listy odbiorcow, dynamiczny remarketing, tagowanie produktowe i ryzyka konfliktu z PMax." + +[[groups.tasks]] +id = "check_gender_performance" +name = "Sprawdzenie plci odbiorcow" +description = "Sprawdza wyniki kampanii wedlug plci odbiorcow, bez dodawania wykluczen demograficznych i bez korekt stawek." + +[[groups.tasks]] +id = "check_age_performance" +name = "Sprawdzenie wieku odbiorcow" +description = "Sprawdza wyniki kampanii wedlug przedzialow wieku odbiorcow, bez dodawania wykluczen demograficznych i bez korekt stawek." + + +[[groups]] +id = "traffic_keywords_landing" +name = "Ruch, slowa i strony docelowe" + +[[groups.tasks]] +id = "check_search_terms" +name = "Analiza zapytan i wykluczen" +description = "Sprawdza zapytania uzytkownikow, niepasujacy ruch, broad match, frazy brand/non-brand i kandydatow do wykluczen." + +[[groups.tasks]] +id = "check_ad_group_performance" +name = "Sprawdzenie grup reklam" +description = "Sprawdza koszt, klikniecia, konwersje, wartosc konwersji, ROAS, CPA i CTR na poziomie grup reklam." + +[[groups.tasks]] +id = "check_keyword_statuses" +name = "Sprawdzenie statusow slow kluczowych" +description = "Sprawdza odrzucone, ograniczone, wstrzymane albo technicznie problematyczne slowa kluczowe." + +[[groups.tasks]] +id = "check_keyword_quality_score" +name = "Sprawdzenie Wyniku Jakosci slow kluczowych" +description = "Sprawdza Wynik Jakosci slow kluczowych, jakosc reklamy, strone docelowa, przewidywany CTR i wyniki." + +[[groups.tasks]] +id = "check_landing_page_performance" +name = "Sprawdzenie stron docelowych" +description = "Sprawdza wyniki stron docelowych: koszt, klikniecia, konwersje, wartosc konwersji, ROAS, CPA, CTR i wspolczynnik konwersji." + +[[groups]] +id = "ads_assets_statuses" +name = "Reklamy, zasoby i statusy" + +[[groups.tasks]] +id = "check_rsa_assets" +name = "Sprawdzenie reklam RSA i zasobow" +description = "Sprawdza reklamy RSA, naglowki, teksty, assety, DKI i podstawowe ryzyka kreacji." + +[[groups.tasks]] +id = "check_ad_asset_statuses" +name = "Sprawdzenie statusow reklam i zasobow" +description = "Sprawdza odrzucone, ograniczone, wstrzymane albo oczekujace reklamy i zasoby." + +[[groups]] +id = "settings_segments_auctions" +name = "Ustawienia, segmenty i aukcje" + +[[groups.tasks]] +id = "check_campaign_locations" +name = "Sprawdzenie lokalizacji kampanii" +description = "Sprawdza lokalizacje, wykluczone lokalizacje i tryb kierowania lokalizacja w kampaniach." + +[[groups.tasks]] +id = "check_campaign_networks" +name = "Sprawdzenie sieci kampanii" +description = "Sprawdza ustawienia sieci kampanii: Google Search, partnerow wyszukiwania i siec reklamowa." + +[[groups.tasks]] +id = "check_campaign_languages" +name = "Sprawdzenie jezykow kampanii" +description = "Sprawdza ustawienia jezykow kampanii i oznacza kampanie wymagajace recznej oceny dopasowania jezyka do rynku klienta." + +[[groups.tasks]] +id = "check_ad_schedules" +name = "Sprawdzenie harmonogramu reklam" +description = "Sprawdza harmonogram emisji reklam, kampanie dzialajace 24/7 i nietypowe godziny emisji." + +[[groups.tasks]] +id = "check_device_performance" +name = "Sprawdzenie urzadzen" +description = "Sprawdza wyniki wedlug urzadzen: komputer, telefon i tablet, pokazujac koszt, konwersje, wartosc konwersji, ROAS, CPA i udzial kosztu." + +[[groups.tasks]] +id = "check_day_of_week_performance" +name = "Sprawdzenie dni tygodnia" +description = "Sprawdza wyniki wedlug dni tygodnia z ostatnich 30 dni: koszt, klikniecia, konwersje, wartosc konwersji, ROAS i CPA." + +[[groups.tasks]] +id = "check_hour_of_day_performance" +name = "Sprawdzenie godzin dnia" +description = "Sprawdza wyniki wedlug godzin dnia z ostatnich 30 dni, aby wskazac godziny wymagajace oceny." + +[[groups.tasks]] +id = "check_network_performance" +name = "Sprawdzenie efektywnosci sieci" +description = "Sprawdza realne wyniki wedlug sieci emisji, np. Search, partnerzy, Display i Shopping." + +[[groups.tasks]] +id = "check_impression_share" +name = "Sprawdzenie udzialu w wyswietleniach" +description = "Sprawdza udzial w wyswietleniach, utrate przez budzet i utrate przez ranking na poziomie kampanii." + +[[groups.tasks]] +id = "check_auction_insights" +name = "Sprawdzenie Auction Insights" +description = "Sprawdza konkurentow w aukcji, overlap rate, outranking share, position above rate oraz top i absolute top rate." diff --git a/.sync/Archive/requirements.txt b/.sync/Archive/requirements.txt deleted file mode 100644 index dc501f1..0000000 --- a/.sync/Archive/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -google-ads>=25.0.0 -requests>=2.31.0 - diff --git a/.sync/Archive/scripts/reports/fetch_monthly_report_data.py b/.sync/Archive/scripts/reports/fetch_monthly_report_data.py new file mode 100644 index 0000000..e32b447 --- /dev/null +++ b/.sync/Archive/scripts/reports/fetch_monthly_report_data.py @@ -0,0 +1,803 @@ +#!/usr/bin/env python3 +""" +Pobiera dane z Google Ads API + GA4 za wskazany miesiąc i zapisuje jako JSON. + +Użycie: + python scripts/reports/fetch_monthly_report_data.py --customer studio-zoe.pl --month 2026-02 + python scripts/reports/fetch_monthly_report_data.py --customer 3871661050 --month 2026-02 --output output/report.json +""" + +import argparse +import calendar +import csv +import json +import os +import re +import sys +import io +import tomllib +from datetime import datetime, timedelta +from pathlib import Path +from urllib.parse import parse_qs, urlparse + +sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8", errors="replace") +sys.path.insert(0, str(Path(__file__).parent.parent)) +from lib.gads_client import get_client, get_customer_id, run_query +import requests + +ROOT = Path(__file__).parent.parent.parent +sys.path.insert(0, str(ROOT)) +from src.gads_v2.config import load_env + +load_env(ROOT / ".env") + + +def load_client_report_config(domain): + """Load scalar report settings for a client from config/clients.toml.""" + config_path = ROOT / "config" / "clients.toml" + if not config_path.exists(): + return {} + data = tomllib.loads(config_path.read_text(encoding="utf-8")) + return data.get("clients", {}).get(domain, {}) + + +def parse_month(month_str): + """Parse YYYY-MM to (year, month) and calculate date range.""" + year, month = map(int, month_str.split("-")) + last_day = calendar.monthrange(year, month)[1] + start = f"{year}-{month:02d}-01" + end = f"{year}-{month:02d}-{last_day:02d}" + return year, month, start, end + + +def prev_month(year, month): + """Calculate previous month's date range.""" + if month == 1: + py, pm = year - 1, 12 + else: + py, pm = year, month - 1 + last_day = calendar.monthrange(py, pm)[1] + start = f"{py}-{pm:02d}-01" + end = f"{py}-{pm:02d}-{last_day:02d}" + return py, pm, start, end + + +def pct_change(current, previous): + """Calculate percentage change, handling zero division.""" + if previous == 0: + return 100.0 if current > 0 else 0.0 + return round(((current - previous) / previous) * 100, 1) + + +def normalize_header(value): + value = (value or "").strip().lower() + replacements = { + "ą": "a", + "ć": "c", + "ę": "e", + "ł": "l", + "ń": "n", + "ó": "o", + "ś": "s", + "ź": "z", + "ż": "z", + } + for src, dst in replacements.items(): + value = value.replace(src, dst) + return re.sub(r"[^a-z0-9]+", "", value) + + +def parse_money(value): + text = str(value or "").strip() + if not text: + return 0.0 + text = text.replace("PLN", "").replace("zl", "").replace("zł", "") + text = text.replace("\u00a0", " ").replace(" ", "") + if "," in text and "." in text: + text = text.replace(".", "").replace(",", ".") + elif "," in text: + text = text.replace(",", ".") + text = re.sub(r"[^0-9.\-]", "", text) + return round(float(text), 2) if text else 0.0 + + +def parse_int_value(value): + return int(round(parse_money(value))) + + +def parse_history_month(value): + text = str(value or "").strip() + if not text: + return "" + if re.fullmatch(r"\d{4}-\d{2}", text): + return text + if re.fullmatch(r"\d{2}[.-]\d{4}", text): + month, year = re.split(r"[.-]", text) + return f"{int(year):04d}-{int(month):02d}" + if re.fullmatch(r"\d{4}[./-]\d{1,2}[./-]\d{1,2}", text): + year, month, _day = re.split(r"[./-]", text) + return f"{int(year):04d}-{int(month):02d}" + if re.fullmatch(r"\d{1,2}[./-]\d{1,2}[./-]\d{4}", text): + _day, month, year = re.split(r"[./-]", text) + return f"{int(year):04d}-{int(month):02d}" + return text + + +def parse_sheet_config(sheet_config): + value = str(sheet_config or "").strip() + if not value: + return "", "0" + if value.startswith("http"): + parsed = urlparse(value) + match = re.search(r"/spreadsheets/d/([^/]+)", parsed.path) + spreadsheet_id = match.group(1) if match else value + query_gid = parse_qs(parsed.query).get("gid", [None])[0] + fragment_gid = parse_qs(parsed.fragment).get("gid", [None])[0] + return spreadsheet_id, query_gid or fragment_gid or "" + if ":" in value: + return value.split(":", 1) + return value, "" + + +def fetch_sales_history_from_sheet(domain, sheet_config): + """Fetch monthly sales history from a public Google Sheet CSV export.""" + spreadsheet_id, gid = parse_sheet_config(sheet_config) + export_url = f"https://docs.google.com/spreadsheets/d/{spreadsheet_id}/gviz/tq?tqx=out:csv" + if gid: + export_url += f"&gid={gid}" + response = requests.get(export_url, timeout=30) + response.raise_for_status() + response.encoding = "utf-8" + + reader = csv.DictReader(io.StringIO(response.text)) + history = [] + for row in reader: + normalized = {normalize_header(key): value for key, value in row.items()} + month = parse_history_month( + normalized.get("month") + or normalized.get("miesiac") + or normalized.get("data") + or normalized.get("date") + ) + revenue = parse_money( + normalized.get("revenue") + or normalized.get("przychod") + or normalized.get("przychody") + or normalized.get("sprzedaz") + or normalized.get("wartosc") + ) + transactions = parse_int_value( + normalized.get("transactions") + or normalized.get("transakcje") + or normalized.get("zamowienia") + or normalized.get("orders") + ) + if not month or not revenue: + continue + aov = parse_money( + normalized.get("aov") + or normalized.get("sredniakoszyka") + or normalized.get("sredniawartosckoszyka") + or normalized.get("sredniawartosczamowienia") + ) + if not aov and transactions: + aov = round(revenue / transactions, 2) + history.append({ + "month": month, + "transactions": transactions, + "revenue": revenue, + "aov": aov, + "source": "google_sheet", + }) + return sorted(history, key=lambda item: item["month"]) + + +def apply_sheet_ecommerce(report, sales_history, month, previous_month): + """Use Google Sheet sales data for e-commerce KPI cards.""" + by_month = {row["month"]: row for row in sales_history} + current = by_month.get(month) + if not current: + return False + previous = by_month.get(previous_month, {"transactions": 0, "revenue": 0.0, "aov": 0.0}) + has_previous = previous_month in by_month + ecommerce = (report.get("ga4") or {}).get("ecommerce") or {} + ecommerce["current"] = { + "transactions": current.get("transactions", 0), + "revenue": current.get("revenue", 0.0), + "aov": current.get("aov", 0.0), + } + ecommerce["previous"] = { + "transactions": previous.get("transactions", 0), + "revenue": previous.get("revenue", 0.0), + "aov": previous.get("aov", 0.0), + } + ecommerce["mom_change"] = { + "transactions_pct": pct_change(ecommerce["current"]["transactions"], ecommerce["previous"]["transactions"]) if has_previous else None, + "revenue_pct": pct_change(ecommerce["current"]["revenue"], ecommerce["previous"]["revenue"]) if has_previous else None, + "aov_pct": pct_change(ecommerce["current"]["aov"], ecommerce["previous"]["aov"]) if has_previous else None, + } + ecommerce["source"] = "google_sheet" + if report.get("ga4") is None: + report["ga4"] = {} + report["ga4"]["ecommerce"] = ecommerce + return True + + +def fetch_google_ads_data(client, customer_id, start_date, end_date): + """Fetch campaign metrics for a date range.""" + query = f""" + SELECT campaign.id, campaign.name, campaign.status, + campaign.advertising_channel_type, + metrics.impressions, metrics.clicks, + metrics.cost_micros, metrics.conversions, + metrics.conversions_value, + metrics.ctr, metrics.average_cpc + FROM campaign + WHERE segments.date BETWEEN '{start_date}' AND '{end_date}' + AND campaign.status != 'REMOVED' + """ + rows = run_query(client, customer_id, query) + + campaigns = {} + for r in rows: + cid = str(r.campaign.id) + if cid not in campaigns: + campaigns[cid] = { + "id": cid, + "name": r.campaign.name, + "status": r.campaign.status.name, + "type": r.campaign.advertising_channel_type.name, + "impressions": 0, "clicks": 0, "cost": 0.0, + "conversions": 0.0, "conversion_value": 0.0, + "ctr": 0.0, "cpc": 0.0, + } + c = campaigns[cid] + c["impressions"] += r.metrics.impressions + c["clicks"] += r.metrics.clicks + c["cost"] += r.metrics.cost_micros / 1_000_000 + c["conversions"] += r.metrics.conversions + c["conversion_value"] += r.metrics.conversions_value + + # Calculate derived metrics + for c in campaigns.values(): + c["cost"] = round(c["cost"], 2) + c["conversions"] = round(c["conversions"], 1) + c["conversion_value"] = round(c["conversion_value"], 2) + c["ctr"] = round((c["clicks"] / c["impressions"] * 100) if c["impressions"] else 0, 2) + c["cpc"] = round((c["cost"] / c["clicks"]) if c["clicks"] else 0, 2) + c["cpa"] = round((c["cost"] / c["conversions"]) if c["conversions"] else 0, 2) + c["roas"] = round((c["conversion_value"] / c["cost"]) if c["cost"] else 0, 2) + + return list(campaigns.values()) + + +def calc_totals(campaigns): + """Sum up totals across campaigns.""" + t = {"impressions": 0, "clicks": 0, "cost": 0.0, "conversions": 0.0, "conversion_value": 0.0} + for c in campaigns: + t["impressions"] += c["impressions"] + t["clicks"] += c["clicks"] + t["cost"] += c["cost"] + t["conversions"] += c["conversions"] + t["conversion_value"] += c.get("conversion_value", 0.0) + + t["cost"] = round(t["cost"], 2) + t["conversions"] = round(t["conversions"], 1) + t["conversion_value"] = round(t["conversion_value"], 2) + t["ctr"] = round((t["clicks"] / t["impressions"] * 100) if t["impressions"] else 0, 2) + t["cpc"] = round((t["cost"] / t["clicks"]) if t["clicks"] else 0, 2) + t["cpa"] = round((t["cost"] / t["conversions"]) if t["conversions"] else 0, 2) + t["roas"] = round((t["conversion_value"] / t["cost"]) if t["cost"] else 0, 2) + return t + + +def fetch_daily_data(client, customer_id, start_date, end_date): + """Fetch daily breakdown for charts.""" + query = f""" + SELECT segments.date, + metrics.impressions, metrics.clicks, metrics.cost_micros + FROM campaign + WHERE segments.date BETWEEN '{start_date}' AND '{end_date}' + AND campaign.status != 'REMOVED' + """ + rows = run_query(client, customer_id, query) + + daily = {} + for r in rows: + d = r.segments.date + if d not in daily: + daily[d] = {"date": d, "impressions": 0, "clicks": 0, "cost": 0.0} + daily[d]["impressions"] += r.metrics.impressions + daily[d]["clicks"] += r.metrics.clicks + daily[d]["cost"] += r.metrics.cost_micros / 1_000_000 + + result = sorted(daily.values(), key=lambda x: x["date"]) + for d in result: + d["cost"] = round(d["cost"], 2) + return result + + +def fetch_search_terms(client, customer_id, start_date, end_date, limit=15): + """Fetch top search terms by clicks.""" + query = f""" + SELECT search_term_view.search_term, + metrics.impressions, metrics.clicks, + metrics.cost_micros, metrics.conversions + FROM search_term_view + WHERE segments.date BETWEEN '{start_date}' AND '{end_date}' + ORDER BY metrics.clicks DESC + LIMIT {limit} + """ + rows = run_query(client, customer_id, query) + + terms = [] + for r in rows: + clicks = r.metrics.clicks + impressions = r.metrics.impressions + terms.append({ + "term": r.search_term_view.search_term, + "impressions": impressions, + "clicks": clicks, + "cost": round(r.metrics.cost_micros / 1_000_000, 2), + "conversions": round(r.metrics.conversions, 1), + "ctr": round((clicks / impressions * 100) if impressions else 0, 2), + }) + return terms + + +def fetch_ga4_data(property_id, start_date, end_date, prev_start, prev_end): + """Fetch GA4 data: sessions, users, traffic sources, devices.""" + from google.oauth2.credentials import Credentials + from google.analytics.data_v1beta import BetaAnalyticsDataClient + from google.analytics.data_v1beta.types import ( + RunReportRequest, DateRange, Metric, Dimension, OrderBy, + ) + + credentials = Credentials( + token=None, + refresh_token=os.environ["GA4_REFRESH_TOKEN"], + client_id=os.environ["GOOGLE_ADS_OAUTH2_CLIENT_ID"], + client_secret=os.environ["GOOGLE_ADS_OAUTH2_CLIENT_SECRET"], + token_uri="https://oauth2.googleapis.com/token", + ) + client = BetaAnalyticsDataClient(credentials=credentials) + prop = f"properties/{property_id}" + + # 1. Sessions & Users (current + previous month) + def get_totals(sd, ed): + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=sd, end_date=ed)], + metrics=[ + Metric(name="sessions"), + Metric(name="totalUsers"), + Metric(name="newUsers"), + Metric(name="screenPageViews"), + Metric(name="averageSessionDuration"), + Metric(name="bounceRate"), + ], + )) + row = resp.rows[0] if resp.rows else None + if not row: + return {"sessions": 0, "users": 0, "new_users": 0, "pageviews": 0, "avg_duration": 0, "bounce_rate": 0} + return { + "sessions": int(row.metric_values[0].value), + "users": int(row.metric_values[1].value), + "new_users": int(row.metric_values[2].value), + "pageviews": int(row.metric_values[3].value), + "avg_duration": round(float(row.metric_values[4].value), 1), + "bounce_rate": round(float(row.metric_values[5].value) * 100, 1), + } + + current = get_totals(start_date, end_date) + previous = get_totals(prev_start, prev_end) + + # 2. Traffic sources + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="sessionSourceMedium")], + metrics=[Metric(name="sessions")], + order_bys=[OrderBy(metric=OrderBy.MetricOrderBy(metric_name="sessions"), desc=True)], + limit=10, + )) + sources = [] + for row in resp.rows: + sources.append({ + "source_medium": row.dimension_values[0].value, + "sessions": int(row.metric_values[0].value), + }) + + # 3. Devices + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="deviceCategory")], + metrics=[Metric(name="sessions")], + order_bys=[OrderBy(metric=OrderBy.MetricOrderBy(metric_name="sessions"), desc=True)], + )) + devices = [] + for row in resp.rows: + devices.append({ + "device": row.dimension_values[0].value, + "sessions": int(row.metric_values[0].value), + }) + + # 4. Daily sessions (for chart) + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="date")], + metrics=[Metric(name="sessions"), Metric(name="totalUsers")], + order_bys=[OrderBy(dimension=OrderBy.DimensionOrderBy(dimension_name="date"))], + )) + daily_sessions = [] + for row in resp.rows: + raw = row.dimension_values[0].value + formatted = f"{raw[:4]}-{raw[4:6]}-{raw[6:]}" + daily_sessions.append({ + "date": formatted, + "sessions": int(row.metric_values[0].value), + "users": int(row.metric_values[1].value), + }) + + return { + "current": current, + "previous": previous, + "mom_change": { + "sessions_pct": pct_change(current["sessions"], previous["sessions"]), + "users_pct": pct_change(current["users"], previous["users"]), + "new_users_pct": pct_change(current["new_users"], previous["new_users"]), + "pageviews_pct": pct_change(current["pageviews"], previous["pageviews"]), + "avg_duration_pct": pct_change(current["avg_duration"], previous["avg_duration"]), + "bounce_rate_pct": pct_change(current["bounce_rate"], previous["bounce_rate"]), + }, + "sources": sources, + "devices": devices, + "daily": daily_sessions, + } + + +def fetch_ga4_ecommerce(property_id, start_date, end_date, prev_start, prev_end): + """Fetch GA4 e-commerce data: transactions, revenue, AOV.""" + from google.oauth2.credentials import Credentials + from google.analytics.data_v1beta import BetaAnalyticsDataClient + from google.analytics.data_v1beta.types import ( + RunReportRequest, DateRange, Metric, Dimension, OrderBy, + ) + + credentials = Credentials( + token=None, + refresh_token=os.environ["GA4_REFRESH_TOKEN"], + client_id=os.environ["GOOGLE_ADS_OAUTH2_CLIENT_ID"], + client_secret=os.environ["GOOGLE_ADS_OAUTH2_CLIENT_SECRET"], + token_uri="https://oauth2.googleapis.com/token", + ) + client = BetaAnalyticsDataClient(credentials=credentials) + prop = f"properties/{property_id}" + + def get_ecom(sd, ed): + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=sd, end_date=ed)], + metrics=[ + Metric(name="transactions"), + Metric(name="purchaseRevenue"), + Metric(name="averagePurchaseRevenue"), + ], + )) + row = resp.rows[0] if resp.rows else None + if not row: + return {"transactions": 0, "revenue": 0.0, "aov": 0.0} + return { + "transactions": int(row.metric_values[0].value), + "revenue": round(float(row.metric_values[1].value), 2), + "aov": round(float(row.metric_values[2].value), 2), + } + + current = get_ecom(start_date, end_date) + previous = get_ecom(prev_start, prev_end) + + # Daily revenue chart + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="date")], + metrics=[Metric(name="purchaseRevenue"), Metric(name="transactions")], + order_bys=[OrderBy(dimension=OrderBy.DimensionOrderBy(dimension_name="date"))], + )) + daily_revenue = [] + for row in resp.rows: + raw = row.dimension_values[0].value + formatted = f"{raw[:4]}-{raw[4:6]}-{raw[6:]}" + daily_revenue.append({ + "date": formatted, + "revenue": round(float(row.metric_values[0].value), 2), + "transactions": int(row.metric_values[1].value), + }) + + # Revenue by source + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="sessionSourceMedium")], + metrics=[Metric(name="purchaseRevenue"), Metric(name="transactions")], + order_bys=[OrderBy(metric=OrderBy.MetricOrderBy(metric_name="purchaseRevenue"), desc=True)], + limit=10, + )) + revenue_by_source = [] + for row in resp.rows: + revenue_by_source.append({ + "source_medium": row.dimension_values[0].value, + "revenue": round(float(row.metric_values[0].value), 2), + "transactions": int(row.metric_values[1].value), + }) + + # Top products by revenue + resp = client.run_report(RunReportRequest( + property=prop, + date_ranges=[DateRange(start_date=start_date, end_date=end_date)], + dimensions=[Dimension(name="itemName")], + metrics=[ + Metric(name="itemRevenue"), + Metric(name="itemsPurchased"), + ], + order_bys=[OrderBy(metric=OrderBy.MetricOrderBy(metric_name="itemRevenue"), desc=True)], + limit=10, + )) + top_products = [] + for row in resp.rows: + top_products.append({ + "name": row.dimension_values[0].value, + "revenue": round(float(row.metric_values[0].value), 2), + "quantity": int(row.metric_values[1].value), + }) + + return { + "current": current, + "previous": previous, + "mom_change": { + "transactions_pct": pct_change(current["transactions"], previous["transactions"]), + "revenue_pct": pct_change(current["revenue"], previous["revenue"]), + "aov_pct": pct_change(current["aov"], previous["aov"]), + }, + "daily": daily_revenue, + "revenue_by_source": revenue_by_source, + "top_products": top_products, + } + + +def main(): + parser = argparse.ArgumentParser(description="Pobierz dane do raportu miesięcznego") + parser.add_argument("--customer", required=True, help="Domena lub Google Ads customer ID") + parser.add_argument("--month", required=True, help="Miesiąc raportu (YYYY-MM)") + parser.add_argument("--output", help="Ścieżka do pliku JSON") + parser.add_argument("--ga4-property", help="GA4 Property ID (domyślnie z .env)") + parser.add_argument("--skip-ga4", action="store_true", help="Pomiń dane GA4") + args = parser.parse_args() + + customer_id = get_customer_id(args.customer) + client = get_client(use_proto_plus=True) + + year, month, start_date, end_date = parse_month(args.month) + py, pm, prev_start, prev_end = prev_month(year, month) + month_names_pl = { + 1: "Styczeń", 2: "Luty", 3: "Marzec", 4: "Kwiecień", + 5: "Maj", 6: "Czerwiec", 7: "Lipiec", 8: "Sierpień", + 9: "Wrzesień", 10: "Październik", 11: "Listopad", 12: "Grudzień", + } + + # Resolve domain name for output + domain = args.customer if not args.customer.replace("-", "").isdigit() else args.customer + + print(f"Pobieram dane Google Ads: {domain} za {args.month}...") + + # Google Ads data + campaigns = fetch_google_ads_data(client, customer_id, start_date, end_date) + prev_campaigns = fetch_google_ads_data(client, customer_id, prev_start, prev_end) + totals = calc_totals(campaigns) + prev_totals = calc_totals(prev_campaigns) + daily = fetch_daily_data(client, customer_id, start_date, end_date) + search_terms = fetch_search_terms(client, customer_id, start_date, end_date) + + mom_change = { + "impressions_pct": pct_change(totals["impressions"], prev_totals["impressions"]), + "clicks_pct": pct_change(totals["clicks"], prev_totals["clicks"]), + "cost_pct": pct_change(totals["cost"], prev_totals["cost"]), + "conversions_pct": pct_change(totals["conversions"], prev_totals["conversions"]), + "conversion_value_pct": pct_change(totals["conversion_value"], prev_totals["conversion_value"]), + "ctr_pct": pct_change(totals["ctr"], prev_totals["ctr"]), + "cpc_pct": pct_change(totals["cpc"], prev_totals["cpc"]), + "cpa_pct": pct_change(totals["cpa"], prev_totals["cpa"]), + "roas_pct": pct_change(totals["roas"], prev_totals["roas"]), + } + + report = { + "client": domain, + "month": args.month, + "month_name": month_names_pl[month], + "year": year, + "prev_month": f"{py}-{pm:02d}", + "prev_month_name": month_names_pl[pm], + "generated_at": datetime.now().isoformat(), + "google_ads": { + "campaigns": campaigns, + "totals": totals, + "prev_totals": prev_totals, + "mom_change": mom_change, + "daily": daily, + "search_terms": search_terms, + }, + } + + # GA4 data + if not args.skip_ga4: + ga4_property = args.ga4_property + if not ga4_property: + # Try to find GA4 property in .env + env_key = f"GA4_PROPERTY_ID_{domain}" + ga4_property = os.environ.get(env_key) + + if ga4_property: + print(f"Pobieram dane GA4 (property: {ga4_property})...") + try: + ga4 = fetch_ga4_data(ga4_property, start_date, end_date, prev_start, prev_end) + report["ga4"] = ga4 + print(f" GA4: {ga4['current']['sessions']} sesji, {ga4['current']['users']} uzytkownikow") + except Exception as e: + print(f" UWAGA: Blad GA4: {e}") + report["ga4"] = None + else: + print(f" Brak GA4 Property ID w .env ({env_key}) - pomijam GA4") + report["ga4"] = None + else: + report["ga4"] = None + + # Semstorm SEO data + semstorm_login = os.environ.get("SEMSTORM_LOGIN", "") + if semstorm_login: + print(f"Pobieram dane Semstorm...") + try: + sys.path.insert(0, str(Path(__file__).parent)) + from fetch_semstorm_data import fetch_domain_stats + semstorm = fetch_domain_stats(domain, args.month) + report["semstorm"] = semstorm + if semstorm and semstorm.get("current"): + cur = semstorm["current"] + print(f" Semstorm: TOP3={cur['top3']}, TOP10={cur['top10']}, TOP50={cur['top50']}, traffic={cur['traffic']}") + except Exception as e: + print(f" UWAGA: Blad Semstorm: {e}") + report["semstorm"] = None + else: + report["semstorm"] = None + + # E-commerce data: Shoper (primary) or GA4 (fallback) + shoper_key = f"SHOPER_API_URL_{domain}" + if os.environ.get(shoper_key): + print(f"Pobieram dane e-commerce ze Shoper...") + try: + from fetch_shoper_data import fetch_shoper_ecommerce + shoper_ecom = fetch_shoper_ecommerce(domain, args.month, f"{py}-{pm:02d}") + if shoper_ecom and shoper_ecom["current"]["transactions"] > 0: + # Get revenue_by_source and top_products from GA4 + if report.get("ga4") and ga4_property: + try: + ga4_ecom = fetch_ga4_ecommerce(ga4_property, start_date, end_date, prev_start, prev_end) + if ga4_ecom: + shoper_ecom["revenue_by_source"] = ga4_ecom.get("revenue_by_source", []) + shoper_ecom["top_products"] = ga4_ecom.get("top_products", []) + except Exception as e: + print(f" UWAGA: GA4 revenue_by_source/top_products: {e}") + shoper_ecom["revenue_by_source"] = [] + shoper_ecom["top_products"] = [] + if report.get("ga4") is None: + report["ga4"] = {} + report["ga4"]["ecommerce"] = shoper_ecom + cur = shoper_ecom["current"] + print(f" Shoper: {cur['transactions']} zamówień, {cur['revenue']:.2f} PLN, AOV {cur['aov']:.2f} PLN") + else: + if report.get("ga4"): + report["ga4"]["ecommerce"] = None + except Exception as e: + print(f" UWAGA: Blad Shoper: {e}") + if report.get("ga4"): + report["ga4"]["ecommerce"] = None + elif report.get("ga4") and ga4_property: + print(f"Pobieram dane GA4 e-commerce...") + try: + ecom = fetch_ga4_ecommerce(ga4_property, start_date, end_date, prev_start, prev_end) + if ecom and ecom["current"]["transactions"] > 0: + report["ga4"]["ecommerce"] = ecom + cur = ecom["current"] + print(f" E-commerce (GA4): {cur['transactions']} transakcji, {cur['revenue']:.2f} PLN przychodu") + else: + report["ga4"]["ecommerce"] = None + except Exception as e: + print(f" UWAGA: Blad GA4 e-commerce: {e}") + if report.get("ga4"): + report["ga4"]["ecommerce"] = None + + # Monthly sales history for chart. Prefer client Google Sheet when configured. + client_report_config = load_client_report_config(domain) + sales_history_sheet = client_report_config.get("sales_history_sheet") or os.environ.get(f"GSHEET_SALES_HISTORY_{domain}") + report_start = os.environ.get(f"REPORT_START_DATE_{domain}") + if sales_history_sheet: + try: + sales_history = fetch_sales_history_from_sheet(domain, sales_history_sheet) + if apply_sheet_ecommerce(report, sales_history, args.month, f"{py}-{pm:02d}"): + current_sheet = report["ga4"]["ecommerce"]["current"] + print( + f" E-commerce (Google Sheet): {current_sheet['transactions']} transakcji, " + f"{current_sheet['revenue']:.2f} PLN przychodu" + ) + filtered = [e for e in sales_history if not report_start or e["month"] >= report_start] + report["sales_history"] = filtered + print(f" Historia sprzedaży z Google Sheet: {len(filtered)} miesięcy") + except Exception as e: + report["sales_history"] = [] + print(f" UWAGA: Nie udalo sie pobrac historii sprzedazy z Google Sheet: {e}") + else: + ecom_data = report.get("ga4", {}).get("ecommerce") if report.get("ga4") else None + if ecom_data and ecom_data.get("current", {}).get("transactions", 0) > 0: + history_path = ROOT / "clients" / domain / "sales_history.json" + history_path.parent.mkdir(parents=True, exist_ok=True) + sales_history = [] + if history_path.exists(): + with open(history_path, "r", encoding="utf-8") as f: + sales_history = json.load(f) + cur_entry = { + "month": args.month, + "transactions": ecom_data["current"]["transactions"], + "revenue": ecom_data["current"]["revenue"], + "aov": ecom_data["current"]["aov"], + "source": ecom_data.get("source", "ga4"), + } + by_month = {e["month"]: e for e in sales_history} + by_month[args.month] = cur_entry + sales_history = sorted(by_month.values(), key=lambda x: x["month"]) + with open(history_path, "w", encoding="utf-8") as f: + json.dump(sales_history, f, indent=2, ensure_ascii=False) + filtered = [e for e in sales_history if not report_start or e["month"] >= report_start] + report["sales_history"] = filtered + print(f" Historia sprzedaży: {len(filtered)} miesięcy zapisanych") + else: + report["sales_history"] = [] + + # SEO links from Google Sheets + seo_links_key = f"GSHEET_SEO_LINKS_{domain}" + if os.environ.get(seo_links_key): + print(f"Pobieram linki SEO...") + try: + from fetch_seo_links import fetch_seo_links, fetch_seo_activities + seo_links = fetch_seo_links(domain, args.month) + report["seo_links"] = seo_links or [] + print(f" Linki SEO: {len(report['seo_links'])} w {args.month}") + # SEO activities (text box) + seo_act_key = f"GSHEET_SEO_ACTIVITIES_{domain}" + if os.environ.get(seo_act_key): + seo_activities = fetch_seo_activities(domain, args.month) + report["seo_activities"] = seo_activities + if seo_activities: + print(f" Działania SEO: {len(seo_activities)} znaków") + except Exception as e: + print(f" UWAGA: Blad SEO links: {e}") + report["seo_links"] = [] + else: + report["seo_links"] = [] + + # Output + if args.output: + output_path = Path(args.output) + else: + output_path = ROOT / "scripts" / "reports" / "output" / f"{domain}_{args.month}.json" + + output_path.parent.mkdir(parents=True, exist_ok=True) + with open(output_path, "w", encoding="utf-8") as f: + json.dump(report, f, ensure_ascii=False, indent=2) + + print(f"\nZapisano: {output_path}") + print(f"Google Ads: {totals['clicks']} klikniec, {totals['conversions']} konwersji, {totals['cost']:.2f} PLN") + + +if __name__ == "__main__": + main() diff --git a/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl/2026-04/index.html b/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl/2026-04/index.html new file mode 100644 index 0000000..1d93f22 --- /dev/null +++ b/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl/2026-04/index.html @@ -0,0 +1,716 @@ + + + + + + Raport Kwiecień 2026 — Aruba Rzeszow + + + + + + +
+
+ +

Raport z działań marketingowych

+
Aruba Rzeszow — Kwiecień 2026
+
+
+ + + +
+

Wnioski i rekomendacje

+
+
Spadek konwersji do obserwacji

Liczba konwersji spadla o 8.2% miesiac do miesiaca. Rekomendujemy sprawdzenie kampanii o najwiekszym spadku wolumenu.

📈
ROAS liczony z Google Ads

ROAS z Google Ads wyniosl 8.47. Ten wskaznik liczymy z wartosci konwersji Google Ads, nie z przychodow sklepu.

🔍
Kontrola wzrostu kosztu

Koszt reklam wzrosl o 12.2% miesiac do miesiaca. Warto porownac wzrost kosztu ze wzrostem konwersji i wartosci konwersji.

+
+
+ + + + + + + + + + + + + + + + + + + + +
+

Google Ads — Podsumowanie

+
+
+
Wyświetlenia
+
172 277
+
+ ▼ -0.6% vs Marzec +
+
+
+
Kliknięcia
+
3 826
+
+ ▲ +2.5% vs Marzec +
+
+
+
CTR
+
2.2%
+
+ ▲ +3.3% vs Marzec +
+
+
+
Konwersje
+
199
+
+ ▼ -8.2% vs Marzec +
+
+
+
Koszt
+
4880.74 PLN
+
+ ▲ +12.2% vs Marzec +
+
+
+
CPA
+
24.46 PLN
+
+ ▲ +22.2% vs Marzec +
+
+
+
ROAS
+
8.47x
+
+ ▼ -1.5% vs Marzec +
+
+
+ + +
+

Google Ads — Aktywność dzienna

+
+ +
+
+ + +
+

Kampanie

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KampaniaTypWyświetleniaKliknięciaCTRKonwersjeKosztCPA
[Search] brandSEARCH1 61448329.9%27337.96 PLN12.52 PLN
[DSA] produktySEARCH9 9846947.0%231098.15 PLN47.75 PLN
[PMax] products (catch-all)PERFORMANCE_MAX138 9212 1641.6%1062762.99 PLN25.94 PLN
[PLA] produkty (bestsellers)SHOPPING21 7584852.2%43681.64 PLN15.85 PLN
+
+ + +
+

Najpopularniejsze frazy wyszukiwania

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FrazaWyświetleniaKliknięciaCTRKonwersje
1aruba rzeszów83624629.4%16
2gen factor858596.9%1
3aruba hurtownia1224839.3%4
4aruba rzeszow1273930.7%0
5gen factor green2072110.1%2
6gen factor604213.5%1
7verru immuno495193.8%2
8aruba sklep481735.4%1
9aurumaris1131311.5%0
10aruba hurtownia kosmetyczna251248.0%1
11aruba kosmetyki331236.4%1
12gen factor 09471123.4%0
13genfactor111119.9%2
14podopharm verru immuno230114.8%2
15hurtownia aruba321031.2%0
+
+ + + + + + + + + + + + + + +
+

Podsumowanie miesiąca

+
+ Odnotowano 199 konwersji w tym miesiącu. Ruch z reklam wzrósł o 2.5% (3826 kliknięć). +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl_2026-04.json b/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl_2026-04.json new file mode 100644 index 0000000..c8261ab --- /dev/null +++ b/.sync/Archive/scripts/reports/output/aruba.rzeszow.pl_2026-04.json @@ -0,0 +1,429 @@ +{ + "client": "aruba.rzeszow.pl", + "month": "2026-04", + "month_name": "Kwiecień", + "year": 2026, + "prev_month": "2026-03", + "prev_month_name": "Marzec", + "generated_at": "2026-05-14T23:23:53.496703", + "google_ads": { + "campaigns": [ + { + "id": "19591441631", + "name": "[Search] brand", + "status": "ENABLED", + "type": "SEARCH", + "impressions": 1614, + "clicks": 483, + "cost": 337.96, + "conversions": 27.0, + "conversion_value": 7967.63, + "ctr": 29.93, + "cpc": 0.7, + "cpa": 12.52, + "roas": 23.58 + }, + { + "id": "20561423980", + "name": "[DSA] produkty", + "status": "ENABLED", + "type": "SEARCH", + "impressions": 9984, + "clicks": 694, + "cost": 1098.15, + "conversions": 23.0, + "conversion_value": 6600.7, + "ctr": 6.95, + "cpc": 1.58, + "cpa": 47.75, + "roas": 6.01 + }, + { + "id": "21260050298", + "name": "[PMax] products (catch-all)", + "status": "ENABLED", + "type": "PERFORMANCE_MAX", + "impressions": 138921, + "clicks": 2164, + "cost": 2762.99, + "conversions": 106.5, + "conversion_value": 19390.88, + "ctr": 1.56, + "cpc": 1.28, + "cpa": 25.94, + "roas": 7.02 + }, + { + "id": "22926581178", + "name": "[PLA] produkty (bestsellers)", + "status": "ENABLED", + "type": "SHOPPING", + "impressions": 21758, + "clicks": 485, + "cost": 681.64, + "conversions": 43.0, + "conversion_value": 7367.07, + "ctr": 2.23, + "cpc": 1.41, + "cpa": 15.85, + "roas": 10.81 + } + ], + "totals": { + "impressions": 172277, + "clicks": 3826, + "cost": 4880.74, + "conversions": 199.5, + "conversion_value": 41326.28, + "ctr": 2.22, + "cpc": 1.28, + "cpa": 24.46, + "roas": 8.47 + }, + "prev_totals": { + "impressions": 173273, + "clicks": 3733, + "cost": 4351.39, + "conversions": 217.4, + "conversion_value": 37429.84, + "ctr": 2.15, + "cpc": 1.17, + "cpa": 20.02, + "roas": 8.6 + }, + "mom_change": { + "impressions_pct": -0.6, + "clicks_pct": 2.5, + "cost_pct": 12.2, + "conversions_pct": -8.2, + "ctr_pct": 3.3, + "cpc_pct": 9.4, + "cpa_pct": 22.2 + }, + "daily": [ + { + "date": "2026-04-01", + "impressions": 6909, + "clicks": 102, + "cost": 120.77 + }, + { + "date": "2026-04-02", + "impressions": 5632, + "clicks": 108, + "cost": 167.66 + }, + { + "date": "2026-04-03", + "impressions": 4210, + "clicks": 72, + "cost": 95.19 + }, + { + "date": "2026-04-04", + "impressions": 3045, + "clicks": 54, + "cost": 101.11 + }, + { + "date": "2026-04-05", + "impressions": 2088, + "clicks": 39, + "cost": 49.2 + }, + { + "date": "2026-04-06", + "impressions": 3976, + "clicks": 96, + "cost": 112.82 + }, + { + "date": "2026-04-07", + "impressions": 5853, + "clicks": 130, + "cost": 138.02 + }, + { + "date": "2026-04-08", + "impressions": 7519, + "clicks": 166, + "cost": 225.05 + }, + { + "date": "2026-04-09", + "impressions": 6605, + "clicks": 137, + "cost": 165.58 + }, + { + "date": "2026-04-10", + "impressions": 4340, + "clicks": 112, + "cost": 130.39 + }, + { + "date": "2026-04-11", + "impressions": 3177, + "clicks": 95, + "cost": 92.74 + }, + { + "date": "2026-04-12", + "impressions": 4104, + "clicks": 114, + "cost": 116.26 + }, + { + "date": "2026-04-13", + "impressions": 7332, + "clicks": 185, + "cost": 201.76 + }, + { + "date": "2026-04-14", + "impressions": 7941, + "clicks": 176, + "cost": 232.59 + }, + { + "date": "2026-04-15", + "impressions": 7296, + "clicks": 164, + "cost": 186.57 + }, + { + "date": "2026-04-16", + "impressions": 6191, + "clicks": 149, + "cost": 165.26 + }, + { + "date": "2026-04-17", + "impressions": 4557, + "clicks": 107, + "cost": 95.56 + }, + { + "date": "2026-04-18", + "impressions": 3621, + "clicks": 101, + "cost": 118.02 + }, + { + "date": "2026-04-19", + "impressions": 5409, + "clicks": 114, + "cost": 175.25 + }, + { + "date": "2026-04-20", + "impressions": 7762, + "clicks": 196, + "cost": 239.2 + }, + { + "date": "2026-04-21", + "impressions": 7615, + "clicks": 163, + "cost": 262.91 + }, + { + "date": "2026-04-22", + "impressions": 9246, + "clicks": 210, + "cost": 265.25 + }, + { + "date": "2026-04-23", + "impressions": 9234, + "clicks": 170, + "cost": 222.45 + }, + { + "date": "2026-04-24", + "impressions": 5931, + "clicks": 116, + "cost": 202.37 + }, + { + "date": "2026-04-25", + "impressions": 5078, + "clicks": 112, + "cost": 174.69 + }, + { + "date": "2026-04-26", + "impressions": 5786, + "clicks": 131, + "cost": 162.94 + }, + { + "date": "2026-04-27", + "impressions": 6014, + "clicks": 144, + "cost": 191.42 + }, + { + "date": "2026-04-28", + "impressions": 6078, + "clicks": 132, + "cost": 181.99 + }, + { + "date": "2026-04-29", + "impressions": 5629, + "clicks": 135, + "cost": 166.02 + }, + { + "date": "2026-04-30", + "impressions": 4099, + "clicks": 96, + "cost": 121.72 + } + ], + "search_terms": [ + { + "term": "aruba rzeszów", + "impressions": 836, + "clicks": 246, + "cost": 131.67, + "conversions": 16.0, + "ctr": 29.43 + }, + { + "term": "gen factor", + "impressions": 858, + "clicks": 59, + "cost": 134.33, + "conversions": 1.0, + "ctr": 6.88 + }, + { + "term": "aruba hurtownia", + "impressions": 122, + "clicks": 48, + "cost": 26.45, + "conversions": 4.0, + "ctr": 39.34 + }, + { + "term": "aruba rzeszow", + "impressions": 127, + "clicks": 39, + "cost": 24.46, + "conversions": 0.0, + "ctr": 30.71 + }, + { + "term": "gen factor green", + "impressions": 207, + "clicks": 21, + "cost": 46.65, + "conversions": 2.0, + "ctr": 10.14 + }, + { + "term": "gen factor", + "impressions": 604, + "clicks": 21, + "cost": 25.05, + "conversions": 1.0, + "ctr": 3.48 + }, + { + "term": "verru immuno", + "impressions": 495, + "clicks": 19, + "cost": 27.24, + "conversions": 2.0, + "ctr": 3.84 + }, + { + "term": "aruba sklep", + "impressions": 48, + "clicks": 17, + "cost": 3.4, + "conversions": 1.0, + "ctr": 35.42 + }, + { + "term": "aurumaris", + "impressions": 113, + "clicks": 13, + "cost": 14.52, + "conversions": 0.0, + "ctr": 11.5 + }, + { + "term": "aruba hurtownia kosmetyczna", + "impressions": 25, + "clicks": 12, + "cost": 7.85, + "conversions": 1.0, + "ctr": 48.0 + }, + { + "term": "aruba kosmetyki", + "impressions": 33, + "clicks": 12, + "cost": 3.27, + "conversions": 1.0, + "ctr": 36.36 + }, + { + "term": "gen factor 09", + "impressions": 47, + "clicks": 11, + "cost": 15.43, + "conversions": 0.0, + "ctr": 23.4 + }, + { + "term": "genfactor", + "impressions": 111, + "clicks": 11, + "cost": 27.84, + "conversions": 2.0, + "ctr": 9.91 + }, + { + "term": "podopharm verru immuno", + "impressions": 230, + "clicks": 11, + "cost": 15.75, + "conversions": 2.0, + "ctr": 4.78 + }, + { + "term": "hurtownia aruba", + "impressions": 32, + "clicks": 10, + "cost": 7.31, + "conversions": 0.0, + "ctr": 31.25 + } + ] + }, + "ga4": null, + "semstorm": null, + "sales_history": [], + "seo_links": [], + "recommendations": [ + { + "icon": "⚠", + "title": "Spadek konwersji do obserwacji", + "text": "Liczba konwersji spadla o 8.2% miesiac do miesiaca. Rekomendujemy sprawdzenie kampanii o najwiekszym spadku wolumenu." + }, + { + "icon": "📈", + "title": "ROAS liczony z Google Ads", + "text": "ROAS z Google Ads wyniosl 8.47. Ten wskaznik liczymy z wartosci konwersji Google Ads, nie z przychodow sklepu." + }, + { + "icon": "🔍", + "title": "Kontrola wzrostu kosztu", + "text": "Koszt reklam wzrosl o 12.2% miesiac do miesiaca. Warto porownac wzrost kosztu ze wzrostem konwersji i wartosci konwersji." + } + ] +} \ No newline at end of file diff --git a/.sync/Archive/src/gads_v2/cli.1.py b/.sync/Archive/src/gads_v2/cli.1.py new file mode 100644 index 0000000..6cc7cfe --- /dev/null +++ b/.sync/Archive/src/gads_v2/cli.1.py @@ -0,0 +1,1821 @@ +from __future__ import annotations + +import argparse +import json +import os +import subprocess +import sys +from pathlib import Path +from collections import Counter +from datetime import datetime +from textwrap import wrap + +from .cleanup import cleanup_old_plans, plan_retention_days, print_cleanup_result +from .config import load_config, load_env +from .knowledge.importer import import_knowledge_file +from .knowledge.legacy_import import import_legacy_lancedb +from .knowledge.store import ( + approve_task_suggestion, + assign_rule_to_task, + delete_rule, + ensure_knowledge_store, + list_rules, + load_rules, + mark_review_progress, + pending_task_suggestions, + reject_task_suggestion, + reset_review_state, + rule_preview, + rules_for_task, + review_start_index, + search_rules, + store_summary, + unassigned_rules, + update_rule_status, +) +from .knowledge.vector_index import build_vector_index, semantic_search, vector_index_summary +from .reminders import add_reminder, print_client_reminders +from .table import print_table +from .task_catalog import ( + load_groups, + load_tasks, + print_compact_task_list, + print_task_list, + task_by_number, + task_by_selection, + tasks_by_group_number, + tasks_by_selection_group, +) +from .tasks.pla_settings_check import run_check_pla_settings +from .tasks.pla_cl1_sync import run_sync_pla_cl1 +from .tasks.shopping_troas_ag_optimization import run_optimize_shopping_troas_ag +from .tasks.account_anomaly_check import run_check_account_anomalies +from .tasks.ad_asset_status_check import run_check_ad_asset_statuses +from .tasks.ad_schedule_check import run_check_ad_schedules +from .tasks.bidding_strategy_check import run_check_bidding_strategies +from .tasks.budget_usage_check import run_check_budget_usage +from .tasks.campaign_language_check import run_check_campaign_languages +from .tasks.campaign_location_check import run_check_campaign_locations +from .tasks.campaign_network_check import run_check_campaign_networks +from .tasks.conversion_tracking_check import run_check_conversion_tracking +from .tasks.device_performance_check import run_check_device_performance +from .tasks.feed_merchant_quality_check import run_check_feed_merchant_quality +from .tasks.auction_insights_check import run_check_auction_insights +from .tasks.impression_share_check import run_check_impression_share +from .tasks.keyword_status_check import run_check_keyword_statuses +from .tasks.pmax_structure_check import run_check_pmax_structure +from .tasks.remarketing_setup_check import run_check_remarketing_setup +from .tasks.rsa_assets_check import run_check_rsa_assets +from .tasks.search_basic_settings_check import run_check_search_basic_settings +from .tasks.search_terms_check import run_check_search_terms +from .tasks.shopping_product_status_check import run_check_shopping_product_statuses +from .tasks.product_feed_optimization import ( + run_fill_product_unit_pricing, + run_optimize_product_categories, + run_optimize_product_feed, + run_optimize_product_titles, +) +from .tasks.additional_audits import ( + run_check_ad_group_performance, + run_check_age_performance, + run_check_conversion_action_performance, + run_check_day_of_week_performance, + run_check_gender_performance, + run_check_hour_of_day_performance, + run_check_keyword_quality_score, + run_check_landing_page_performance, + run_check_network_performance, + run_check_shopping_product_performance, +) + + +def choose_index(label: str, options: list[str]) -> int | None: + print(f"\n{label}") + for i, option in enumerate(options, 1): + print(f"{i}. {option}") + try: + raw = input("Wybierz numer albo Enter aby wyjsc: ").strip() + except EOFError: + print() + return None + if not raw: + return None + try: + idx = int(raw) + except ValueError: + print("Nieprawidlowy numer.") + return None + if idx < 1 or idx > len(options): + print("Nieprawidlowy numer.") + return None + return idx - 1 + + +def main() -> None: + if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + parser = argparse.ArgumentParser(description="Google Ads ver 2") + parser.add_argument( + "command", + nargs="?", + choices=["analiza-klienta", "analiza-zadania", "wiedza", "notatka-przypomnij", "raport-klienta"], + help="Tryb klient -> zadanie, zadanie -> wszyscy klienci, baza wiedzy albo przypomnienie", + ) + parser.add_argument( + "knowledge_action", + nargs="?", + help="Komenda wiedzy: init, dodaj, propozycje, zatwierdz, odrzuc, szukaj, szukaj-ai, reguly, lista, statystyki", + ) + parser.add_argument( + "knowledge_query", + nargs="*", + help="Zapytanie dla komendy wiedza szukaj", + ) + parser.add_argument("--client", help="Domena klienta z config/clients.toml") + parser.add_argument("--client-number", type=int, help="Numer klienta z listy analiza-klienta") + parser.add_argument("--month", help="Miesiac raportu: YYYY-MM albo MM.YYYY") + parser.add_argument("--client-name", help="Czytelna nazwa klienta na raporcie") + parser.add_argument("--confirm-upload", help="Wymagane do uploadu raportu. Uzyj dokladnie: TAK") + parser.add_argument("--confirm-recommendations", help="Wymagane do wygenerowania HTML z proponowanymi wnioskami. Uzyj dokladnie: TAK") + parser.add_argument("--skip-ga4", action="store_true", help="Pomin GA4 przy raporcie klienta") + parser.add_argument( + "--task", + choices=[ + "sync_pla_cl1", + "optimize_shopping_troas_ag", + "check_pla_settings", + "optimize_product_feed", + "optimize_product_titles", + "optimize_product_categories", + "fill_product_unit_pricing", + "check_conversion_tracking", + "check_search_basic_settings", + "check_budget_usage", + "check_bidding_strategies", + "check_search_terms", + "check_rsa_assets", + "check_feed_merchant_quality", + "check_pmax_structure", + "check_remarketing_setup", + "check_account_anomalies", + "check_campaign_locations", + "check_campaign_networks", + "check_campaign_languages", + "check_ad_schedules", + "check_ad_asset_statuses", + "check_keyword_statuses", + "check_shopping_product_statuses", + "check_impression_share", + "check_auction_insights", + "check_device_performance", + "check_day_of_week_performance", + "check_hour_of_day_performance", + "check_network_performance", + "check_ad_group_performance", + "check_keyword_quality_score", + "check_landing_page_performance", + "check_conversion_action_performance", + "check_shopping_product_performance", + "check_gender_performance", + "check_age_performance", + ], + help="Zadanie do uruchomienia bez menu", + ) + parser.add_argument("--select", help="Wybór z listy zadan, np. 1.1, 1.0 albo ALL") + parser.add_argument("--task-number", type=int, help="Numer zadania z listy analiza-klienta") + parser.add_argument("--group-number", type=int, help="Uruchom wszystkie zadania z grupy o podanym numerze") + parser.add_argument("--group-all-current", action="store_true", help="Uruchom wszystkie zadania z pierwszej widocznej grupy") + parser.add_argument("--all-groups", action="store_true", help="Uruchom wszystkie zadania ze wszystkich grup") + parser.add_argument("--file", help="Plik zrodlowy dla komendy wiedza dodaj") + parser.add_argument("--source", help="Czytelna nazwa zrodla dla komendy wiedza dodaj") + parser.add_argument("--model", help="Model OpenAI dla komendy wiedza dodaj") + parser.add_argument("--rule-id", help="ID reguly dla akceptacji lub odrzucenia propozycji zadania") + parser.add_argument("--topic", help="Filtr tematu dla komend wiedzy") + parser.add_argument("--status", help="Filtr statusu regul: active, draft, archived, duplicate") + parser.add_argument("--duplicate-of", help="ID reguly nadrzednej dla komendy wiedza duplikat") + parser.add_argument("--from", dest="from_path", help="Sciezka zrodlowa, np. stara baza LanceDB") + parser.add_argument("--table", default="fakty", help="Nazwa tabeli przy imporcie starej LanceDB") + parser.add_argument("--import-limit", type=int, help="Opcjonalny limit importowanych rekordow ze starej bazy") + parser.add_argument("--restart", action="store_true", help="Zacznij przeglad nieprzypisanych regul od poczatku") + parser.add_argument("--max-rules", type=int, default=12, help="Maksymalna liczba regul z jednego importu wiedzy") + parser.add_argument("--dry-run", action="store_true", help="Sprawdz import wiedzy bez wywolania API i zapisu regul") + parser.add_argument("--limit", type=int, help="Limit wynikow dla komend wiedzy") + parser.add_argument("--plan-only", action="store_true", help="Tylko przygotuj plan i zapisz go do pliku") + parser.add_argument("--apply-plan", help="Wdroz zapisany plan JSON") + parser.add_argument("--keep-plans-days", type=int, help="Ile dni trzymac stare plany przed autoczyszczeniem") + parser.add_argument( + "--confirm-apply", + help="Wymagane przy --apply-plan. Uzyj dokladnie: TAK", + ) + args = parser.parse_args() + + load_env() + if args.command == "wiedza": + handle_knowledge_command(args) + return + + try: + cfg = load_config() + except Exception as exc: + print(exc) + sys.exit(1) + + domains = sorted(cfg.clients) + if not domains: + print("Brak klientow w config/clients.toml.") + return + + cleanup_days = args.keep_plans_days if args.keep_plans_days is not None else plan_retention_days(cfg.global_rules) + if args.command in {"analiza-klienta", "analiza-zadania"}: + print_cleanup_result(cleanup_old_plans(cleanup_days)) + + tasks = load_tasks() + groups = load_groups() + selected_domain = args.client + if args.client_number: + if args.client_number < 1 or args.client_number > len(domains): + print(f"Nie ma klienta numer {args.client_number}.") + return + selected_domain = domains[args.client_number - 1] + + if args.command == "notatka-przypomnij": + reminder_text = " ".join([part for part in [args.knowledge_action, *args.knowledge_query] if part]).strip() + if not reminder_text: + print("Podaj tresc przypomnienia, np.:") + print('python gads.py notatka-przypomnij --client aruba.rzeszow.pl "Za 4 tygodnie przypomnij mi o porownaniu PLA wzgledem PMax"') + return + if selected_domain and selected_domain not in cfg.clients: + print(f"Nie znaleziono klienta {selected_domain} w config/clients.toml.") + return + try: + reminder = add_reminder(reminder_text, domain=selected_domain) + except Exception as exc: + print(f"Nie udalo sie zapisac przypomnienia: {exc}") + return + print("\nDodano przypomnienie.") + print_table( + ["Pole", "Wartosc"], + [ + ["Termin", reminder.due_date], + ["Zakres", reminder.client or "globalne"], + ["Notatka", reminder.text], + ], + ) + return + + if args.command == "raport-klienta": + handle_client_report_command(args, cfg, domains, selected_domain) + return + + if ( + args.command == "analiza-klienta" + and resolve_report_domain(args.knowledge_action, domains) in cfg.clients + and args.knowledge_query + and looks_like_report_month(args.knowledge_query[0]) + ): + handle_client_report_command(args, cfg, domains, selected_domain) + return + + if args.command == "analiza-klienta": + if not selected_domain: + print("\nWybierz klienta:") + print_table(["Nr", "Domena"], [[str(i), domain] for i, domain in enumerate(domains, 1)]) + print("\nNastepny krok:") + print("python gads.py analiza-klienta --client-number ") + return + + if selected_domain not in cfg.clients: + print(f"Nie znaleziono klienta {selected_domain} w config/clients.toml.") + return + + if not args.select and not args.task_number and not args.group_number and not args.group_all_current and not args.all_groups: + print(f"\nKlient: {selected_domain}") + print_client_reminders(selected_domain) + print_task_list(tasks) + print("\nNastepny krok:") + print( + "python gads.py analiza-klienta " + f"--client-number {domains.index(selected_domain) + 1} " + "--select --plan-only" + ) + return + + if args.select: + selected = args.select.strip() + if selected.upper() == "ALL": + run_task_sequence( + tasks, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + ) + return + selected_group_tasks = tasks_by_selection_group(tasks, groups, selected) + if selected_group_tasks: + run_task_sequence( + selected_group_tasks, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + ) + return + selected_task = task_by_selection(tasks, selected) + if not selected_task: + print(f"Nie ma wyboru {selected}.") + return + run_task( + selected_task.id, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + apply_plan_path=args.apply_plan, + confirm_apply=args.confirm_apply, + ) + return + + if args.group_all_current: + first_group_number = groups[0].number if groups else None + selected_tasks = tasks_by_group_number(tasks, groups, first_group_number) if first_group_number else [] + if not selected_tasks: + print("Brak zadan w pierwszej grupie.") + return + run_task_sequence( + selected_tasks, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + ) + return + + if args.group_number: + selected_tasks = tasks_by_group_number(tasks, groups, args.group_number) + if not selected_tasks: + print(f"Nie ma grupy numer {args.group_number}.") + return + run_task_sequence( + selected_tasks, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + ) + return + + if args.all_groups: + run_task_sequence( + tasks, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + ) + return + + selected_task = task_by_number(tasks, args.task_number) + if not selected_task: + print(f"Nie ma zadania numer {args.task_number}.") + return + run_task( + selected_task.id, + cfg.clients[selected_domain], + cfg.global_rules, + plan_only=args.plan_only, + apply_plan_path=args.apply_plan, + confirm_apply=args.confirm_apply, + ) + return + + if args.command != "analiza-zadania" and (args.client or args.task): + if not args.client or not args.task: + print("Dla trybu bez menu podaj jednoczesnie --client i --task.") + return + if args.client not in cfg.clients: + print(f"Nie znaleziono klienta {args.client} w config/clients.toml.") + return + run_task( + args.task, + cfg.clients[args.client], + cfg.global_rules, + plan_only=args.plan_only, + apply_plan_path=args.apply_plan, + confirm_apply=args.confirm_apply, + ) + return + + if args.command == "analiza-zadania": + if args.apply_plan: + print("Tryb analiza-zadania przygotowuje plany dla wielu klientow i nie obsluguje --apply-plan.") + print("Wdrozenie wykonuj osobno dla konkretnego klienta i konkretnego pliku planu.") + return + + if not args.select and not args.task and not args.task_number and not args.group_number and not args.all_groups: + print("\nWybierz zadanie do uruchomienia dla wszystkich klientow:") + print_compact_task_list(tasks) + print("\nNastepny krok:") + print("python gads.py analiza-zadania --select ") + print("\nTa komenda przygotuje plany po kolei dla wszystkich klientow z config/clients.toml.") + return + + selected_tasks = [] + if args.select: + selected = args.select.strip() + if selected.upper() == "ALL": + selected_tasks = tasks + else: + selected_tasks = tasks_by_selection_group(tasks, groups, selected) + if not selected_tasks: + selected_task = task_by_selection(tasks, selected) + selected_tasks = [selected_task] if selected_task else [] + if not selected_tasks: + print(f"Nie ma wyboru {selected}.") + return + elif args.group_number: + selected_tasks = tasks_by_group_number(tasks, groups, args.group_number) + if not selected_tasks: + print(f"Nie ma grupy numer {args.group_number}.") + return + elif args.all_groups: + selected_tasks = tasks + elif args.task: + selected_tasks = [task for task in tasks if task.id == args.task] + if not selected_tasks: + print(f"Nie ma zadania {args.task}.") + return + elif args.task_number: + selected_task = task_by_number(tasks, args.task_number) + selected_tasks = [selected_task] if selected_task else [] + if not selected_tasks: + print(f"Nie ma zadania numer {args.task_number}.") + return + + run_tasks_for_all_clients( + selected_tasks, + cfg, + domains, + plan_only=True, + pause_after_client=True, + ) + return + + client_idx = choose_index("Klient", domains) + if client_idx is None: + return + client = cfg.clients[domains[client_idx]] + + task_labels = [task.name for task in tasks] + task_idx = choose_index("Zadanie", task_labels) + if task_idx is None: + return + + run_task(tasks[task_idx].id, client, cfg.global_rules) + + +def handle_knowledge_command(args: argparse.Namespace) -> None: + if not args.knowledge_action: + print("\nKomendy bazy wiedzy:") + print("python gads.py wiedza init") + print('python gads.py wiedza dodaj --file "knowledge/sources/artykul.md" --source "Nazwa zrodla"') + print("python gads.py wiedza propozycje") + print("python gads.py wiedza zatwierdz --rule-id --task ") + print("python gads.py wiedza odrzuc --rule-id --task ") + print('python gads.py wiedza szukaj "pmax shopping"') + print("python gads.py wiedza reguly --task check_pla_settings") + print("python gads.py wiedza lista --topic shopping") + print("python gads.py wiedza statystyki") + print("python gads.py wiedza indeksuj") + print('python gads.py wiedza szukaj-ai "czy PMax kanibalizuje Display?"') + print('python gads.py wiedza import-stare --from "D:\\google ads\\lancedb"') + print("python gads.py wiedza przypisz") + return + + if args.knowledge_action == "init": + paths = ensure_knowledge_store() + summary = store_summary() + print("\nLokalna baza wiedzy jest gotowa.") + print_table( + ["Element", "Sciezka"], + [ + ["Katalog wiedzy", str(paths["knowledge_dir"])], + ["Materialy zrodlowe", str(paths["sources_dir"])], + ["Reguly JSONL", str(paths["rules_path"])], + ["Historia importow", str(paths["imports_path"])], + ["LanceDB", str(paths["lancedb_dir"])], + ], + ) + print_table( + ["Metryka", "Liczba"], + [ + ["Reguly", str(summary["rules"])], + ["Reguly aktywne", str(summary["active_rules"])], + ["Reguly robocze", str(summary["draft_rules"])], + ["Reguly zarchiwizowane", str(summary["archived_rules"])], + ["Reguly-duplikaty", str(summary["duplicate_rules"])], + ["Tematy", str(summary["topics"])], + ["Zadania zatwierdzone", str(summary["task_ids"])], + ["Zadania proponowane", str(summary["suggested_task_ids"])], + ["Propozycje do akceptacji", str(summary["suggestions"])], + ["Zrodla", str(summary["sources"])], + ], + ) + index_meta = vector_index_summary() + if index_meta: + print("\nIndeks semantyczny") + print_table( + ["Pole", "Wartosc"], + [ + ["Model", str(index_meta.get("model", ""))], + ["Reguly w indeksie", str(index_meta.get("rules_count", ""))], + ["Utworzono", str(index_meta.get("created_at", ""))], + ["Tabela zapisana w meta", str(index_meta.get("table_path", ""))], + ["Tabela dla tego komputera", str(index_meta.get("current_table_path", ""))], + ["Dostepny lokalnie", "TAK" if index_meta.get("current_available") else "NIE"], + ], + ) + if not index_meta.get("current_available"): + print("Uruchom `python gads.py wiedza indeksuj`, aby odbudowac indeks na tym komputerze.") + return + + if args.knowledge_action == "dodaj": + if not args.file: + print('Podaj plik, np. python gads.py wiedza dodaj --file "knowledge/sources/artykul.md" --source "Nazwa zrodla"') + return + if not args.source: + print('Podaj --source, np. --source "Optmyzr blog"') + return + try: + result = import_knowledge_file( + file_path=Path(args.file), + source_name=args.source, + model=args.model, + max_rules=args.max_rules, + dry_run=args.dry_run, + ) + except Exception as exc: + print(f"Nie udalo sie dodac wiedzy: {exc}") + return + if result.dry_run: + print("\nImport wiedzy sprawdzony w trybie dry-run.") + print("API nie zostalo wywolane i reguly nie zostaly zapisane.") + else: + print("\nDodano wiedze do lokalnej bazy.") + print_table( + ["Pole", "Wartosc"], + [ + ["Plik", str(result.source_path)], + ["Zrodlo", result.source_name], + ["Model", result.model], + ["Nowe reguly", str(result.rules_count)], + ["Uwagi", result.notes], + ], + ) + if not result.dry_run: + ask_about_task_suggestions(rule_ids=set(result.rule_ids), limit=knowledge_limit(args)) + return + + if args.knowledge_action == "import-stare": + source_path = Path(args.from_path) if args.from_path else Path(r"D:\google ads\lancedb") + try: + result = import_legacy_lancedb( + db_path=source_path, + table_name=args.table, + limit=args.import_limit, + ) + except Exception as exc: + print(f"Nie udalo sie zaimportowac starej LanceDB: {exc}") + return + print("\nZaimportowano wiedze ze starej LanceDB bez przypisywania do zadan.") + print_table( + ["Pole", "Wartosc"], + [ + ["Baza", str(result.db_path)], + ["Tabela", result.table_name], + ["Rekordy w zrodle", str(result.total_rows)], + ["Dodano regul", str(result.imported_count)], + ["Pominieto istniejace", str(result.skipped_existing_count)], + ], + ) + print("\nPo imporcie odswiez indeks semantyczny:") + print("python gads.py wiedza indeksuj") + return + + if args.knowledge_action == "propozycje": + ask_about_task_suggestions(limit=knowledge_limit(args)) + return + + if args.knowledge_action == "przypisz": + review_unassigned_rules(limit=knowledge_limit(args, default=1), restart=args.restart) + return + + if args.knowledge_action in {"zatwierdz", "odrzuc"}: + if not args.rule_id: + print("Podaj --rule-id.") + return + if not args.task: + print("Podaj --task z istniejacym task_id.") + return + try: + if args.knowledge_action == "zatwierdz": + rule = approve_task_suggestion(args.rule_id, args.task) + print(f"Zatwierdzono przypisanie reguly {rule.id} do zadania {args.task}.") + else: + rule = reject_task_suggestion(args.rule_id, args.task) + print(f"Odrzucono propozycje przypisania reguly {rule.id} do zadania {args.task}.") + except Exception as exc: + print(f"Nie udalo sie zaktualizowac propozycji: {exc}") + return + return + + if args.knowledge_action == "szukaj": + query = " ".join(args.knowledge_query).strip() + if not query: + print('Podaj zapytanie, np. python gads.py wiedza szukaj "pmax shopping"') + return + results = search_rules(query, limit=knowledge_limit(args)) + if not results: + print("Brak pasujacych regul.") + return + rows = [ + [ + str(index), + str(result.score), + result.rule.id, + result.rule.topic, + ", ".join(result.rule.task_ids), + rule_preview(result.rule), + ] + for index, result in enumerate(results, 1) + ] + print_table(["Nr", "Wynik", "ID", "Temat", "Zadania", "Regula"], rows) + return + + if args.knowledge_action == "szukaj-ai": + query = " ".join(args.knowledge_query).strip() + if not query: + print('Podaj zapytanie, np. python gads.py wiedza szukaj-ai "czy PMax kanibalizuje Display?"') + return + try: + results = semantic_search(query, limit=knowledge_limit(args), model=args.model) + except Exception as exc: + print(f"Nie udalo sie wykonac wyszukiwania semantycznego: {exc}") + return + if not results: + print("Brak pasujacych regul.") + return + rows = [ + [ + str(index), + f"{result.distance:.4f}", + result.id, + result.topic, + result.task_ids, + result.text, + ] + for index, result in enumerate(results, 1) + ] + print_table(["Nr", "Dystans", "ID", "Temat", "Zadania", "Regula"], rows) + return + + if args.knowledge_action == "reguly": + if not args.task: + print("Podaj zadanie przez --task, np. python gads.py wiedza reguly --task check_pla_settings") + return + rules = rules_for_task(args.task) + if not rules: + print(f"Brak regul dla zadania: {args.task}") + return + rows = [ + [str(index), rule.id, rule.topic, rule.rule_type, rule_preview(rule)] + for index, rule in enumerate(rules[: max(knowledge_limit(args), 0)], 1) + ] + print_table(["Nr", "ID", "Temat", "Typ", "Regula"], rows) + limit = knowledge_limit(args) + if len(rules) > limit: + print(f"... oraz {len(rules) - limit} kolejnych regul") + return + + if args.knowledge_action == "indeksuj": + try: + result = build_vector_index(model=args.model) + except Exception as exc: + print(f"Nie udalo sie zbudowac indeksu LanceDB: {exc}") + return + print("\nZbudowano indeks semantyczny LanceDB.") + print_table( + ["Pole", "Wartosc"], + [ + ["Tabela", str(result.table_path)], + ["Model", result.model], + ["Reguly", str(result.rules_count)], + ], + ) + return + + if args.knowledge_action == "lista": + rules = list_rules( + topic=args.topic, + task_id=args.task, + status=args.status, + source=args.source, + ) + if not rules: + print("Brak regul dla podanych filtrow.") + return + shown = rules[: max(knowledge_limit(args), 0)] + rows = [ + [ + str(index), + rule.id, + rule.status, + rule.topic, + ", ".join(rule.task_ids), + rule.source, + rule_preview(rule), + ] + for index, rule in enumerate(shown, 1) + ] + print_table(["Nr", "ID", "Status", "Temat", "Zadania", "Zrodlo", "Regula"], rows) + if len(rules) > len(shown): + print(f"... oraz {len(rules) - len(shown)} kolejnych regul") + return + + if args.knowledge_action == "statystyki": + print_knowledge_statistics() + return + + if args.knowledge_action in {"archiwizuj", "aktywuj", "duplikat"}: + if not args.rule_id: + print("Podaj --rule-id.") + return + try: + if args.knowledge_action == "archiwizuj": + rule = update_rule_status(args.rule_id, "archived") + print(f"Zarchiwizowano regule: {rule.id}") + elif args.knowledge_action == "aktywuj": + rule = update_rule_status(args.rule_id, "active") + print(f"Aktywowano regule: {rule.id}") + else: + if not args.duplicate_of: + print("Podaj --duplicate-of z ID reguly nadrzednej.") + return + rule = update_rule_status(args.rule_id, "duplicate", duplicate_of=args.duplicate_of) + print(f"Oznaczono regule {rule.id} jako duplikat: {args.duplicate_of}") + except Exception as exc: + print(f"Nie udalo sie zmienic statusu reguly: {exc}") + return + return + + print(f"Nieznana komenda wiedzy: {args.knowledge_action}") + + +def knowledge_limit(args: argparse.Namespace, default: int = 10) -> int: + if args.limit is None: + return default + return args.limit + + +def print_knowledge_statistics() -> None: + rules = load_rules() + if not rules: + print("Baza wiedzy nie ma jeszcze regul.") + return + + status_counts = Counter(rule.status for rule in rules) + topic_counts = Counter(rule.topic for rule in rules) + source_counts = Counter(rule.source for rule in rules) + task_counts = Counter(task_id for rule in rules for task_id in rule.task_ids) + pending_count = sum( + 1 + for rule in rules + for task_id in rule.suggested_task_ids + if task_id not in rule.task_ids + ) + + print("\nStatusy") + print_table( + ["Status", "Liczba"], + [[status, str(count)] for status, count in sorted(status_counts.items())], + ) + print(f"\nPropozycje do akceptacji: {pending_count}") + + print("\nTematy") + print_table( + ["Temat", "Liczba"], + [[topic, str(count)] for topic, count in topic_counts.most_common()], + ) + + print("\nZadania") + if task_counts: + print_table( + ["Zadanie", "Liczba regul"], + [[task_id, str(count)] for task_id, count in task_counts.most_common()], + ) + else: + print("Brak zatwierdzonych przypisan do zadan.") + + print("\nZrodla") + print_table( + ["Zrodlo", "Liczba"], + [[source, str(count)] for source, count in source_counts.most_common()], + ) + + +def review_unassigned_rules(limit: int = 10, restart: bool = False) -> None: + if restart: + reset_review_state() + + rules = unassigned_rules() + if not rules: + print("Brak aktywnych regul bez przypisania do zadan.") + return + + start = 0 if restart else review_start_index(rules) + if start >= len(rules): + print("Przeglad doszedl do konca kolejki nieprzypisanych regul.") + print("Aby przejrzec je od poczatku, uruchom:") + print("python gads.py wiedza przypisz --restart") + return + + tasks = load_tasks() + task_rows = [ + [str(index), task.id, task.group_name, task.name] + for index, task in enumerate(tasks, 1) + ] + task_by_index = {str(index): task.id for index, task in enumerate(tasks, 1)} + task_ids = {task.id for task in tasks} + batch = rules[start : start + max(limit, 0)] + + print(f"\nNieprzypisane reguly: {len(rules)}. Start: {start + 1}/{len(rules)}.") + print("Mozesz przerwac wpisujac Q. Wznowienie zacznie od tej samej reguly.") + + for offset, rule in enumerate(batch, start + 1): + print("\n" + "=" * 72) + print(f"Regula {offset}/{len(rules)}") + print("=" * 72) + print_rule_review(rule) + print("\nDostepne zadania") + print_table(["Nr", "Task ID", "Grupa", "Zadanie"], task_rows) + print("\nWpisz numer zadania, kilka numerow po przecinku, task_id, P aby pominac, U aby usunac, Q aby przerwac.") + try: + answer = input(f"Do jakiego zadania dodac regule {rule.id}? ").strip() + except EOFError: + print("\nBrak wejscia terminala. Postep zostaje przed aktualna regula.") + return + + sort_key = [rule.topic, rule.id] + queue_index = offset - 1 + if not answer: + print("Zostawiono bez zmian. Postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + if answer.upper() == "Q": + print("Przerwano. Wznowienie zacznie od tej reguly.") + return + if answer.upper() in {"P", "POMIN", "SKIP"}: + print("Pominieto. Postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + if answer.upper() in {"U", "USUN", "DELETE", "D"}: + try: + confirmation = input( + f"Aby trwale usunac regule {rule.id} z rules.jsonl, wpisz USUN: " + ).strip() + except EOFError: + print("\nBrak potwierdzenia. Regula zostaje bez zmian.") + return + if confirmation != "USUN": + print("Nie usunieto reguly. Wznowienie zacznie od tej reguly.") + return + try: + delete_rule(rule.id) + except Exception as exc: + print(f"Nie udalo sie usunac reguly: {exc}") + return + print("Usunieto regule z rules.jsonl. Postep zapisany.") + print("Po zakonczeniu przegladu odswiez indeks: python gads.py wiedza indeksuj") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + + selected_task_ids = parse_task_selection(answer, task_by_index, task_ids) + if not selected_task_ids: + print("Nie rozpoznano zadania. Regula zostaje bez zmian, postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + + for task_id in selected_task_ids: + try: + assign_rule_to_task(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie przypisac do {task_id}: {exc}") + continue + print(f"Dodano do zadania: {task_id}") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + + print("\nKoniec tej porcji przegladu.") + print("Aby kontynuowac:") + print("python gads.py wiedza przypisz") + + +def parse_task_selection(answer: str, task_by_index: dict[str, str], task_ids: set[str]) -> list[str]: + selected: list[str] = [] + for raw_part in answer.replace(";", ",").split(","): + part = raw_part.strip() + if not part: + continue + task_id = task_by_index.get(part) or part + if task_id not in task_ids: + print(f"Nie ma zadania: {part}") + continue + if task_id not in selected: + selected.append(task_id) + return selected + + +def print_rule_review(rule) -> None: + rows = [ + ["ID", rule.id], + ["Status", rule.status], + ["Temat", rule.topic], + ["Typ", rule.rule_type], + ["Zrodlo", rule.source], + ["Plik zrodlowy", rule.source_file], + ["Pewnosc", rule.confidence], + ] + if rule.suggested_task_ids: + rows.append(["Proponowane zadania", ", ".join(rule.suggested_task_ids)]) + print_table(["Pole", "Wartosc"], rows) + + print_wrapped_block("Warunek", rule.condition) + print_wrapped_block("Rekomendacja", rule.recommendation or rule.text) + print_wrapped_block("Ryzyko", rule.risk) + if rule.text and rule.text not in {rule.condition, rule.recommendation, rule.risk}: + print_wrapped_block("Tekst do wyszukiwania", rule.text) + + +def print_wrapped_block(title: str, value: str, width: int = 110) -> None: + print(f"\n{title}:") + raw_value = (value or "").strip() + if not raw_value: + print(" (brak)") + return + + for paragraph in raw_value.splitlines(): + clean_paragraph = " ".join(paragraph.split()) + if not clean_paragraph: + print() + continue + wrapped_lines = wrap( + clean_paragraph, + width=width, + break_long_words=False, + break_on_hyphens=False, + ) + for line in wrapped_lines or [""]: + print(f" {line}") + + +def preview_text(value: str, max_length: int = 220) -> str: + value = " ".join((value or "").split()) + if len(value) <= max_length: + return value + return value[: max_length - 3].rstrip() + "..." + + +def ask_about_task_suggestions(rule_ids: set[str] | None = None, limit: int = 10) -> None: + suggestions = pending_task_suggestions() + if rule_ids is not None: + suggestions = [item for item in suggestions if item["rule"].id in rule_ids] + if not suggestions: + print("\nBrak propozycji przypisania regul do zadan.") + return + + shown = suggestions[: max(limit, 0)] + print("\nPropozycje przypisania regul do zadan") + rows = [] + for index, item in enumerate(shown, 1): + rule = item["rule"] + rows.append( + [ + str(index), + rule.id, + rule.topic, + item["task_id"], + rule_preview(rule), + ] + ) + print_table(["Nr", "ID reguly", "Temat", "Proponowane zadanie", "Regula"], rows) + if len(suggestions) > len(shown): + print(f"... oraz {len(suggestions) - len(shown)} kolejnych propozycji") + + print("\nDla kazdej propozycji wpisz:") + print("- TAK: dopisz zadanie do reguly") + print("- NIE: odrzuc propozycje") + print("- Enter: zostaw propozycje do pozniejszej decyzji") + + for item in shown: + rule = item["rule"] + task_id = item["task_id"] + try: + answer = input(f"Dodac regule {rule.id} do zadania {task_id}? ").strip() + except EOFError: + print("\nBrak wejscia terminala. Propozycje zostaja oczekujace.") + return + if not answer: + print("Zostawiono jako oczekujace.") + continue + if answer == "TAK": + try: + approve_task_suggestion(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie zatwierdzic: {exc}") + continue + print("Zatwierdzono.") + continue + if answer.upper() in {"NIE", "NO"}: + try: + reject_task_suggestion(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie odrzucic: {exc}") + continue + print("Odrzucono.") + continue + print("Nie rozpoznano odpowiedzi. Propozycja zostaje oczekujaca.") + + +def normalize_report_month(raw: str | None) -> str | None: + if not raw: + return None + value = raw.strip() + if not value: + return None + if "." in value: + month, year = value.split(".", 1) + return f"{int(year):04d}-{int(month):02d}" + if "-" in value: + left, right = value.split("-", 1) + if len(left) == 2 and len(right) == 4: + month, year = left, right + else: + year, month = left, right + return f"{int(year):04d}-{int(month):02d}" + raise ValueError("Miesiac podaj jako YYYY-MM, MM-YYYY albo MM.YYYY.") + + +def looks_like_report_month(raw: str | None) -> bool: + try: + normalize_report_month(raw) + except Exception: + return False + return True + + +def report_slug(domain: str) -> str: + return domain.replace(".pl", "").replace(".", "-") + + +def default_client_report_name(domain: str) -> str: + return domain.replace(".pl", "").replace("-", " ").replace(".", " ").title() + + +def resolve_report_domain(raw: str | None, domains: list[str]) -> str | None: + if not raw: + return None + value = raw.strip() + if value in domains: + return value + matches = [ + domain + for domain in domains + if domain.startswith(f"{value}.") or domain.replace(".pl", "") == value + ] + if len(matches) == 1: + return matches[0] + return value + + +def run_checked(command: list[str], cwd: Path) -> None: + print() + print("Uruchamiam:") + print(" ".join(command)) + completed = subprocess.run(command, cwd=str(cwd), text=True) + if completed.returncode != 0: + raise RuntimeError(f"Komenda zakonczyla sie kodem {completed.returncode}.") + + +def handle_client_report_command(args: argparse.Namespace, cfg, domains: list[str], selected_domain: str | None) -> None: + root = Path(__file__).resolve().parents[2] + positional_domain = args.knowledge_action + positional_month = args.knowledge_query[0] if args.knowledge_query else None + selected_domain = resolve_report_domain(selected_domain, domains) + resolved_positional_domain = resolve_report_domain(positional_domain, domains) + if not selected_domain and resolved_positional_domain in cfg.clients: + selected_domain = resolved_positional_domain + month_raw = args.month or positional_month + if selected_domain and not month_raw and positional_domain and resolved_positional_domain not in cfg.clients: + month_raw = positional_domain + + if not selected_domain: + print("\nWybierz klienta:") + print_table(["Nr", "Domena"], [[str(i), domain] for i, domain in enumerate(domains, 1)]) + print("\nNastepny krok:") + print("python gads.py raport-klienta --client-number --month ") + return + if selected_domain not in cfg.clients: + print(f"Nie znaleziono klienta {selected_domain} w config/clients.toml.") + return + try: + month = normalize_report_month(month_raw) + except ValueError as exc: + print(str(exc)) + return + if not month: + print("Podaj miesiac raportu, np.:") + print(f"python gads.py raport-klienta --client {selected_domain} --month {datetime.now().strftime('%Y-%m')}") + return + + client_name = args.client_name or default_client_report_name(selected_domain) + data_path = root / "scripts" / "reports" / "output" / f"{selected_domain}_{month}.json" + html_path = root / "scripts" / "reports" / "output" / selected_domain / month / "index.html" + recommendations_path = root / "scripts" / "reports" / "output" / f"{selected_domain}_{month}_recommendations.json" + + fetch_cmd = [ + sys.executable, + "scripts/reports/fetch_monthly_report_data.py", + "--customer", + selected_domain, + "--month", + month, + ] + if args.skip_ga4: + fetch_cmd.append("--skip-ga4") + + generate_cmd = [ + sys.executable, + "scripts/reports/generate_html_report.py", + "--data", + str(data_path), + "--client", + client_name, + ] + + print(f"\nRaport klienta: {selected_domain}") + print(f"Miesiac: {month}") + print(f"Nazwa w raporcie: {client_name}") + + try: + run_checked(fetch_cmd, root) + if data_path.exists(): + recommendations = ensure_report_recommendations_file(data_path, recommendations_path) + print_report_recommendations(recommendations, recommendations_path) + if args.confirm_recommendations != "TAK": + print("\nHTML nie zostal jeszcze wygenerowany.") + print("Agent AI powinien przygotowac albo poprawic wnioski w pliku rekomendacji.") + print("Po akceptacji tresci uruchom:") + print( + "python gads.py raport-klienta " + f"--client {selected_domain} --month {month} --client-name \"{client_name}\" --confirm-recommendations TAK" + ) + print("\nSkrypt nie generuje wnioskow samodzielnie. Plik rekomendacji uzupelnia agent AI przed generowaniem HTML.") + return + apply_report_recommendations(data_path, recommendations_path) + run_checked(generate_cmd, root) + except Exception as exc: + print(f"\nNie udalo sie wygenerowac raportu: {exc}") + return + + print("\nRaport HTML jest gotowy do sprawdzenia:") + print(html_path) + print("\nUpload nie zostal wykonany bez potwierdzenia.") + print("Aby wyslac raport na serwer:") + print( + "python gads.py raport-klienta " + f"--client {selected_domain} --month {month} --client-name \"{client_name}\" --confirm-upload TAK" + ) + + if args.confirm_upload != "TAK": + return + + missing = [key for key in ("ADSPRO_HOST", "ADSPRO_USERNAME", "ADSPRO_PASSWORD", "ADSPRO_REMOTE_PATH") if not os.environ.get(key)] + if missing: + print(f"\nBrak danych FTP w .env: {', '.join(missing)}") + return + + remote_path = f"/raporty/{report_slug(selected_domain)}/{month}/" + upload_cmd = [ + sys.executable, + "scripts/reports/upload_report_ftp.py", + "--local-dir", + str(html_path.parent), + "--remote-path", + remote_path, + ] + try: + run_checked(upload_cmd, root) + except Exception as exc: + print(f"\nNie udalo sie wyslac raportu: {exc}") + return + + print("\nRaport wyslany.") + print(f"URL: https://adspro.projectpro.pl{remote_path}") + + +def build_report_recommendation_context(data_path: Path) -> dict: + data = json.loads(data_path.read_text(encoding="utf-8")) + ads = data.get("google_ads", {}) + totals = ads.get("totals", {}) + prev_totals = ads.get("prev_totals", {}) + mom = ads.get("mom_change", {}) + campaigns = sorted(ads.get("campaigns", []), key=lambda row: row.get("cost", 0), reverse=True) + ga4 = data.get("ga4") or {} + ecom = ga4.get("ecommerce") or {} + ecom_current = ecom.get("current") or {} + ecom_mom = ecom.get("mom_change") or {} + return { + "google_ads_totals": { + "cost": totals.get("cost", 0), + "clicks": totals.get("clicks", 0), + "conversions": totals.get("conversions", 0), + "conversion_value": totals.get("conversion_value", 0), + "roas": totals.get("roas", 0), + "cpa": totals.get("cpa", 0), + }, + "google_ads_mom_change": { + "cost_pct": mom.get("cost_pct", 0), + "clicks_pct": mom.get("clicks_pct", 0), + "conversions_pct": mom.get("conversions_pct", 0), + "conversion_value_pct": mom.get("conversion_value_pct", 0), + "roas_pct": mom.get("roas_pct", 0), + "cpa_pct": mom.get("cpa_pct", 0), + }, + "ga4_ecommerce": { + "transactions": ecom_current.get("transactions", 0), + "revenue": ecom_current.get("revenue", 0), + "transactions_pct": ecom_mom.get("transactions_pct", 0), + "revenue_pct": ecom_mom.get("revenue_pct", 0), + }, + "top_campaigns_by_cost": [ + { + "name": campaign.get("name", ""), + "cost": campaign.get("cost", 0), + "conversions": campaign.get("conversions", 0), + "conversion_value": campaign.get("conversion_value", 0), + "roas": campaign.get("roas", 0), + } + for campaign in campaigns[:5] + ], + } + + +def ensure_report_recommendations_file(data_path: Path, path: Path) -> list[dict]: + path.parent.mkdir(parents=True, exist_ok=True) + if path.exists(): + content = json.loads(path.read_text(encoding="utf-8")) + if isinstance(content, dict): + return content.get("recommendations", []) + return content + payload = { + "source": "agent_ai", + "instruction": ( + "Uzupelnia agent AI po analizie danych raportu. Skrypt nie powinien sam generowac " + "wnioskow ani rekomendacji." + ), + "context": build_report_recommendation_context(data_path), + "recommendations": [ + { + "icon": "➤", + "title": "DO UZUPELNIENIA PRZEZ AGENTA AI", + "text": "Przygotuj konkretny wniosek i rekomendacje na podstawie danych raportu.", + } + ], + } + path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") + return payload["recommendations"] + + +def print_report_recommendations(recommendations: list[dict], path: Path) -> None: + print("\nPropozycje wnioskow i rekomendacji do raportu") + print_table( + ["Nr", "Tytul", "Tekst"], + [ + [str(index), item.get("title", ""), item.get("text", "")] + for index, item in enumerate(recommendations, 1) + ], + ) + print(f"\nPlik rekomendacji: {path}") + + +def apply_report_recommendations(data_path: Path, recommendations_path: Path) -> None: + data = json.loads(data_path.read_text(encoding="utf-8")) + content = json.loads(recommendations_path.read_text(encoding="utf-8")) + recommendations = content.get("recommendations", []) if isinstance(content, dict) else content + unfinished = [ + item + for item in recommendations + if "DO UZUPELNIENIA" in item.get("title", "") or "DO UZUPELNIENIA" in item.get("text", "") + ] + if unfinished: + raise RuntimeError("Plik rekomendacji nadal zawiera pozycje do uzupelnienia przez agenta AI.") + data["recommendations"] = recommendations + data_path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8") + + +def run_task( + task_id, + client, + global_rules, + plan_only: bool = False, + apply_plan_path: str | None = None, + confirm_apply: str | None = None, + show_navigation: bool = True, +) -> None: + if task_id == "sync_pla_cl1": + run_sync_pla_cl1( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "optimize_shopping_troas_ag": + run_optimize_shopping_troas_ag( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_pla_settings": + run_check_pla_settings( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "optimize_product_feed": + run_optimize_product_feed( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "optimize_product_titles": + run_optimize_product_titles( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "optimize_product_categories": + run_optimize_product_categories( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "fill_product_unit_pricing": + run_fill_product_unit_pricing( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_conversion_tracking": + run_check_conversion_tracking( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_search_basic_settings": + run_check_search_basic_settings( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_budget_usage": + run_check_budget_usage( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_bidding_strategies": + run_check_bidding_strategies( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_search_terms": + run_check_search_terms( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_rsa_assets": + run_check_rsa_assets( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_feed_merchant_quality": + run_check_feed_merchant_quality( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_pmax_structure": + run_check_pmax_structure( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_remarketing_setup": + run_check_remarketing_setup( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_account_anomalies": + run_check_account_anomalies( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_locations": + run_check_campaign_locations( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_networks": + run_check_campaign_networks( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_languages": + run_check_campaign_languages( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_schedules": + run_check_ad_schedules( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_asset_statuses": + run_check_ad_asset_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_keyword_statuses": + run_check_keyword_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_shopping_product_statuses": + run_check_shopping_product_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_impression_share": + run_check_impression_share( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_auction_insights": + run_check_auction_insights( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_device_performance": + run_check_device_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_day_of_week_performance": + run_check_day_of_week_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_hour_of_day_performance": + run_check_hour_of_day_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_network_performance": + run_check_network_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_group_performance": + run_check_ad_group_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_keyword_quality_score": + run_check_keyword_quality_score( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_landing_page_performance": + run_check_landing_page_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_conversion_action_performance": + run_check_conversion_action_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_shopping_product_performance": + run_check_shopping_product_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_gender_performance": + run_check_gender_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_age_performance": + run_check_age_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + print(f"Zadanie {task_id} nie ma jeszcze implementacji.") + + +def run_task_sequence(tasks, client, global_rules, plan_only: bool = False) -> None: + total = len(tasks) + if plan_only: + print("Tryb zbiorczy plan-only przygotuje plany po kolei.") + print("Agent powinien analizowac i wdrazac kazdy plan osobno, przed przejsciem do kolejnego zadania.") + for index, task in enumerate(tasks, 1): + print() + print("#" * 72) + print(f"Zadanie {index}/{total}: {task.group_name} / {task.name}") + print("#" * 72) + run_task(task.id, client, global_rules, plan_only=plan_only, show_navigation=False) + print() + print("Zakonczono sekwencje zadan.") + print_sequence_navigation(client.domain) + + +def prompt_after_client(domain: str, has_next: bool) -> bool: + if not has_next: + return True + print() + print("Co dalej po tym kliencie?") + print("Enter -> nastepny klient") + print("q -> zakoncz tryb analiza-zadania") + try: + answer = input("Wybor: ").strip().lower() + except EOFError: + print() + return True + if answer in {"q", "quit", "koniec", "3"}: + print(f"Przerwano po kliencie {domain}.") + return False + return True + + +def run_tasks_for_all_clients( + tasks, + cfg, + domains: list[str], + plan_only: bool = True, + pause_after_client: bool = True, +) -> None: + total_clients = len(domains) + total_tasks = len(tasks) + print("\nTryb analiza-zadania") + print("Zadania beda uruchamiane po kolei dla wszystkich klientow.") + print("Dla bezpieczenstwa ten tryb przygotowuje tylko plany i nie wdraza zmian.") + print_table( + ["Metryka", "Liczba"], + [ + ["Klienci", str(total_clients)], + ["Zadania", str(total_tasks)], + ["Tryb", "plan-only"], + ["Pauza po kliencie", "TAK" if pause_after_client else "NIE"], + ], + ) + for client_index, domain in enumerate(domains, 1): + print() + print("#" * 72) + print(f"Klient {client_index}/{total_clients}: {domain}") + print("#" * 72) + for task_index, task in enumerate(tasks, 1): + print() + print("-" * 72) + print(f"Zadanie {task_index}/{total_tasks}: {task.group_name} / {task.name}") + print("-" * 72) + try: + run_task( + task.id, + cfg.clients[domain], + cfg.global_rules, + plan_only=plan_only, + show_navigation=False, + ) + except Exception as exc: + print(f"Nie udalo sie przygotowac planu {task.name} dla klienta {domain}: {exc}") + if pause_after_client and not prompt_after_client(domain, client_index < total_clients): + print() + print("Zakonczono tryb analiza-zadania przed przejsciem do kolejnych klientow.") + print("\nCo dalej:") + print("1. Lista zadan") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print("1 -> python gads.py analiza-zadania") + print("2 -> python gads.py analiza-klienta") + return + print() + print("Zakonczono tryb analiza-zadania.") + print("\nCo dalej:") + print("1. Lista zadan") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print("1 -> python gads.py analiza-zadania") + print("2 -> python gads.py analiza-klienta") + + +def print_sequence_navigation(domain: str) -> None: + print("\nCo dalej:") + print(f"1. Lista zadan klienta {domain}") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print(f"1 -> python gads.py analiza-klienta --client {domain}") + print("2 -> python gads.py analiza-klienta") + + +def print_next_navigation(client_number: int | None = None) -> None: + print("\nCo dalej:") + if client_number: + print(f"1. Lista zadan klienta numer {client_number}") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print(f"1 -> python gads.py analiza-klienta --client-number {client_number}") + print("2 -> python gads.py analiza-klienta") + else: + print("1. Lista klientow") + print("2. Zakoncz") + print("\nKomendy:") + print("1 -> python gads.py analiza-klienta") diff --git a/.sync/Archive/src/gads_v2/cli.py b/.sync/Archive/src/gads_v2/cli.py index c19a8ce..c48cbed 100644 --- a/.sync/Archive/src/gads_v2/cli.py +++ b/.sync/Archive/src/gads_v2/cli.py @@ -1,9 +1,40 @@ from __future__ import annotations import argparse +import json +import os +import subprocess import sys +from pathlib import Path +from collections import Counter +from datetime import datetime +from textwrap import wrap +from .cleanup import cleanup_old_plans, plan_retention_days, print_cleanup_result from .config import load_config, load_env +from .knowledge.importer import import_knowledge_file +from .knowledge.legacy_import import import_legacy_lancedb +from .knowledge.store import ( + approve_task_suggestion, + assign_rule_to_task, + delete_rule, + ensure_knowledge_store, + list_rules, + load_rules, + mark_review_progress, + pending_task_suggestions, + reject_task_suggestion, + reset_review_state, + rule_preview, + rules_for_task, + review_start_index, + search_rules, + store_summary, + unassigned_rules, + update_rule_status, +) +from .knowledge.vector_index import build_vector_index, semantic_search, vector_index_summary +from .reminders import add_reminder, print_client_reminders from .table import print_table from .task_catalog import ( load_groups, @@ -16,12 +47,45 @@ from .task_catalog import ( ) from .tasks.pla_settings_check import run_check_pla_settings from .tasks.pla_cl1_sync import run_sync_pla_cl1 +from .tasks.shopping_troas_ag_optimization import run_optimize_shopping_troas_ag +from .tasks.account_anomaly_check import run_check_account_anomalies +from .tasks.ad_asset_status_check import run_check_ad_asset_statuses +from .tasks.ad_schedule_check import run_check_ad_schedules +from .tasks.bidding_strategy_check import run_check_bidding_strategies +from .tasks.budget_usage_check import run_check_budget_usage +from .tasks.campaign_language_check import run_check_campaign_languages +from .tasks.campaign_location_check import run_check_campaign_locations +from .tasks.campaign_network_check import run_check_campaign_networks +from .tasks.conversion_tracking_check import run_check_conversion_tracking +from .tasks.device_performance_check import run_check_device_performance +from .tasks.feed_merchant_quality_check import run_check_feed_merchant_quality +from .tasks.auction_insights_check import run_check_auction_insights +from .tasks.impression_share_check import run_check_impression_share +from .tasks.keyword_status_check import run_check_keyword_statuses +from .tasks.pmax_structure_check import run_check_pmax_structure +from .tasks.remarketing_setup_check import run_check_remarketing_setup +from .tasks.rsa_assets_check import run_check_rsa_assets +from .tasks.search_basic_settings_check import run_check_search_basic_settings +from .tasks.search_terms_check import run_check_search_terms +from .tasks.shopping_product_status_check import run_check_shopping_product_statuses from .tasks.product_feed_optimization import ( run_fill_product_unit_pricing, run_optimize_product_categories, run_optimize_product_feed, run_optimize_product_titles, ) +from .tasks.additional_audits import ( + run_check_ad_group_performance, + run_check_age_performance, + run_check_conversion_action_performance, + run_check_day_of_week_performance, + run_check_gender_performance, + run_check_hour_of_day_performance, + run_check_keyword_quality_score, + run_check_landing_page_performance, + run_check_network_performance, + run_check_shopping_product_performance, +) def choose_index(label: str, options: list[str]) -> int | None: @@ -53,20 +117,66 @@ def main() -> None: parser.add_argument( "command", nargs="?", - choices=["analiza-klienta"], - help="Tryb prowadzony etapami dla agenta lub terminala", + choices=["analiza-klienta", "analiza-zadania", "wiedza", "notatka-przypomnij", "raport-klienta"], + help="Tryb klient -> zadanie, zadanie -> wszyscy klienci, baza wiedzy albo przypomnienie", + ) + parser.add_argument( + "knowledge_action", + nargs="?", + help="Komenda wiedzy: init, dodaj, propozycje, zatwierdz, odrzuc, szukaj, szukaj-ai, reguly, lista, statystyki", + ) + parser.add_argument( + "knowledge_query", + nargs="*", + help="Zapytanie dla komendy wiedza szukaj", ) parser.add_argument("--client", help="Domena klienta z config/clients.toml") parser.add_argument("--client-number", type=int, help="Numer klienta z listy analiza-klienta") + parser.add_argument("--month", help="Miesiac raportu: YYYY-MM albo MM.YYYY") + parser.add_argument("--client-name", help="Czytelna nazwa klienta na raporcie") + parser.add_argument("--confirm-upload", help="Wymagane do uploadu raportu. Uzyj dokladnie: TAK") + parser.add_argument("--confirm-recommendations", help="Wymagane do wygenerowania HTML z proponowanymi wnioskami. Uzyj dokladnie: TAK") + parser.add_argument("--skip-ga4", action="store_true", help="Pomin GA4 przy raporcie klienta") parser.add_argument( "--task", choices=[ "sync_pla_cl1", + "optimize_shopping_troas_ag", "check_pla_settings", "optimize_product_feed", "optimize_product_titles", "optimize_product_categories", "fill_product_unit_pricing", + "check_conversion_tracking", + "check_search_basic_settings", + "check_budget_usage", + "check_bidding_strategies", + "check_search_terms", + "check_rsa_assets", + "check_feed_merchant_quality", + "check_pmax_structure", + "check_remarketing_setup", + "check_account_anomalies", + "check_campaign_locations", + "check_campaign_networks", + "check_campaign_languages", + "check_ad_schedules", + "check_ad_asset_statuses", + "check_keyword_statuses", + "check_shopping_product_statuses", + "check_impression_share", + "check_auction_insights", + "check_device_performance", + "check_day_of_week_performance", + "check_hour_of_day_performance", + "check_network_performance", + "check_ad_group_performance", + "check_keyword_quality_score", + "check_landing_page_performance", + "check_conversion_action_performance", + "check_shopping_product_performance", + "check_gender_performance", + "check_age_performance", ], help="Zadanie do uruchomienia bez menu", ) @@ -75,8 +185,23 @@ def main() -> None: parser.add_argument("--group-number", type=int, help="Uruchom wszystkie zadania z grupy o podanym numerze") parser.add_argument("--group-all-current", action="store_true", help="Uruchom wszystkie zadania z pierwszej widocznej grupy") parser.add_argument("--all-groups", action="store_true", help="Uruchom wszystkie zadania ze wszystkich grup") + parser.add_argument("--file", help="Plik zrodlowy dla komendy wiedza dodaj") + parser.add_argument("--source", help="Czytelna nazwa zrodla dla komendy wiedza dodaj") + parser.add_argument("--model", help="Model OpenAI dla komendy wiedza dodaj") + parser.add_argument("--rule-id", help="ID reguly dla akceptacji lub odrzucenia propozycji zadania") + parser.add_argument("--topic", help="Filtr tematu dla komend wiedzy") + parser.add_argument("--status", help="Filtr statusu regul: active, draft, archived, duplicate") + parser.add_argument("--duplicate-of", help="ID reguly nadrzednej dla komendy wiedza duplikat") + parser.add_argument("--from", dest="from_path", help="Sciezka zrodlowa, np. stara baza LanceDB") + parser.add_argument("--table", default="fakty", help="Nazwa tabeli przy imporcie starej LanceDB") + parser.add_argument("--import-limit", type=int, help="Opcjonalny limit importowanych rekordow ze starej bazy") + parser.add_argument("--restart", action="store_true", help="Zacznij przeglad nieprzypisanych regul od poczatku") + parser.add_argument("--max-rules", type=int, default=12, help="Maksymalna liczba regul z jednego importu wiedzy") + parser.add_argument("--dry-run", action="store_true", help="Sprawdz import wiedzy bez wywolania API i zapisu regul") + parser.add_argument("--limit", type=int, help="Limit wynikow dla komend wiedzy") parser.add_argument("--plan-only", action="store_true", help="Tylko przygotuj plan i zapisz go do pliku") parser.add_argument("--apply-plan", help="Wdroz zapisany plan JSON") + parser.add_argument("--keep-plans-days", type=int, help="Ile dni trzymac stare plany przed autoczyszczeniem") parser.add_argument( "--confirm-apply", help="Wymagane przy --apply-plan. Uzyj dokladnie: TAK", @@ -84,6 +209,10 @@ def main() -> None: args = parser.parse_args() load_env() + if args.command == "wiedza": + handle_knowledge_command(args) + return + try: cfg = load_config() except Exception as exc: @@ -95,6 +224,10 @@ def main() -> None: print("Brak klientow w config/clients.toml.") return + cleanup_days = args.keep_plans_days if args.keep_plans_days is not None else plan_retention_days(cfg.global_rules) + if args.command in {"analiza-klienta", "analiza-zadania"}: + print_cleanup_result(cleanup_old_plans(cleanup_days)) + tasks = load_tasks() groups = load_groups() selected_domain = args.client @@ -104,6 +237,44 @@ def main() -> None: return selected_domain = domains[args.client_number - 1] + if args.command == "notatka-przypomnij": + reminder_text = " ".join([part for part in [args.knowledge_action, *args.knowledge_query] if part]).strip() + if not reminder_text: + print("Podaj tresc przypomnienia, np.:") + print('python gads.py notatka-przypomnij --client aruba.rzeszow.pl "Za 4 tygodnie przypomnij mi o porownaniu PLA wzgledem PMax"') + return + if selected_domain and selected_domain not in cfg.clients: + print(f"Nie znaleziono klienta {selected_domain} w config/clients.toml.") + return + try: + reminder = add_reminder(reminder_text, domain=selected_domain) + except Exception as exc: + print(f"Nie udalo sie zapisac przypomnienia: {exc}") + return + print("\nDodano przypomnienie.") + print_table( + ["Pole", "Wartosc"], + [ + ["Termin", reminder.due_date], + ["Zakres", reminder.client or "globalne"], + ["Notatka", reminder.text], + ], + ) + return + + if args.command == "raport-klienta": + handle_client_report_command(args, cfg, domains, selected_domain) + return + + if ( + args.command == "analiza-klienta" + and resolve_report_domain(args.knowledge_action, domains) in cfg.clients + and args.knowledge_query + and looks_like_report_month(args.knowledge_query[0]) + ): + handle_client_report_command(args, cfg, domains, selected_domain) + return + if args.command == "analiza-klienta": if not selected_domain: print("\nWybierz klienta:") @@ -118,6 +289,7 @@ def main() -> None: if not args.select and not args.task_number and not args.group_number and not args.group_all_current and not args.all_groups: print(f"\nKlient: {selected_domain}") + print_client_reminders(selected_domain) print_task_list(tasks) print("\nNastepny krok:") print( @@ -210,7 +382,7 @@ def main() -> None: ) return - if args.client or args.task: + if args.command != "analiza-zadania" and (args.client or args.task): if not args.client or not args.task: print("Dla trybu bez menu podaj jednoczesnie --client i --task.") return @@ -227,6 +399,60 @@ def main() -> None: ) return + if args.command == "analiza-zadania": + if args.apply_plan: + print("Tryb analiza-zadania przygotowuje plany dla wielu klientow i nie obsluguje --apply-plan.") + print("Wdrozenie wykonuj osobno dla konkretnego klienta i konkretnego pliku planu.") + return + + if not args.select and not args.task and not args.task_number and not args.group_number and not args.all_groups: + print("\nWybierz zadanie do uruchomienia dla wszystkich klientow:") + print_task_list(tasks) + print("\nNastepny krok:") + print("python gads.py analiza-zadania --select ") + print("\nTa komenda przygotuje plany po kolei dla wszystkich klientow z config/clients.toml.") + return + + selected_tasks = [] + if args.select: + selected = args.select.strip() + if selected.upper() == "ALL": + selected_tasks = tasks + else: + selected_tasks = tasks_by_selection_group(tasks, groups, selected) + if not selected_tasks: + selected_task = task_by_selection(tasks, selected) + selected_tasks = [selected_task] if selected_task else [] + if not selected_tasks: + print(f"Nie ma wyboru {selected}.") + return + elif args.group_number: + selected_tasks = tasks_by_group_number(tasks, groups, args.group_number) + if not selected_tasks: + print(f"Nie ma grupy numer {args.group_number}.") + return + elif args.all_groups: + selected_tasks = tasks + elif args.task: + selected_tasks = [task for task in tasks if task.id == args.task] + if not selected_tasks: + print(f"Nie ma zadania {args.task}.") + return + elif args.task_number: + selected_task = task_by_number(tasks, args.task_number) + selected_tasks = [selected_task] if selected_task else [] + if not selected_tasks: + print(f"Nie ma zadania numer {args.task_number}.") + return + + run_tasks_for_all_clients( + selected_tasks, + cfg, + domains, + plan_only=True, + ) + return + client_idx = choose_index("Klient", domains) if client_idx is None: return @@ -240,6 +466,854 @@ def main() -> None: run_task(tasks[task_idx].id, client, cfg.global_rules) +def handle_knowledge_command(args: argparse.Namespace) -> None: + if not args.knowledge_action: + print("\nKomendy bazy wiedzy:") + print("python gads.py wiedza init") + print('python gads.py wiedza dodaj --file "knowledge/sources/artykul.md" --source "Nazwa zrodla"') + print("python gads.py wiedza propozycje") + print("python gads.py wiedza zatwierdz --rule-id --task ") + print("python gads.py wiedza odrzuc --rule-id --task ") + print('python gads.py wiedza szukaj "pmax shopping"') + print("python gads.py wiedza reguly --task check_pla_settings") + print("python gads.py wiedza lista --topic shopping") + print("python gads.py wiedza statystyki") + print("python gads.py wiedza indeksuj") + print('python gads.py wiedza szukaj-ai "czy PMax kanibalizuje Display?"') + print('python gads.py wiedza import-stare --from "D:\\google ads\\lancedb"') + print("python gads.py wiedza przypisz") + return + + if args.knowledge_action == "init": + paths = ensure_knowledge_store() + summary = store_summary() + print("\nLokalna baza wiedzy jest gotowa.") + print_table( + ["Element", "Sciezka"], + [ + ["Katalog wiedzy", str(paths["knowledge_dir"])], + ["Materialy zrodlowe", str(paths["sources_dir"])], + ["Reguly JSONL", str(paths["rules_path"])], + ["Historia importow", str(paths["imports_path"])], + ["LanceDB", str(paths["lancedb_dir"])], + ], + ) + print_table( + ["Metryka", "Liczba"], + [ + ["Reguly", str(summary["rules"])], + ["Reguly aktywne", str(summary["active_rules"])], + ["Reguly robocze", str(summary["draft_rules"])], + ["Reguly zarchiwizowane", str(summary["archived_rules"])], + ["Reguly-duplikaty", str(summary["duplicate_rules"])], + ["Tematy", str(summary["topics"])], + ["Zadania zatwierdzone", str(summary["task_ids"])], + ["Zadania proponowane", str(summary["suggested_task_ids"])], + ["Propozycje do akceptacji", str(summary["suggestions"])], + ["Zrodla", str(summary["sources"])], + ], + ) + index_meta = vector_index_summary() + if index_meta: + print("\nIndeks semantyczny") + print_table( + ["Pole", "Wartosc"], + [ + ["Model", str(index_meta.get("model", ""))], + ["Reguly w indeksie", str(index_meta.get("rules_count", ""))], + ["Utworzono", str(index_meta.get("created_at", ""))], + ["Tabela zapisana w meta", str(index_meta.get("table_path", ""))], + ["Tabela dla tego komputera", str(index_meta.get("current_table_path", ""))], + ["Dostepny lokalnie", "TAK" if index_meta.get("current_available") else "NIE"], + ], + ) + if not index_meta.get("current_available"): + print("Uruchom `python gads.py wiedza indeksuj`, aby odbudowac indeks na tym komputerze.") + return + + if args.knowledge_action == "dodaj": + if not args.file: + print('Podaj plik, np. python gads.py wiedza dodaj --file "knowledge/sources/artykul.md" --source "Nazwa zrodla"') + return + if not args.source: + print('Podaj --source, np. --source "Optmyzr blog"') + return + try: + result = import_knowledge_file( + file_path=Path(args.file), + source_name=args.source, + model=args.model, + max_rules=args.max_rules, + dry_run=args.dry_run, + ) + except Exception as exc: + print(f"Nie udalo sie dodac wiedzy: {exc}") + return + if result.dry_run: + print("\nImport wiedzy sprawdzony w trybie dry-run.") + print("API nie zostalo wywolane i reguly nie zostaly zapisane.") + else: + print("\nDodano wiedze do lokalnej bazy.") + print_table( + ["Pole", "Wartosc"], + [ + ["Plik", str(result.source_path)], + ["Zrodlo", result.source_name], + ["Model", result.model], + ["Nowe reguly", str(result.rules_count)], + ["Uwagi", result.notes], + ], + ) + if not result.dry_run: + ask_about_task_suggestions(rule_ids=set(result.rule_ids), limit=knowledge_limit(args)) + return + + if args.knowledge_action == "import-stare": + source_path = Path(args.from_path) if args.from_path else Path(r"D:\google ads\lancedb") + try: + result = import_legacy_lancedb( + db_path=source_path, + table_name=args.table, + limit=args.import_limit, + ) + except Exception as exc: + print(f"Nie udalo sie zaimportowac starej LanceDB: {exc}") + return + print("\nZaimportowano wiedze ze starej LanceDB bez przypisywania do zadan.") + print_table( + ["Pole", "Wartosc"], + [ + ["Baza", str(result.db_path)], + ["Tabela", result.table_name], + ["Rekordy w zrodle", str(result.total_rows)], + ["Dodano regul", str(result.imported_count)], + ["Pominieto istniejace", str(result.skipped_existing_count)], + ], + ) + print("\nPo imporcie odswiez indeks semantyczny:") + print("python gads.py wiedza indeksuj") + return + + if args.knowledge_action == "propozycje": + ask_about_task_suggestions(limit=knowledge_limit(args)) + return + + if args.knowledge_action == "przypisz": + review_unassigned_rules(limit=knowledge_limit(args, default=1), restart=args.restart) + return + + if args.knowledge_action in {"zatwierdz", "odrzuc"}: + if not args.rule_id: + print("Podaj --rule-id.") + return + if not args.task: + print("Podaj --task z istniejacym task_id.") + return + try: + if args.knowledge_action == "zatwierdz": + rule = approve_task_suggestion(args.rule_id, args.task) + print(f"Zatwierdzono przypisanie reguly {rule.id} do zadania {args.task}.") + else: + rule = reject_task_suggestion(args.rule_id, args.task) + print(f"Odrzucono propozycje przypisania reguly {rule.id} do zadania {args.task}.") + except Exception as exc: + print(f"Nie udalo sie zaktualizowac propozycji: {exc}") + return + return + + if args.knowledge_action == "szukaj": + query = " ".join(args.knowledge_query).strip() + if not query: + print('Podaj zapytanie, np. python gads.py wiedza szukaj "pmax shopping"') + return + results = search_rules(query, limit=knowledge_limit(args)) + if not results: + print("Brak pasujacych regul.") + return + rows = [ + [ + str(index), + str(result.score), + result.rule.id, + result.rule.topic, + ", ".join(result.rule.task_ids), + rule_preview(result.rule), + ] + for index, result in enumerate(results, 1) + ] + print_table(["Nr", "Wynik", "ID", "Temat", "Zadania", "Regula"], rows) + return + + if args.knowledge_action == "szukaj-ai": + query = " ".join(args.knowledge_query).strip() + if not query: + print('Podaj zapytanie, np. python gads.py wiedza szukaj-ai "czy PMax kanibalizuje Display?"') + return + try: + results = semantic_search(query, limit=knowledge_limit(args), model=args.model) + except Exception as exc: + print(f"Nie udalo sie wykonac wyszukiwania semantycznego: {exc}") + return + if not results: + print("Brak pasujacych regul.") + return + rows = [ + [ + str(index), + f"{result.distance:.4f}", + result.id, + result.topic, + result.task_ids, + result.text, + ] + for index, result in enumerate(results, 1) + ] + print_table(["Nr", "Dystans", "ID", "Temat", "Zadania", "Regula"], rows) + return + + if args.knowledge_action == "reguly": + if not args.task: + print("Podaj zadanie przez --task, np. python gads.py wiedza reguly --task check_pla_settings") + return + rules = rules_for_task(args.task) + if not rules: + print(f"Brak regul dla zadania: {args.task}") + return + rows = [ + [str(index), rule.id, rule.topic, rule.rule_type, rule_preview(rule)] + for index, rule in enumerate(rules[: max(knowledge_limit(args), 0)], 1) + ] + print_table(["Nr", "ID", "Temat", "Typ", "Regula"], rows) + limit = knowledge_limit(args) + if len(rules) > limit: + print(f"... oraz {len(rules) - limit} kolejnych regul") + return + + if args.knowledge_action == "indeksuj": + try: + result = build_vector_index(model=args.model) + except Exception as exc: + print(f"Nie udalo sie zbudowac indeksu LanceDB: {exc}") + return + print("\nZbudowano indeks semantyczny LanceDB.") + print_table( + ["Pole", "Wartosc"], + [ + ["Tabela", str(result.table_path)], + ["Model", result.model], + ["Reguly", str(result.rules_count)], + ], + ) + return + + if args.knowledge_action == "lista": + rules = list_rules( + topic=args.topic, + task_id=args.task, + status=args.status, + source=args.source, + ) + if not rules: + print("Brak regul dla podanych filtrow.") + return + shown = rules[: max(knowledge_limit(args), 0)] + rows = [ + [ + str(index), + rule.id, + rule.status, + rule.topic, + ", ".join(rule.task_ids), + rule.source, + rule_preview(rule), + ] + for index, rule in enumerate(shown, 1) + ] + print_table(["Nr", "ID", "Status", "Temat", "Zadania", "Zrodlo", "Regula"], rows) + if len(rules) > len(shown): + print(f"... oraz {len(rules) - len(shown)} kolejnych regul") + return + + if args.knowledge_action == "statystyki": + print_knowledge_statistics() + return + + if args.knowledge_action in {"archiwizuj", "aktywuj", "duplikat"}: + if not args.rule_id: + print("Podaj --rule-id.") + return + try: + if args.knowledge_action == "archiwizuj": + rule = update_rule_status(args.rule_id, "archived") + print(f"Zarchiwizowano regule: {rule.id}") + elif args.knowledge_action == "aktywuj": + rule = update_rule_status(args.rule_id, "active") + print(f"Aktywowano regule: {rule.id}") + else: + if not args.duplicate_of: + print("Podaj --duplicate-of z ID reguly nadrzednej.") + return + rule = update_rule_status(args.rule_id, "duplicate", duplicate_of=args.duplicate_of) + print(f"Oznaczono regule {rule.id} jako duplikat: {args.duplicate_of}") + except Exception as exc: + print(f"Nie udalo sie zmienic statusu reguly: {exc}") + return + return + + print(f"Nieznana komenda wiedzy: {args.knowledge_action}") + + +def knowledge_limit(args: argparse.Namespace, default: int = 10) -> int: + if args.limit is None: + return default + return args.limit + + +def print_knowledge_statistics() -> None: + rules = load_rules() + if not rules: + print("Baza wiedzy nie ma jeszcze regul.") + return + + status_counts = Counter(rule.status for rule in rules) + topic_counts = Counter(rule.topic for rule in rules) + source_counts = Counter(rule.source for rule in rules) + task_counts = Counter(task_id for rule in rules for task_id in rule.task_ids) + pending_count = sum( + 1 + for rule in rules + for task_id in rule.suggested_task_ids + if task_id not in rule.task_ids + ) + + print("\nStatusy") + print_table( + ["Status", "Liczba"], + [[status, str(count)] for status, count in sorted(status_counts.items())], + ) + print(f"\nPropozycje do akceptacji: {pending_count}") + + print("\nTematy") + print_table( + ["Temat", "Liczba"], + [[topic, str(count)] for topic, count in topic_counts.most_common()], + ) + + print("\nZadania") + if task_counts: + print_table( + ["Zadanie", "Liczba regul"], + [[task_id, str(count)] for task_id, count in task_counts.most_common()], + ) + else: + print("Brak zatwierdzonych przypisan do zadan.") + + print("\nZrodla") + print_table( + ["Zrodlo", "Liczba"], + [[source, str(count)] for source, count in source_counts.most_common()], + ) + + +def review_unassigned_rules(limit: int = 10, restart: bool = False) -> None: + if restart: + reset_review_state() + + rules = unassigned_rules() + if not rules: + print("Brak aktywnych regul bez przypisania do zadan.") + return + + start = 0 if restart else review_start_index(rules) + if start >= len(rules): + print("Przeglad doszedl do konca kolejki nieprzypisanych regul.") + print("Aby przejrzec je od poczatku, uruchom:") + print("python gads.py wiedza przypisz --restart") + return + + tasks = load_tasks() + task_rows = [ + [str(index), task.id, task.group_name, task.name] + for index, task in enumerate(tasks, 1) + ] + task_by_index = {str(index): task.id for index, task in enumerate(tasks, 1)} + task_ids = {task.id for task in tasks} + batch = rules[start : start + max(limit, 0)] + + print(f"\nNieprzypisane reguly: {len(rules)}. Start: {start + 1}/{len(rules)}.") + print("Mozesz przerwac wpisujac Q. Wznowienie zacznie od tej samej reguly.") + + for offset, rule in enumerate(batch, start + 1): + print("\n" + "=" * 72) + print(f"Regula {offset}/{len(rules)}") + print("=" * 72) + print_rule_review(rule) + print("\nDostepne zadania") + print_table(["Nr", "Task ID", "Grupa", "Zadanie"], task_rows) + print("\nWpisz numer zadania, kilka numerow po przecinku, task_id, P aby pominac, U aby usunac, Q aby przerwac.") + try: + answer = input(f"Do jakiego zadania dodac regule {rule.id}? ").strip() + except EOFError: + print("\nBrak wejscia terminala. Postep zostaje przed aktualna regula.") + return + + sort_key = [rule.topic, rule.id] + queue_index = offset - 1 + if not answer: + print("Zostawiono bez zmian. Postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + if answer.upper() == "Q": + print("Przerwano. Wznowienie zacznie od tej reguly.") + return + if answer.upper() in {"P", "POMIN", "SKIP"}: + print("Pominieto. Postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + if answer.upper() in {"U", "USUN", "DELETE", "D"}: + try: + confirmation = input( + f"Aby trwale usunac regule {rule.id} z rules.jsonl, wpisz USUN: " + ).strip() + except EOFError: + print("\nBrak potwierdzenia. Regula zostaje bez zmian.") + return + if confirmation != "USUN": + print("Nie usunieto reguly. Wznowienie zacznie od tej reguly.") + return + try: + delete_rule(rule.id) + except Exception as exc: + print(f"Nie udalo sie usunac reguly: {exc}") + return + print("Usunieto regule z rules.jsonl. Postep zapisany.") + print("Po zakonczeniu przegladu odswiez indeks: python gads.py wiedza indeksuj") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + + selected_task_ids = parse_task_selection(answer, task_by_index, task_ids) + if not selected_task_ids: + print("Nie rozpoznano zadania. Regula zostaje bez zmian, postep zapisany.") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + continue + + for task_id in selected_task_ids: + try: + assign_rule_to_task(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie przypisac do {task_id}: {exc}") + continue + print(f"Dodano do zadania: {task_id}") + mark_review_progress(rule.id, sort_key=sort_key, queue_index=queue_index) + + print("\nKoniec tej porcji przegladu.") + print("Aby kontynuowac:") + print("python gads.py wiedza przypisz") + + +def parse_task_selection(answer: str, task_by_index: dict[str, str], task_ids: set[str]) -> list[str]: + selected: list[str] = [] + for raw_part in answer.replace(";", ",").split(","): + part = raw_part.strip() + if not part: + continue + task_id = task_by_index.get(part) or part + if task_id not in task_ids: + print(f"Nie ma zadania: {part}") + continue + if task_id not in selected: + selected.append(task_id) + return selected + + +def print_rule_review(rule) -> None: + rows = [ + ["ID", rule.id], + ["Status", rule.status], + ["Temat", rule.topic], + ["Typ", rule.rule_type], + ["Zrodlo", rule.source], + ["Plik zrodlowy", rule.source_file], + ["Pewnosc", rule.confidence], + ] + if rule.suggested_task_ids: + rows.append(["Proponowane zadania", ", ".join(rule.suggested_task_ids)]) + print_table(["Pole", "Wartosc"], rows) + + print_wrapped_block("Warunek", rule.condition) + print_wrapped_block("Rekomendacja", rule.recommendation or rule.text) + print_wrapped_block("Ryzyko", rule.risk) + if rule.text and rule.text not in {rule.condition, rule.recommendation, rule.risk}: + print_wrapped_block("Tekst do wyszukiwania", rule.text) + + +def print_wrapped_block(title: str, value: str, width: int = 110) -> None: + print(f"\n{title}:") + raw_value = (value or "").strip() + if not raw_value: + print(" (brak)") + return + + for paragraph in raw_value.splitlines(): + clean_paragraph = " ".join(paragraph.split()) + if not clean_paragraph: + print() + continue + wrapped_lines = wrap( + clean_paragraph, + width=width, + break_long_words=False, + break_on_hyphens=False, + ) + for line in wrapped_lines or [""]: + print(f" {line}") + + +def preview_text(value: str, max_length: int = 220) -> str: + value = " ".join((value or "").split()) + if len(value) <= max_length: + return value + return value[: max_length - 3].rstrip() + "..." + + +def ask_about_task_suggestions(rule_ids: set[str] | None = None, limit: int = 10) -> None: + suggestions = pending_task_suggestions() + if rule_ids is not None: + suggestions = [item for item in suggestions if item["rule"].id in rule_ids] + if not suggestions: + print("\nBrak propozycji przypisania regul do zadan.") + return + + shown = suggestions[: max(limit, 0)] + print("\nPropozycje przypisania regul do zadan") + rows = [] + for index, item in enumerate(shown, 1): + rule = item["rule"] + rows.append( + [ + str(index), + rule.id, + rule.topic, + item["task_id"], + rule_preview(rule), + ] + ) + print_table(["Nr", "ID reguly", "Temat", "Proponowane zadanie", "Regula"], rows) + if len(suggestions) > len(shown): + print(f"... oraz {len(suggestions) - len(shown)} kolejnych propozycji") + + print("\nDla kazdej propozycji wpisz:") + print("- TAK: dopisz zadanie do reguly") + print("- NIE: odrzuc propozycje") + print("- Enter: zostaw propozycje do pozniejszej decyzji") + + for item in shown: + rule = item["rule"] + task_id = item["task_id"] + try: + answer = input(f"Dodac regule {rule.id} do zadania {task_id}? ").strip() + except EOFError: + print("\nBrak wejscia terminala. Propozycje zostaja oczekujace.") + return + if not answer: + print("Zostawiono jako oczekujace.") + continue + if answer == "TAK": + try: + approve_task_suggestion(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie zatwierdzic: {exc}") + continue + print("Zatwierdzono.") + continue + if answer.upper() in {"NIE", "NO"}: + try: + reject_task_suggestion(rule.id, task_id) + except Exception as exc: + print(f"Nie udalo sie odrzucic: {exc}") + continue + print("Odrzucono.") + continue + print("Nie rozpoznano odpowiedzi. Propozycja zostaje oczekujaca.") + + +def normalize_report_month(raw: str | None) -> str | None: + if not raw: + return None + value = raw.strip() + if not value: + return None + if "." in value: + month, year = value.split(".", 1) + return f"{int(year):04d}-{int(month):02d}" + if "-" in value: + left, right = value.split("-", 1) + if len(left) == 2 and len(right) == 4: + month, year = left, right + else: + year, month = left, right + return f"{int(year):04d}-{int(month):02d}" + raise ValueError("Miesiac podaj jako YYYY-MM, MM-YYYY albo MM.YYYY.") + + +def looks_like_report_month(raw: str | None) -> bool: + try: + normalize_report_month(raw) + except Exception: + return False + return True + + +def report_slug(domain: str) -> str: + return domain.replace(".pl", "").replace(".", "-") + + +def default_client_report_name(domain: str) -> str: + return domain.replace(".pl", "").replace("-", " ").replace(".", " ").title() + + +def resolve_report_domain(raw: str | None, domains: list[str]) -> str | None: + if not raw: + return None + value = raw.strip() + if value in domains: + return value + matches = [ + domain + for domain in domains + if domain.startswith(f"{value}.") or domain.replace(".pl", "") == value + ] + if len(matches) == 1: + return matches[0] + return value + + +def run_checked(command: list[str], cwd: Path) -> None: + print() + print("Uruchamiam:") + print(" ".join(command)) + completed = subprocess.run(command, cwd=str(cwd), text=True) + if completed.returncode != 0: + raise RuntimeError(f"Komenda zakonczyla sie kodem {completed.returncode}.") + + +def handle_client_report_command(args: argparse.Namespace, cfg, domains: list[str], selected_domain: str | None) -> None: + root = Path(__file__).resolve().parents[2] + positional_domain = args.knowledge_action + positional_month = args.knowledge_query[0] if args.knowledge_query else None + selected_domain = resolve_report_domain(selected_domain, domains) + resolved_positional_domain = resolve_report_domain(positional_domain, domains) + if not selected_domain and resolved_positional_domain in cfg.clients: + selected_domain = resolved_positional_domain + month_raw = args.month or positional_month + if selected_domain and not month_raw and positional_domain and resolved_positional_domain not in cfg.clients: + month_raw = positional_domain + + if not selected_domain: + print("\nWybierz klienta:") + print_table(["Nr", "Domena"], [[str(i), domain] for i, domain in enumerate(domains, 1)]) + print("\nNastepny krok:") + print("python gads.py raport-klienta --client-number --month ") + return + if selected_domain not in cfg.clients: + print(f"Nie znaleziono klienta {selected_domain} w config/clients.toml.") + return + try: + month = normalize_report_month(month_raw) + except ValueError as exc: + print(str(exc)) + return + if not month: + print("Podaj miesiac raportu, np.:") + print(f"python gads.py raport-klienta --client {selected_domain} --month {datetime.now().strftime('%Y-%m')}") + return + + client_name = args.client_name or default_client_report_name(selected_domain) + data_path = root / "scripts" / "reports" / "output" / f"{selected_domain}_{month}.json" + html_path = root / "scripts" / "reports" / "output" / selected_domain / month / "index.html" + recommendations_path = root / "scripts" / "reports" / "output" / f"{selected_domain}_{month}_recommendations.json" + + fetch_cmd = [ + sys.executable, + "scripts/reports/fetch_monthly_report_data.py", + "--customer", + selected_domain, + "--month", + month, + ] + if args.skip_ga4: + fetch_cmd.append("--skip-ga4") + + generate_cmd = [ + sys.executable, + "scripts/reports/generate_html_report.py", + "--data", + str(data_path), + "--client", + client_name, + ] + + print(f"\nRaport klienta: {selected_domain}") + print(f"Miesiac: {month}") + print(f"Nazwa w raporcie: {client_name}") + + try: + run_checked(fetch_cmd, root) + if data_path.exists(): + recommendations = ensure_report_recommendations_file(data_path, recommendations_path) + print_report_recommendations(recommendations, recommendations_path) + if args.confirm_recommendations != "TAK": + print("\nHTML nie zostal jeszcze wygenerowany.") + print("Agent AI powinien przygotowac albo poprawic wnioski w pliku rekomendacji.") + print("Po akceptacji tresci uruchom:") + print( + "python gads.py raport-klienta " + f"--client {selected_domain} --month {month} --client-name \"{client_name}\" --confirm-recommendations TAK" + ) + print("\nSkrypt nie generuje wnioskow samodzielnie. Plik rekomendacji uzupelnia agent AI przed generowaniem HTML.") + return + apply_report_recommendations(data_path, recommendations_path) + run_checked(generate_cmd, root) + except Exception as exc: + print(f"\nNie udalo sie wygenerowac raportu: {exc}") + return + + print("\nRaport HTML jest gotowy do sprawdzenia:") + print(html_path) + print("\nUpload nie zostal wykonany bez potwierdzenia.") + print("Aby wyslac raport na serwer:") + print( + "python gads.py raport-klienta " + f"--client {selected_domain} --month {month} --client-name \"{client_name}\" --confirm-upload TAK" + ) + + if args.confirm_upload != "TAK": + return + + missing = [key for key in ("ADSPRO_HOST", "ADSPRO_USERNAME", "ADSPRO_PASSWORD", "ADSPRO_REMOTE_PATH") if not os.environ.get(key)] + if missing: + print(f"\nBrak danych FTP w .env: {', '.join(missing)}") + return + + remote_path = f"/raporty/{report_slug(selected_domain)}/{month}/" + upload_cmd = [ + sys.executable, + "scripts/reports/upload_report_ftp.py", + "--local-dir", + str(html_path.parent), + "--remote-path", + remote_path, + ] + try: + run_checked(upload_cmd, root) + except Exception as exc: + print(f"\nNie udalo sie wyslac raportu: {exc}") + return + + print("\nRaport wyslany.") + print(f"URL: https://adspro.projectpro.pl{remote_path}") + + +def build_report_recommendation_context(data_path: Path) -> dict: + data = json.loads(data_path.read_text(encoding="utf-8")) + ads = data.get("google_ads", {}) + totals = ads.get("totals", {}) + prev_totals = ads.get("prev_totals", {}) + mom = ads.get("mom_change", {}) + campaigns = sorted(ads.get("campaigns", []), key=lambda row: row.get("cost", 0), reverse=True) + ga4 = data.get("ga4") or {} + ecom = ga4.get("ecommerce") or {} + ecom_current = ecom.get("current") or {} + ecom_mom = ecom.get("mom_change") or {} + return { + "google_ads_totals": { + "cost": totals.get("cost", 0), + "clicks": totals.get("clicks", 0), + "conversions": totals.get("conversions", 0), + "conversion_value": totals.get("conversion_value", 0), + "roas": totals.get("roas", 0), + "cpa": totals.get("cpa", 0), + }, + "google_ads_mom_change": { + "cost_pct": mom.get("cost_pct", 0), + "clicks_pct": mom.get("clicks_pct", 0), + "conversions_pct": mom.get("conversions_pct", 0), + "conversion_value_pct": mom.get("conversion_value_pct", 0), + "roas_pct": mom.get("roas_pct", 0), + "cpa_pct": mom.get("cpa_pct", 0), + }, + "ga4_ecommerce": { + "transactions": ecom_current.get("transactions", 0), + "revenue": ecom_current.get("revenue", 0), + "transactions_pct": ecom_mom.get("transactions_pct", 0), + "revenue_pct": ecom_mom.get("revenue_pct", 0), + }, + "top_campaigns_by_cost": [ + { + "name": campaign.get("name", ""), + "cost": campaign.get("cost", 0), + "conversions": campaign.get("conversions", 0), + "conversion_value": campaign.get("conversion_value", 0), + "roas": campaign.get("roas", 0), + } + for campaign in campaigns[:5] + ], + } + + +def ensure_report_recommendations_file(data_path: Path, path: Path) -> list[dict]: + path.parent.mkdir(parents=True, exist_ok=True) + if path.exists(): + content = json.loads(path.read_text(encoding="utf-8")) + if isinstance(content, dict): + return content.get("recommendations", []) + return content + payload = { + "source": "agent_ai", + "instruction": ( + "Uzupelnia agent AI po analizie danych raportu. Skrypt nie powinien sam generowac " + "wnioskow ani rekomendacji." + ), + "context": build_report_recommendation_context(data_path), + "recommendations": [ + { + "icon": "➤", + "title": "DO UZUPELNIENIA PRZEZ AGENTA AI", + "text": "Przygotuj konkretny wniosek i rekomendacje na podstawie danych raportu.", + } + ], + } + path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") + return payload["recommendations"] + + +def print_report_recommendations(recommendations: list[dict], path: Path) -> None: + print("\nPropozycje wnioskow i rekomendacji do raportu") + print_table( + ["Nr", "Tytul", "Tekst"], + [ + [str(index), item.get("title", ""), item.get("text", "")] + for index, item in enumerate(recommendations, 1) + ], + ) + print(f"\nPlik rekomendacji: {path}") + + +def apply_report_recommendations(data_path: Path, recommendations_path: Path) -> None: + data = json.loads(data_path.read_text(encoding="utf-8")) + content = json.loads(recommendations_path.read_text(encoding="utf-8")) + recommendations = content.get("recommendations", []) if isinstance(content, dict) else content + unfinished = [ + item + for item in recommendations + if "DO UZUPELNIENIA" in item.get("title", "") or "DO UZUPELNIENIA" in item.get("text", "") + ] + if unfinished: + raise RuntimeError("Plik rekomendacji nadal zawiera pozycje do uzupelnienia przez agenta AI.") + data["recommendations"] = recommendations + data_path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8") + + def run_task( task_id, client, @@ -259,6 +1333,16 @@ def run_task( show_navigation=show_navigation, ) return + if task_id == "optimize_shopping_troas_ag": + run_optimize_shopping_troas_ag( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return if task_id == "check_pla_settings": run_check_pla_settings( client, @@ -309,6 +1393,306 @@ def run_task( show_navigation=show_navigation, ) return + if task_id == "check_conversion_tracking": + run_check_conversion_tracking( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_search_basic_settings": + run_check_search_basic_settings( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_budget_usage": + run_check_budget_usage( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_bidding_strategies": + run_check_bidding_strategies( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_search_terms": + run_check_search_terms( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_rsa_assets": + run_check_rsa_assets( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_feed_merchant_quality": + run_check_feed_merchant_quality( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_pmax_structure": + run_check_pmax_structure( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_remarketing_setup": + run_check_remarketing_setup( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_account_anomalies": + run_check_account_anomalies( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_locations": + run_check_campaign_locations( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_networks": + run_check_campaign_networks( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_campaign_languages": + run_check_campaign_languages( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_schedules": + run_check_ad_schedules( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_asset_statuses": + run_check_ad_asset_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_keyword_statuses": + run_check_keyword_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_shopping_product_statuses": + run_check_shopping_product_statuses( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_impression_share": + run_check_impression_share( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_auction_insights": + run_check_auction_insights( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_device_performance": + run_check_device_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_day_of_week_performance": + run_check_day_of_week_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_hour_of_day_performance": + run_check_hour_of_day_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_network_performance": + run_check_network_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_ad_group_performance": + run_check_ad_group_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_keyword_quality_score": + run_check_keyword_quality_score( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_landing_page_performance": + run_check_landing_page_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_conversion_action_performance": + run_check_conversion_action_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_shopping_product_performance": + run_check_shopping_product_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_gender_performance": + run_check_gender_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return + if task_id == "check_age_performance": + run_check_age_performance( + client, + global_rules, + plan_only=plan_only, + apply_plan_path=apply_plan_path, + confirm_apply=confirm_apply, + show_navigation=show_navigation, + ) + return print(f"Zadanie {task_id} nie ma jeszcze implementacji.") @@ -328,6 +1712,51 @@ def run_task_sequence(tasks, client, global_rules, plan_only: bool = False) -> N print_sequence_navigation(client.domain) +def run_tasks_for_all_clients(tasks, cfg, domains: list[str], plan_only: bool = True) -> None: + total_clients = len(domains) + total_tasks = len(tasks) + print("\nTryb analiza-zadania") + print("Zadania beda uruchamiane po kolei dla wszystkich klientow.") + print("Dla bezpieczenstwa ten tryb przygotowuje tylko plany i nie wdraza zmian.") + print_table( + ["Metryka", "Liczba"], + [ + ["Klienci", str(total_clients)], + ["Zadania", str(total_tasks)], + ["Tryb", "plan-only"], + ], + ) + for task_index, task in enumerate(tasks, 1): + print() + print("#" * 72) + print(f"Zadanie {task_index}/{total_tasks}: {task.group_name} / {task.name}") + print("#" * 72) + for client_index, domain in enumerate(domains, 1): + print() + print("-" * 72) + print(f"Klient {client_index}/{total_clients}: {domain}") + print("-" * 72) + try: + run_task( + task.id, + cfg.clients[domain], + cfg.global_rules, + plan_only=plan_only, + show_navigation=False, + ) + except Exception as exc: + print(f"Nie udalo sie przygotowac planu dla klienta {domain}: {exc}") + print() + print("Zakonczono tryb analiza-zadania.") + print("\nCo dalej:") + print("1. Lista zadan") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print("1 -> python gads.py analiza-zadania") + print("2 -> python gads.py analiza-klienta") + + def print_sequence_navigation(domain: str) -> None: print("\nCo dalej:") print(f"1. Lista zadan klienta {domain}") diff --git a/.sync/Archive/src/gads_v2/task_catalog.py b/.sync/Archive/src/gads_v2/task_catalog.py new file mode 100644 index 0000000..06b6e33 --- /dev/null +++ b/.sync/Archive/src/gads_v2/task_catalog.py @@ -0,0 +1,126 @@ +from __future__ import annotations + +import tomllib +from dataclasses import dataclass + +from .config import ROOT +from .table import print_table + + +@dataclass(frozen=True) +class Task: + id: str + name: str + description: str + group_id: str + group_name: str + number: int + group_number: int + index_in_group: int + + @property + def selection(self) -> str: + return f"{self.group_number}.{self.index_in_group}" + + +@dataclass(frozen=True) +class TaskGroup: + id: str + name: str + number: int + + +def load_task_config() -> dict: + path = ROOT / "config" / "tasks.toml" + return tomllib.loads(path.read_text(encoding="utf-8")) + + +def load_groups() -> list[TaskGroup]: + data = load_task_config() + groups = [] + for index, group in enumerate(data.get("groups", []), 1): + groups.append(TaskGroup(id=group["id"], name=group["name"], number=index)) + return groups + + +def load_tasks() -> list[Task]: + data = load_task_config() + tasks: list[Task] = [] + number = 1 + for group_number, group in enumerate(data.get("groups", []), 1): + for index_in_group, row in enumerate(group.get("tasks", []), 1): + tasks.append( + Task( + id=row["id"], + name=row["name"], + description=row.get("description", ""), + group_id=group["id"], + group_name=group["name"], + number=number, + group_number=group_number, + index_in_group=index_in_group, + ) + ) + number += 1 + return tasks + + +def task_by_number(tasks: list[Task], number: int) -> Task | None: + for task in tasks: + if task.number == number: + return task + return None + + +def task_by_selection(tasks: list[Task], selection: str) -> Task | None: + normalized = selection.strip().lower() + for task in tasks: + if task.selection.lower() == normalized: + return task + return None + + +def tasks_by_selection_group(tasks: list[Task], groups: list[TaskGroup], selection: str) -> list[Task]: + normalized = selection.strip().lower() + if not normalized.endswith(".0"): + return [] + try: + group_number = int(normalized.split(".", 1)[0]) + except ValueError: + return [] + return tasks_by_group_number(tasks, groups, group_number) + + +def tasks_by_group_number(tasks: list[Task], groups: list[TaskGroup], number: int) -> list[Task]: + group = next((item for item in groups if item.number == number), None) + if not group: + return [] + return [task for task in tasks if task.group_id == group.id] + + +def print_task_list(tasks: list[Task]) -> None: + groups = load_groups() + for group in groups: + group_tasks = [task for task in tasks if task.group_id == group.id] + if not group_tasks: + continue + print() + print("=" * 72) + print(f"GRUPA {group.number}: {group.name.upper()}") + print("=" * 72) + print_table( + ["Nr", "Zadanie", "Opis"], + [[item.selection, item.name, item.description] for item in group_tasks], + ) + + print() + print("Opcje zbiorcze") + group_rows = [ + [f"{group.number}.0", f"Wszystkie zadania z grupy: {group.name}"] + for group in groups + if any(task.group_id == group.id for task in tasks) + ] + print_table( + ["Nr", "Zakres"], + group_rows + [["ALL", "Wszystkie zadania ze wszystkich grup"]], + ) diff --git a/.sync/Archive/src/gads_v2/tasks/conversion_tracking_check.py b/.sync/Archive/src/gads_v2/tasks/conversion_tracking_check.py new file mode 100644 index 0000000..cb7a8d5 --- /dev/null +++ b/.sync/Archive/src/gads_v2/tasks/conversion_tracking_check.py @@ -0,0 +1,268 @@ +from __future__ import annotations + +import json +from dataclasses import dataclass +from pathlib import Path + +from ..config import ClientConfig, client_dir +from ..history import append_change_markdown, append_history, now_local +from ..knowledge.store import rules_for_task +from ..table import print_table + + +TASK_ID = "check_conversion_tracking" +TASK_NAME = "Sprawdzenie pomiaru konwersji" + + +DEFAULT_SCOPE = [ + { + "area": "Konwersje Google Ads", + "check": "Sprawdz, czy glowne konwersje sa aktywne i oznaczone jako cele uzywane do optymalizacji.", + }, + { + "area": "Duplikacja konwersji", + "check": "Sprawdz, czy konto nie liczy tych samych zdarzen jednoczesnie z Google Ads, GA4 i importow.", + }, + { + "area": "E-commerce", + "check": "Sprawdz, czy konwersje zakupowe przekazuja wartosc i walute.", + }, + { + "area": "Remarketing dynamiczny", + "check": "Sprawdz, czy tagowanie e-commerce przekazuje identyfikatory produktow.", + }, + { + "area": "Enhanced Conversions", + "check": "Sprawdz, czy rozszerzone konwersje sa skonfigurowane tam, gdzie ma to sens.", + }, +] + + +@dataclass +class ConversionTrackingPlan: + scope: list[dict] + knowledge_rules: list[dict] + warnings: list[str] + + def to_dict(self) -> dict: + return { + "task": TASK_ID, + "task_name": TASK_NAME, + "scope": self.scope, + "knowledge_rules": self.knowledge_rules, + "warnings": self.warnings, + "changes": [], + } + + @classmethod + def from_dict(cls, data: dict) -> "ConversionTrackingPlan": + return cls( + scope=data.get("scope", []), + knowledge_rules=data.get("knowledge_rules", []), + warnings=data.get("warnings", []), + ) + + +def build_conversion_tracking_plan(client_config: ClientConfig) -> ConversionTrackingPlan: + rules = rules_for_task(TASK_ID) + knowledge_rules = [ + { + "id": rule.id, + "topic": rule.topic, + "rule_type": rule.rule_type, + "condition": rule.condition, + "recommendation": rule.recommendation, + "risk": rule.risk, + "source": rule.source, + } + for rule in rules + ] + warnings = [] + if not knowledge_rules: + warnings.append( + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. " + "Uruchom `python gads.py wiedza przypisz --restart` i przypisz pasujace reguly do check_conversion_tracking." + ) + if not client_config.google_ads_customer_id: + warnings.append("Klient nie ma google_ads_customer_id w config/clients.toml.") + return ConversionTrackingPlan(scope=DEFAULT_SCOPE, knowledge_rules=knowledge_rules, warnings=warnings) + + +def save_conversion_tracking_plan(domain: str, plan: ConversionTrackingPlan) -> tuple[Path, Path]: + ts = now_local() + base = client_dir(domain) / "plans" + base.mkdir(parents=True, exist_ok=True) + stem = f"{ts.strftime('%Y-%m-%d_%H-%M-%S')}_{TASK_ID}" + json_path = base / f"{stem}.json" + md_path = base / f"{stem}.md" + payload = { + "created_at": ts.isoformat(timespec="seconds"), + "client": domain, + **plan.to_dict(), + } + json_path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") + + lines = [ + "# Plan: Sprawdzenie pomiaru konwersji", + "", + f"Klient: {domain}", + f"Utworzono: {ts.isoformat(timespec='seconds')}", + "", + "## Podsumowanie", + "", + f"- Obszary audytu: {len(plan.scope)}", + f"- Reguly wiedzy przypisane do zadania: {len(plan.knowledge_rules)}", + "- Zmiany do wdrozenia: 0", + "", + ] + if plan.warnings: + lines.extend(["## Uwagi", ""]) + lines.extend(f"- {item}" for item in plan.warnings) + lines.append("") + lines.extend(["## Zakres audytu", "", "| Obszar | Co sprawdzic |", "| --- | --- |"]) + for row in plan.scope: + lines.append(f"| {row.get('area', '')} | {row.get('check', '')} |") + lines.append("") + if plan.knowledge_rules: + lines.extend( + [ + "## Reguly z bazy wiedzy", + "", + "| ID | Temat | Rekomendacja | Ryzyko |", + "| --- | --- | --- | --- |", + ] + ) + for rule in plan.knowledge_rules: + lines.append( + f"| {rule.get('id', '')} | {rule.get('topic', '')} | " + f"{rule.get('recommendation', '')} | {rule.get('risk', '')} |" + ) + lines.append("") + md_path.write_text("\n".join(lines), encoding="utf-8") + return json_path, md_path + + +def print_conversion_tracking_plan(plan: ConversionTrackingPlan) -> None: + print("\nPlan sprawdzenia pomiaru konwersji") + print_table( + ["Metryka", "Liczba"], + [ + ["Obszary audytu", str(len(plan.scope))], + ["Reguly wiedzy", str(len(plan.knowledge_rules))], + ["Zmiany do wdrozenia", "0"], + ], + ) + if plan.warnings: + print("\nUwagi") + print_table(["Nr", "Uwaga"], [[str(index), item] for index, item in enumerate(plan.warnings, 1)]) + print("\nZakres audytu") + print_table( + ["Nr", "Obszar", "Co sprawdzic"], + [[str(index), row["area"], row["check"]] for index, row in enumerate(plan.scope, 1)], + ) + if plan.knowledge_rules: + print("\nReguly z bazy wiedzy") + print_table( + ["Nr", "ID", "Temat", "Rekomendacja"], + [ + [str(index), rule["id"], rule["topic"], rule["recommendation"]] + for index, rule in enumerate(plan.knowledge_rules[:10], 1) + ], + ) + if len(plan.knowledge_rules) > 10: + print(f"... oraz {len(plan.knowledge_rules) - 10} kolejnych regul") + + +def print_next_navigation(domain: str) -> None: + print("\nCo dalej:") + print(f"1. Lista zadan klienta {domain}") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print(f"1 -> python gads.py analiza-klienta --client {domain}") + print("2 -> python gads.py analiza-klienta") + + +def apply_conversion_tracking_plan( + client_config: ClientConfig, + plan: ConversionTrackingPlan, + show_navigation: bool = True, +) -> None: + print("\nTo zadanie jest audytem i nie wdraza zmian na koncie Google Ads.") + changes_path = append_change_markdown(client_config.domain, TASK_NAME, []) + history_path = append_history( + client_config.domain, + { + "task": TASK_NAME, + "status": "audyt oznaczony jako wykonany", + "campaign": "", + "summary": { + "scope_items": len(plan.scope), + "knowledge_rules": len(plan.knowledge_rules), + "changes": 0, + }, + }, + ) + print(f"Historia JSONL: {history_path}") + print(f"Historia Markdown: {changes_path}") + if show_navigation: + print_next_navigation(client_config.domain) + + +def run_check_conversion_tracking( + client_config: ClientConfig, + global_rules: dict, + plan_only: bool = False, + apply_plan_path: str | None = None, + confirm_apply: str | None = None, + show_navigation: bool = True, +) -> None: + _ = global_rules + if apply_plan_path: + if confirm_apply != "TAK": + print("Do oznaczenia audytu jako wykonanego wymagane jest --confirm-apply TAK.") + if show_navigation: + print_next_navigation(client_config.domain) + return + plan_data = json.loads(Path(apply_plan_path).read_text(encoding="utf-8")) + if plan_data.get("client") != client_config.domain: + print(f"Plan jest dla klienta {plan_data.get('client')}, a wybrano {client_config.domain}.") + if show_navigation: + print_next_navigation(client_config.domain) + return + plan = ConversionTrackingPlan.from_dict(plan_data) + print_conversion_tracking_plan(plan) + apply_conversion_tracking_plan(client_config, plan, show_navigation=show_navigation) + return + + print(f"\nKlient: {client_config.domain}") + print("Przygotowuje plan sprawdzenia pomiaru konwersji...") + plan = build_conversion_tracking_plan(client_config) + print_conversion_tracking_plan(plan) + json_path, md_path = save_conversion_tracking_plan(client_config.domain, plan) + print(f"\nPlan JSON: {json_path}") + print(f"Plan Markdown: {md_path}") + + append_history( + client_config.domain, + { + "task": TASK_NAME, + "status": "plan przygotowany", + "campaign": "", + "summary": { + "scope_items": len(plan.scope), + "knowledge_rules": len(plan.knowledge_rules), + "changes": 0, + }, + }, + ) + + if plan_only: + print("\nTryb plan-only: zmiany nie zostaly wdrozone.") + if show_navigation: + print_next_navigation(client_config.domain) + return + + print("\nBrak zmian do wdrozenia. To zadanie tworzy plan audytu.") + if show_navigation: + print_next_navigation(client_config.domain) diff --git a/.sync/Archive/src/gads_v2/tasks/pla_cl1_sync.py b/.sync/Archive/src/gads_v2/tasks/pla_cl1_sync.py deleted file mode 100644 index 1369ffb..0000000 --- a/.sync/Archive/src/gads_v2/tasks/pla_cl1_sync.py +++ /dev/null @@ -1,912 +0,0 @@ -from __future__ import annotations - -import csv -import json -import os -import re -from collections import defaultdict -from collections import Counter -from dataclasses import dataclass -from pathlib import Path - -import requests -from google.protobuf import field_mask_pb2 - -from ..config import ClientConfig, client_dir -from ..google_ads import get_google_ads_client, run_query -from ..history import append_change_markdown, append_history, now_local - - -CSV_COLS = [ - "id", "offer_id", "title", "availability", "channel", "content_language", - "target_country", "feed_label", "brand", "google_product_category", - "custom_label_0", "custom_label_1", "custom_label_2", "custom_label_3", - "custom_label_4", "link", -] - - -@dataclass -class SyncPlan: - campaigns: list[dict] - groups_total: int - groups_with_product_id: int - create_plan: list[dict] - enable_plan: list[dict] - pause_plan: list[dict] - rename_plan: list[dict] - warnings: list[str] - unmatched_groups: list[dict] | None = None - - def to_dict(self) -> dict: - def serialize_rows(rows: list[dict]) -> list[dict]: - serialized = [] - for item in rows: - row = {} - for key, value in item.items(): - if isinstance(value, set): - row[key] = sorted(value) - else: - row[key] = value - serialized.append(row) - return serialized - - return { - "task": "sync_pla_cl1", - "campaigns": serialize_rows(self.campaigns), - "groups_total": self.groups_total, - "groups_with_product_id": self.groups_with_product_id, - "create_plan": serialize_rows(self.create_plan), - "enable_plan": serialize_rows(self.enable_plan), - "pause_plan": serialize_rows(self.pause_plan), - "rename_plan": serialize_rows(self.rename_plan), - "warnings": self.warnings, - "unmatched_groups": serialize_rows(self.unmatched_groups or []), - } - - @classmethod - def from_dict(cls, data: dict) -> "SyncPlan": - return cls( - campaigns=data.get("campaigns", []), - groups_total=int(data.get("groups_total", 0)), - groups_with_product_id=int(data.get("groups_with_product_id", 0)), - create_plan=data.get("create_plan", []), - enable_plan=data.get("enable_plan", []), - pause_plan=data.get("pause_plan", []), - rename_plan=data.get("rename_plan", []), - warnings=data.get("warnings", []), - unmatched_groups=data.get("unmatched_groups", []), - ) - - -def campaign_action_summary(plan: SyncPlan) -> list[dict]: - campaign_names = set() - for action_name in ("create_plan", "enable_plan", "pause_plan", "rename_plan"): - for row in getattr(plan, action_name): - if row.get("campaign_name"): - campaign_names.add(row["campaign_name"]) - - create_counts = Counter(row["campaign_name"] for row in plan.create_plan) - enable_counts = Counter(row["campaign_name"] for row in plan.enable_plan) - pause_counts = Counter(row["campaign_name"] for row in plan.pause_plan) - rename_counts = Counter(row["campaign_name"] for row in plan.rename_plan) - - return [ - { - "campaign_name": name, - "create": create_counts.get(name, 0), - "enable": enable_counts.get(name, 0), - "pause": pause_counts.get(name, 0), - "rename": rename_counts.get(name, 0), - } - for name in sorted(campaign_names) - ] - - -def normalize_text(value: str) -> str: - return " ".join( - (value or "") - .lower() - .replace("–", "-") - .replace("—", "-") - .replace("|", "-") - .replace("„", "") - .replace("”", "") - .replace('"', "") - .split() - ) - - -def parse_allowed_labels(campaign_name: str) -> set[str]: - match = re.search(r"\]\s*(.+)$", campaign_name) - raw = match.group(1).strip() if match else campaign_name - if "|" in raw: - raw = raw.split("|", 1)[0].strip() - return {part.strip() for part in raw.split(",") if part.strip()} - - -def fetch_adspro_products(client: ClientConfig, segments: list[str]) -> list[dict]: - api_url = os.environ.get("ADSPRO_API_URL") - api_key = os.environ.get("ADSPRO_API_KEY") - if not api_url or not api_key: - raise RuntimeError("Brak ADSPRO_API_URL lub ADSPRO_API_KEY w .env.") - if not client.adspro_client_id: - raise RuntimeError(f"Brak adspro_client_id dla {client.domain} w config/clients.toml.") - - by_offer_id = {} - for segment in segments: - response = requests.post( - api_url, - data={ - "action": "products_get_by_cl1", - "api_key": api_key, - "client_id": client.adspro_client_id, - "custom_label_1": segment, - }, - timeout=60, - ) - data = response.json() - if data.get("result") == "error": - raise RuntimeError(f"adsPRO zwrocil blad dla CL1={segment}: {data.get('message')}") - for product in data.get("products", []): - offer_id = product.get("offer_id") or "" - if offer_id: - by_offer_id[offer_id] = { - "id": "", - "offer_id": offer_id, - "title": product.get("title", "") or "", - "availability": "", - "channel": "", - "content_language": "", - "target_country": "", - "feed_label": "", - "brand": "", - "google_product_category": product.get("google_product_category", "") or "", - "custom_label_0": "", - "custom_label_1": product.get("custom_label_1", "") or "", - "custom_label_2": "", - "custom_label_3": product.get("custom_label_3", "") or "", - "custom_label_4": product.get("custom_label_4", "") or "", - "link": "", - } - return list(by_offer_id.values()) - - -def save_products_csv(domain: str, products: list[dict]) -> Path: - out = client_dir(domain) / "data" - out.mkdir(parents=True, exist_ok=True) - path = out / "merchant_produkty_adspro.csv" - with path.open("w", newline="", encoding="utf-8-sig") as f: - writer = csv.DictWriter(f, fieldnames=CSV_COLS) - writer.writeheader() - writer.writerows(products) - return path - - -def save_plan_files(domain: str, plan: SyncPlan, products_count: int) -> tuple[Path, Path]: - ts = now_local() - base = client_dir(domain) / "plans" - base.mkdir(parents=True, exist_ok=True) - stem = f"{ts.strftime('%Y-%m-%d_%H-%M-%S')}_sync_pla_cl1" - json_path = base / f"{stem}.json" - md_path = base / f"{stem}.md" - - payload = { - "created_at": ts.isoformat(timespec="seconds"), - "client": domain, - "products_count": products_count, - **plan.to_dict(), - } - json_path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") - - lines = [ - "# Plan: Synchronizacja kampanii PLA_CL1", - "", - f"Klient: {domain}", - f"Utworzono: {ts.isoformat(timespec='seconds')}", - "", - "## Podsumowanie", - "", - f"- Kampanie PLA_CL1: {len(plan.campaigns)}", - f"- Produkty z adsPRO: {products_count}", - f"- Grupy reklam obecnie: {plan.groups_total}", - f"- Grupy reklam z identyfikatorem produktu: {plan.groups_with_product_id}", - f"- Do utworzenia: {len(plan.create_plan)}", - f"- Do włączenia: {len(plan.enable_plan)}", - f"- Do wstrzymania: {len(plan.pause_plan)}", - f"- Do zmiany nazwy: {len(plan.rename_plan)}", - "", - ] - if plan.warnings: - lines.extend(["## Uwagi", ""]) - lines.extend(f"- {warning}" for warning in plan.warnings) - lines.append("") - summary = campaign_action_summary(plan) - if summary: - lines.extend(["## Podsumowanie po kampaniach", "", "| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe |", "| --- | ---: | ---: | ---: | ---: |"]) - for row in summary: - lines.append( - f"| {row['campaign_name']} | {row['create']} | {row['enable']} | {row['pause']} | {row['rename']} |" - ) - lines.append("") - if plan.unmatched_groups: - lines.extend(["## Grupy reklam bez dopasowania w adsPRO", "", "| Kampania | Grupa reklam | Status | Identyfikator produktu |", "| --- | --- | --- | --- |"]) - for row in plan.unmatched_groups: - lines.append( - f"| {row['campaign_name']} | {row['ad_group_name']} | {row['ad_group_status']} | {row.get('offer_id', '')} |" - ) - lines.append("") - if plan.create_plan: - lines.extend(["## Grupy reklam do utworzenia", "", "| Kampania | Grupa reklam | Produkt | Powod |", "| --- | --- | --- | --- |"]) - for row in plan.create_plan: - lines.append( - f"| {row['campaign_name']} | {row['ad_group_name']} | {row['product_id']} | {row['reason']} |" - ) - lines.append("") - if plan.enable_plan: - lines.extend(["## Grupy reklam do wlaczenia", "", "| Kampania | Grupa reklam | Produkt | Powod |", "| --- | --- | --- | --- |"]) - for row in plan.enable_plan: - lines.append( - f"| {row['campaign_name']} | {row['ad_group_name']} | {row['product_id']} | {row['reason']} |" - ) - lines.append("") - if plan.pause_plan: - lines.extend(["## Grupy reklam do wstrzymania", "", "| Kampania | Grupa reklam | Powod |", "| --- | --- | --- |"]) - for row in plan.pause_plan: - lines.append(f"| {row['campaign_name']} | {row['ad_group_name']} | {row['reason']} |") - lines.append("") - if plan.rename_plan: - lines.extend(["## Nazwy grup reklam do zmiany", "", "| Kampania | Obecna nazwa | Nowa nazwa |", "| --- | --- | --- |"]) - for row in plan.rename_plan: - lines.append(f"| {row['campaign_name']} | {row['old_name']} | {row['new_name']} |") - lines.append("") - md_path.write_text("\n".join(lines), encoding="utf-8") - return json_path, md_path - - -def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: - campaign_rows = run_query( - client, - customer_id, - """ - SELECT campaign.id, campaign.name, campaign.status - FROM campaign - WHERE campaign.name LIKE '%PLA_CL1%' - AND campaign.status = 'ENABLED' - """, - ) - campaigns = [ - { - "id": str(row.campaign.id), - "name": row.campaign.name, - "status": row.campaign.status.name, - "allowed": parse_allowed_labels(row.campaign.name), - } - for row in campaign_rows - ] - if not campaigns: - return SyncPlan([], 0, 0, [], [], [], [], ["Nie znaleziono kampanii [PLA_CL1]."], []) - - label_to_campaign = {} - for campaign in campaigns: - for label in campaign["allowed"]: - label_to_campaign[label] = campaign - - by_offer_id = {} - by_title_norm = defaultdict(list) - by_label = defaultdict(list) - for product in products: - offer_id = (product.get("offer_id") or "").strip() - title = (product.get("title") or "").strip() - label = (product.get("custom_label_1") or "").strip() - if offer_id: - by_offer_id[offer_id] = product - if title: - by_title_norm[normalize_text(title)].append(product) - if label and title: - by_label[label].append(product) - - campaign_ids = ", ".join(c["id"] for c in campaigns) - group_rows = run_query( - client, - customer_id, - f""" - SELECT ad_group.id, ad_group.name, ad_group.status, campaign.id, campaign.name - FROM ad_group - WHERE campaign.id IN ({campaign_ids}) - AND ad_group.status != 'REMOVED' - """, - ) - criterion_rows = run_query( - client, - customer_id, - f""" - SELECT ad_group.id, - ad_group_criterion.listing_group.case_value.product_item_id.value, - ad_group_criterion.listing_group.type, - ad_group_criterion.negative - FROM ad_group_criterion - WHERE campaign.id IN ({campaign_ids}) - AND ad_group_criterion.type = 'LISTING_GROUP' - AND ad_group_criterion.status != 'REMOVED' - """, - ) - - group_to_offer = {} - for row in criterion_rows: - if row.ad_group_criterion.negative: - continue - if row.ad_group_criterion.listing_group.type.name != "UNIT": - continue - offer_id = row.ad_group_criterion.listing_group.case_value.product_item_id.value - if offer_id: - group_to_offer.setdefault(str(row.ad_group.id), offer_id) - - enabled_offers_by_campaign = defaultdict(set) - existing_groups_by_campaign_offer = defaultdict(list) - existing_groups_by_campaign_name = defaultdict(list) - all_groups = [] - for row in group_rows: - group_id = str(row.ad_group.id) - record = { - "ad_group_id": group_id, - "ad_group_name": row.ad_group.name, - "ad_group_status": row.ad_group.status.name, - "campaign_id": str(row.campaign.id), - "campaign_name": row.campaign.name, - "allowed": parse_allowed_labels(row.campaign.name), - "offer_id": group_to_offer.get(group_id, ""), - } - all_groups.append(record) - existing_groups_by_campaign_name[(record["campaign_id"], normalize_text(record["ad_group_name"]))].append(record) - if record["offer_id"]: - existing_groups_by_campaign_offer[(record["campaign_id"], record["offer_id"])].append(record) - if record["ad_group_status"] == "ENABLED": - enabled_offers_by_campaign[record["campaign_id"]].add(record["offer_id"]) - - wrong_groups = [] - groups_without_match = [] - active_groups_without_match = [] - rename_plan = [] - for group in all_groups: - product = by_offer_id.get(group["offer_id"]) if group["offer_id"] else None - match_via = "offer_id" if product else None - if not product: - candidates = by_title_norm.get(normalize_text(group["ad_group_name"])) or [] - if candidates: - product = candidates[0] - match_via = "title" - if not product: - groups_without_match.append(group) - if group["ad_group_status"] == "ENABLED": - active_groups_without_match.append(group) - continue - label = (product.get("custom_label_1") or "").strip() - if not label: - if group["ad_group_status"] == "ENABLED": - active_groups_without_match.append(group) - continue - if label not in group["allowed"]: - wrong_groups.append((group, product)) - continue - adspro_title = (product.get("title") or "").strip() - if ( - group["ad_group_status"] == "ENABLED" - and match_via == "offer_id" - and adspro_title - and group["ad_group_name"] != adspro_title - ): - rename_plan.append( - { - "ad_group_id": group["ad_group_id"], - "campaign_id": group["campaign_id"], - "campaign_name": group["campaign_name"], - "old_name": group["ad_group_name"], - "new_name": adspro_title, - } - ) - - create_plan = [] - enable_by_id = {} - pause_by_id = {} - - def plan_enable_or_create(campaign: dict, product: dict, fallback_name: str, reason: str) -> None: - offer_id = (product.get("offer_id") or "").strip() - title = (product.get("title") or "").strip() or fallback_name - if not offer_id or not title: - return - if offer_id in enabled_offers_by_campaign[campaign["id"]]: - return - - existing_candidates = existing_groups_by_campaign_offer.get((campaign["id"], offer_id), []) - if not existing_candidates: - existing_candidates = existing_groups_by_campaign_name.get((campaign["id"], normalize_text(title)), []) - - paused_candidate = next((group for group in existing_candidates if group["ad_group_status"] == "PAUSED"), None) - if paused_candidate: - enable_by_id[paused_candidate["ad_group_id"]] = { - "ad_group_id": paused_candidate["ad_group_id"], - "ad_group_name": paused_candidate["ad_group_name"], - "campaign_id": paused_candidate["campaign_id"], - "campaign_name": paused_candidate["campaign_name"], - "product_id": offer_id, - "reason": reason, - } - enabled_offers_by_campaign[campaign["id"]].add(offer_id) - return - - existing_active = next( - (group for group in existing_candidates if group["ad_group_status"] == "ENABLED"), - None, - ) - if existing_active: - enabled_offers_by_campaign[campaign["id"]].add(offer_id) - return - - create_plan.append( - { - "campaign_id": campaign["id"], - "campaign_name": campaign["name"], - "ad_group_name": title, - "product_id": offer_id, - "reason": reason, - } - ) - enabled_offers_by_campaign[campaign["id"]].add(offer_id) - - for group, product in wrong_groups: - offer_id = (product.get("offer_id") or "").strip() - label = (product.get("custom_label_1") or "").strip() - target = label_to_campaign.get(label) - if target and offer_id: - plan_enable_or_create(target, product, group["ad_group_name"], "produkt jest w zlej kampanii") - if group["ad_group_status"] == "ENABLED": - pause_by_id[group["ad_group_id"]] = { - "ad_group_id": group["ad_group_id"], - "ad_group_name": group["ad_group_name"], - "campaign_id": group["campaign_id"], - "campaign_name": group["campaign_name"], - "reason": "produkt jest w zlej kampanii", - } - - for campaign in campaigns: - for label in campaign["allowed"]: - for product in by_label.get(label, []): - offer_id = (product.get("offer_id") or "").strip() - title = (product.get("title") or "").strip() - if not offer_id or not title: - continue - if offer_id in enabled_offers_by_campaign[campaign["id"]]: - continue - plan_enable_or_create(campaign, product, title, "brakuje aktywnej grupy reklam") - - for group in active_groups_without_match: - pause_by_id[group["ad_group_id"]] = { - "ad_group_id": group["ad_group_id"], - "ad_group_name": group["ad_group_name"], - "campaign_id": group["campaign_id"], - "campaign_name": group["campaign_name"], - "reason": "brak dopasowania w adsPRO", - } - - grouped = defaultdict(list) - for group in all_groups: - if group["ad_group_status"] != "ENABLED" or group["ad_group_id"] in pause_by_id or not group["offer_id"]: - continue - grouped[(group["campaign_id"], group["offer_id"])].append(group) - for group_list in grouped.values(): - if len(group_list) <= 1: - continue - for group in sorted(group_list, key=lambda item: int(item["ad_group_id"]))[:-1]: - pause_by_id[group["ad_group_id"]] = { - "ad_group_id": group["ad_group_id"], - "ad_group_name": group["ad_group_name"], - "campaign_id": group["campaign_id"], - "campaign_name": group["campaign_name"], - "reason": "duplikat produktu w kampanii", - } - - pause_plan = [pause_by_id[key] for key in sorted(pause_by_id, key=int)] - enable_plan = [enable_by_id[key] for key in sorted(enable_by_id, key=int)] - pause_ids = set(pause_by_id) - rename_plan = [row for row in rename_plan if row["ad_group_id"] not in pause_ids] - - warnings = [] - if groups_without_match: - warnings.append(f"Grupy reklam bez dopasowania w adsPRO: {len(groups_without_match)}.") - - return SyncPlan( - campaigns=campaigns, - groups_total=len(all_groups), - groups_with_product_id=sum(1 for g in all_groups if g["offer_id"]), - create_plan=create_plan, - enable_plan=enable_plan, - pause_plan=pause_plan, - rename_plan=rename_plan, - warnings=warnings, - unmatched_groups=groups_without_match, - ) - - -def create_ad_group_with_listing(client, customer_id: str, campaign_id: str, product_id: str, ad_group_name: str): - service = client.get_service("GoogleAdsService") - ad_group_service = client.get_service("AdGroupService") - campaign_resource = ad_group_service.campaign_path(customer_id, campaign_id) - - ad_group_temp = f"customers/{customer_id}/adGroups/-1" - root_temp = f"customers/{customer_id}/adGroupCriteria/-1~-2" - operations = [] - - group_op = client.get_type("MutateOperation") - group = group_op.ad_group_operation.create - group.resource_name = ad_group_temp - group.name = ad_group_name - group.campaign = campaign_resource - group.status = client.enums.AdGroupStatusEnum.ENABLED - group.type_ = client.enums.AdGroupTypeEnum.SHOPPING_PRODUCT_ADS - operations.append(group_op) - - root_op = client.get_type("MutateOperation") - root = root_op.ad_group_criterion_operation.create - root.resource_name = root_temp - root.ad_group = ad_group_temp - root.status = client.enums.AdGroupCriterionStatusEnum.ENABLED - root.listing_group.type_ = client.enums.ListingGroupTypeEnum.SUBDIVISION - operations.append(root_op) - - product_op = client.get_type("MutateOperation") - product = product_op.ad_group_criterion_operation.create - product.ad_group = ad_group_temp - product.status = client.enums.AdGroupCriterionStatusEnum.ENABLED - product.listing_group.type_ = client.enums.ListingGroupTypeEnum.UNIT - product.listing_group.parent_ad_group_criterion = root_temp - product.listing_group.case_value.product_item_id.value = product_id - product.cpc_bid_micros = 1_000_000 - operations.append(product_op) - - other_op = client.get_type("MutateOperation") - other = other_op.ad_group_criterion_operation.create - other.ad_group = ad_group_temp - other.negative = True - other.status = client.enums.AdGroupCriterionStatusEnum.ENABLED - other.listing_group.type_ = client.enums.ListingGroupTypeEnum.UNIT - other.listing_group.parent_ad_group_criterion = root_temp - client.copy_from(other.listing_group.case_value.product_item_id, client.get_type("ProductItemIdInfo")) - operations.append(other_op) - - ad_op = client.get_type("MutateOperation") - ad = ad_op.ad_group_ad_operation.create - ad.ad_group = ad_group_temp - ad.status = client.enums.AdGroupAdStatusEnum.ENABLED - ad.ad.shopping_product_ad._pb.SetInParent() - operations.append(ad_op) - - service.mutate(customer_id=customer_id, mutate_operations=operations) - - -def pause_ad_groups(client, customer_id: str, ad_group_ids: list[str]) -> int: - service = client.get_service("AdGroupService") - changed = 0 - for index in range(0, len(ad_group_ids), 500): - operations = [] - for ad_group_id in ad_group_ids[index:index + 500]: - op = client.get_type("AdGroupOperation") - group = op.update - group.resource_name = service.ad_group_path(customer_id, ad_group_id) - group.status = client.enums.AdGroupStatusEnum.PAUSED - op.update_mask = field_mask_pb2.FieldMask(paths=["status"]) - operations.append(op) - if operations: - response = service.mutate_ad_groups(customer_id=customer_id, operations=operations) - changed += len(response.results) - return changed - - -def enable_ad_groups(client, customer_id: str, ad_group_ids: list[str]) -> int: - if not ad_group_ids: - return 0 - service = client.get_service("AdGroupService") - changed = 0 - for index in range(0, len(ad_group_ids), 500): - operations = [] - for ad_group_id in ad_group_ids[index:index + 500]: - op = client.get_type("AdGroupOperation") - group = op.update - group.resource_name = service.ad_group_path(customer_id, ad_group_id) - group.status = client.enums.AdGroupStatusEnum.ENABLED - op.update_mask = field_mask_pb2.FieldMask(paths=["status"]) - operations.append(op) - if operations: - response = service.mutate_ad_groups(customer_id=customer_id, operations=operations) - changed += len(response.results) - return changed - - -def rename_ad_groups(client, customer_id: str, renames: list[dict]) -> int: - service = client.get_service("AdGroupService") - changed = 0 - for index in range(0, len(renames), 500): - operations = [] - for row in renames[index:index + 500]: - op = client.get_type("AdGroupOperation") - group = op.update - group.resource_name = service.ad_group_path(customer_id, row["ad_group_id"]) - group.name = row["new_name"] - op.update_mask = field_mask_pb2.FieldMask(paths=["name"]) - operations.append(op) - if operations: - response = service.mutate_ad_groups(customer_id=customer_id, operations=operations) - changed += len(response.results) - return changed - - -def print_plan(plan: SyncPlan) -> None: - print("\nPlan synchronizacji PLA_CL1") - print(f"Kampanie PLA_CL1: {len(plan.campaigns)}") - print(f"Grupy reklam obecnie: {plan.groups_total}") - print(f"Grupy reklam z identyfikatorem produktu: {plan.groups_with_product_id}") - print(f"Do utworzenia: {len(plan.create_plan)}") - print(f"Do włączenia: {len(plan.enable_plan)}") - print(f"Do wstrzymania: {len(plan.pause_plan)}") - print(f"Do zmiany nazwy: {len(plan.rename_plan)}") - for warning in plan.warnings: - print(f"Uwaga: {warning}") - - summary = campaign_action_summary(plan) - if summary: - print("\nPodsumowanie po kampaniach:") - for row in summary: - print( - f" {row['campaign_name']} | " - f"utwórz={row['create']} | włącz={row['enable']} | " - f"wstrzymaj={row['pause']} | zmień nazwę={row['rename']}" - ) - - for row in plan.create_plan[:20]: - print(f" Utworz: {row['campaign_name']} | {row['ad_group_name']} | {row['product_id']}") - if len(plan.create_plan) > 20: - print(f" ... oraz {len(plan.create_plan) - 20} kolejnych grup reklam do utworzenia") - for row in plan.enable_plan[:20]: - print(f" Włącz: {row['campaign_name']} | {row['ad_group_name']} | {row['product_id']}") - if len(plan.enable_plan) > 20: - print(f" ... oraz {len(plan.enable_plan) - 20} kolejnych grup reklam do włączenia") - for row in plan.pause_plan[:20]: - print(f" Wstrzymaj: {row['campaign_name']} | {row['ad_group_name']} | {row['reason']}") - if len(plan.pause_plan) > 20: - print(f" ... oraz {len(plan.pause_plan) - 20} kolejnych grup reklam do wstrzymania") - for row in plan.rename_plan[:20]: - print(f" Zmien nazwe: {row['ad_group_id']} | {row['old_name'][:50]} -> {row['new_name'][:50]}") - if len(plan.rename_plan) > 20: - print(f" ... oraz {len(plan.rename_plan) - 20} kolejnych nazw do zmiany") - - -def print_next_navigation(domain: str) -> None: - print("\nCo dalej:") - print(f"1. Lista zadan klienta {domain}") - print("2. Lista klientow") - print("3. Zakoncz") - print("\nKomendy:") - print(f"1 -> python gads.py analiza-klienta --client {domain}") - print("2 -> python gads.py analiza-klienta") - - -def apply_sync_plan(client_config: ClientConfig, plan: SyncPlan, show_navigation: bool = True) -> None: - google_client = get_google_ads_client(use_proto_plus=True) - customer_id = client_config.safe_customer_id - - created = 0 - create_errors = 0 - for row in plan.create_plan: - try: - create_ad_group_with_listing( - google_client, - customer_id, - row["campaign_id"], - row["product_id"], - row["ad_group_name"], - ) - created += 1 - except Exception as exc: - create_errors += 1 - print(f"Blad tworzenia grupy reklam {row['ad_group_name']}: {exc}") - - pause_ids = [row["ad_group_id"] for row in plan.pause_plan] - enable_ids = [row["ad_group_id"] for row in plan.enable_plan] - enabled = enable_ad_groups(google_client, customer_id, enable_ids) if enable_ids else 0 - paused = pause_ad_groups(google_client, customer_id, pause_ids) if pause_ids else 0 - renamed = rename_ad_groups(google_client, customer_id, plan.rename_plan) if plan.rename_plan else 0 - - print("\nWynik wdrozenia zmian") - print(f"Utworzono grup reklam: {created}") - print(f"Włączono grup reklam: {enabled}") - print(f"Bledy tworzenia: {create_errors}") - print(f"Wstrzymano grup reklam: {paused}") - print(f"Zmieniono nazwy grup reklam: {renamed}") - - rows = [] - rows.extend( - { - "klient": client_config.domain, - "kampania": row["campaign_name"], - "czynnosc": "włączono grupę reklam", - "grupa reklam": row["ad_group_name"], - "produkt": row["product_id"], - } - for row in plan.enable_plan - ) - rows.extend( - { - "klient": client_config.domain, - "kampania": row["campaign_name"], - "czynnosc": "utworzono grupe reklam", - "grupa reklam": row["ad_group_name"], - "produkt": row["product_id"], - } - for row in plan.create_plan - ) - rows.extend( - { - "klient": client_config.domain, - "kampania": row["campaign_name"], - "czynnosc": "wstrzymano grupe reklam", - "grupa reklam": row["ad_group_name"], - "produkt": row["reason"], - } - for row in plan.pause_plan - ) - rows.extend( - { - "klient": client_config.domain, - "kampania": row["campaign_name"], - "czynnosc": "zmieniono nazwe grupy reklam", - "grupa reklam": row["old_name"], - "produkt": row["new_name"], - } - for row in plan.rename_plan - ) - changes_path = append_change_markdown(client_config.domain, "Synchronizacja kampanii PLA_CL1", rows) - history_path = append_history( - client_config.domain, - { - "task": "Synchronizacja kampanii PLA_CL1", - "status": "wdrozono zmiany", - "campaign": ", ".join(c["name"] for c in plan.campaigns[:10]), - "summary": { - "created": created, - "enabled": enabled, - "create_errors": create_errors, - "paused": paused, - "renamed": renamed, - }, - }, - ) - print(f"Historia JSONL: {history_path}") - print(f"Historia Markdown: {changes_path}") - if show_navigation: - print_next_navigation(client_config.domain) - - -def run_sync_pla_cl1( - client_config: ClientConfig, - global_rules: dict, - plan_only: bool = False, - apply_plan_path: str | None = None, - confirm_apply: str | None = None, - show_navigation: bool = True, -) -> None: - if apply_plan_path: - if confirm_apply != "TAK": - print("Do wdrozenia planu wymagane jest --confirm-apply TAK.") - if show_navigation: - print_next_navigation(client_config.domain) - return - plan_data = json.loads(Path(apply_plan_path).read_text(encoding="utf-8")) - if plan_data.get("client") != client_config.domain: - print( - f"Plan jest dla klienta {plan_data.get('client')}, " - f"a wybrano {client_config.domain}." - ) - if show_navigation: - print_next_navigation(client_config.domain) - return - plan = SyncPlan.from_dict(plan_data) - print_plan(plan) - apply_sync_plan(client_config, plan, show_navigation=show_navigation) - return - - started = now_local() - print(f"\nKlient: {client_config.domain}") - print("Pobieram kampanie PLA_CL1 i produkty z adsPRO...") - - google_client = get_google_ads_client(use_proto_plus=True) - customer_id = client_config.safe_customer_id - - campaign_rows = run_query( - google_client, - customer_id, - """ - SELECT campaign.id, campaign.name, campaign.status - FROM campaign - WHERE campaign.name LIKE '%PLA_CL1%' - AND campaign.status = 'ENABLED' - """, - ) - segments = sorted( - { - label - for row in campaign_rows - for label in parse_allowed_labels(row.campaign.name) - } - ) - if not segments: - print("Nie znaleziono segmentow CL1 w kampaniach [PLA_CL1].") - append_history( - client_config.domain, - { - "task": "Synchronizacja kampanii PLA_CL1", - "status": "brak kampanii", - "campaign": "", - }, - ) - if show_navigation: - print_next_navigation(client_config.domain) - return - - print("Segmenty CL1: " + ", ".join(segments)) - products = fetch_adspro_products(client_config, segments) - products_path = save_products_csv(client_config.domain, products) - print(f"Pobrano produkty z adsPRO: {len(products)}") - print(f"Zapisano dane: {products_path}") - - plan = build_plan(google_client, customer_id, products) - print_plan(plan) - json_path, md_path = save_plan_files(client_config.domain, plan, len(products)) - print(f"\nPlan JSON: {json_path}") - print(f"Plan Markdown: {md_path}") - - append_history( - client_config.domain, - { - "task": "Synchronizacja kampanii PLA_CL1", - "status": "plan przygotowany", - "campaign": ", ".join(c["name"] for c in plan.campaigns[:10]), - "created_at": started.isoformat(timespec="seconds"), - "summary": { - "campaigns": len(plan.campaigns), - "products": len(products), - "create": len(plan.create_plan), - "enable": len(plan.enable_plan), - "pause": len(plan.pause_plan), - "rename": len(plan.rename_plan), - }, - }, - ) - - if plan_only: - print("\nTryb plan-only: zmiany nie zostaly wdrozone.") - if show_navigation: - print_next_navigation(client_config.domain) - return - - if not plan.create_plan and not plan.enable_plan and not plan.pause_plan and not plan.rename_plan: - print("\nBrak zmian do wdrozenia.") - append_change_markdown(client_config.domain, "Synchronizacja kampanii PLA_CL1", []) - if show_navigation: - print_next_navigation(client_config.domain) - return - - answer = input("\nWpisz TAK, aby wdrozyc powyzsze zmiany: ").strip() - if answer != "TAK": - print("Przerwano. Zmiany nie zostaly wdrozone.") - append_history( - client_config.domain, - { - "task": "Synchronizacja kampanii PLA_CL1", - "status": "odrzucono wdrozenie", - "campaign": ", ".join(c["name"] for c in plan.campaigns[:10]), - }, - ) - if show_navigation: - print_next_navigation(client_config.domain) - return - - apply_sync_plan(client_config, plan, show_navigation=show_navigation) diff --git a/.sync/Archive/src/gads_v2/tasks/search_basic_settings_check.py b/.sync/Archive/src/gads_v2/tasks/search_basic_settings_check.py new file mode 100644 index 0000000..9b269aa --- /dev/null +++ b/.sync/Archive/src/gads_v2/tasks/search_basic_settings_check.py @@ -0,0 +1,394 @@ +from __future__ import annotations + +import json +from dataclasses import dataclass +from pathlib import Path + +from ..config import ClientConfig, client_dir +from ..google_ads import get_google_ads_client, run_query +from ..history import append_change_markdown, append_history, now_local +from ..knowledge.store import rules_for_task +from ..table import print_table + + +TASK_ID = "check_search_basic_settings" +TASK_NAME = "Sprawdzenie podstawowych ustawien Search" + + +SCOPE = [ + { + "area": "Lokalizacje", + "check": "Sprawdz typ kierowania lokalizacji, zwlaszcza Obecnosc vs Obecnosc lub zainteresowanie.", + }, + { + "area": "Sieci", + "check": "Sprawdz, czy kampanie Search nie maja niechcaco wlaczonej sieci reklamowej albo partnerow wyszukiwania.", + }, + { + "area": "Jezyki", + "check": "Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta.", + }, + { + "area": "Harmonogram reklam", + "check": "Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas.", + }, +] + + +OUT_OF_SCOPE = [ + "budzety i wykorzystanie budzetu", + "strategie stawek i uczenie strategii", + "zapytania uzytkownikow oraz wykluczenia", + "reklamy RSA i zasoby reklam", + "wyniki kampanii oraz rentownosc", +] + + +@dataclass +class SearchBasicSettingsPlan: + campaigns: list[dict] + scope: list[dict] + out_of_scope: list[str] + knowledge_rules: list[dict] + warnings: list[str] + + def to_dict(self) -> dict: + return { + "task": TASK_ID, + "task_name": TASK_NAME, + "campaigns": self.campaigns, + "scope": self.scope, + "out_of_scope": self.out_of_scope, + "knowledge_rules": self.knowledge_rules, + "warnings": self.warnings, + "changes": [], + } + + @classmethod + def from_dict(cls, data: dict) -> "SearchBasicSettingsPlan": + return cls( + campaigns=data.get("campaigns", []), + scope=data.get("scope", []), + out_of_scope=data.get("out_of_scope", []), + knowledge_rules=data.get("knowledge_rules", []), + warnings=data.get("warnings", []), + ) + + +def enum_name(value) -> str: + name = getattr(value, "name", None) + if name: + return name + return str(value) + + +def human_geo(value: str) -> str: + return { + "PRESENCE": "Obecnosc", + "PRESENCE_OR_INTEREST": "Obecnosc lub zainteresowanie", + "SEARCH_INTEREST": "Zainteresowanie wyszukiwaniem", + }.get(value, value) + + +def yes_no(value: bool) -> str: + return "TAK" if value else "NIE" + + +def fetch_search_campaigns(client_config: ClientConfig) -> list[dict]: + google_client = get_google_ads_client(use_proto_plus=True) + rows = run_query( + google_client, + client_config.safe_customer_id, + """ + SELECT + campaign.id, + campaign.name, + campaign.status, + campaign.advertising_channel_type, + campaign.geo_target_type_setting.positive_geo_target_type, + campaign.network_settings.target_google_search, + campaign.network_settings.target_search_network, + campaign.network_settings.target_partner_search_network, + campaign.network_settings.target_content_network + FROM campaign + WHERE campaign.advertising_channel_type = 'SEARCH' + AND campaign.status != 'REMOVED' + """, + ) + campaigns = [] + for row in rows: + campaign = row.campaign + positive_geo = enum_name(campaign.geo_target_type_setting.positive_geo_target_type) + campaigns.append( + { + "campaign_id": str(campaign.id), + "campaign_name": campaign.name, + "status": enum_name(campaign.status), + "positive_geo_target_type": positive_geo, + "positive_geo_target_type_label": human_geo(positive_geo), + "target_google_search": bool(campaign.network_settings.target_google_search), + "target_search_network": bool(campaign.network_settings.target_search_network), + "target_partner_search_network": bool(campaign.network_settings.target_partner_search_network), + "target_content_network": bool(campaign.network_settings.target_content_network), + } + ) + return campaigns + + +def build_search_basic_settings_plan(client_config: ClientConfig) -> SearchBasicSettingsPlan: + warnings = [] + try: + campaigns = fetch_search_campaigns(client_config) + except Exception as exc: + campaigns = [] + warnings.append(f"Nie udalo sie pobrac kampanii Search z Google Ads API: {exc}") + + if not campaigns: + warnings.append("Nie znaleziono kampanii Search albo nie udalo sie ich pobrac.") + + rules = rules_for_task(TASK_ID) + knowledge_rules = [ + { + "id": rule.id, + "topic": rule.topic, + "rule_type": rule.rule_type, + "condition": rule.condition, + "recommendation": rule.recommendation, + "risk": rule.risk, + "source": rule.source, + } + for rule in rules + ] + if not knowledge_rules: + warnings.append( + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. " + "Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search." + ) + + return SearchBasicSettingsPlan( + campaigns=campaigns, + scope=SCOPE, + out_of_scope=OUT_OF_SCOPE, + knowledge_rules=knowledge_rules, + warnings=warnings, + ) + + +def save_search_basic_settings_plan(domain: str, plan: SearchBasicSettingsPlan) -> tuple[Path, Path]: + ts = now_local() + base = client_dir(domain) / "plans" + base.mkdir(parents=True, exist_ok=True) + stem = f"{ts.strftime('%Y-%m-%d_%H-%M-%S')}_{TASK_ID}" + json_path = base / f"{stem}.json" + md_path = base / f"{stem}.md" + payload = { + "created_at": ts.isoformat(timespec="seconds"), + "client": domain, + **plan.to_dict(), + } + json_path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") + + lines = [ + "# Plan: Sprawdzenie podstawowych ustawien Search", + "", + f"Klient: {domain}", + f"Utworzono: {ts.isoformat(timespec='seconds')}", + "", + "## Podsumowanie", + "", + f"- Kampanie Search: {len(plan.campaigns)}", + f"- Reguly wiedzy przypisane do zadania: {len(plan.knowledge_rules)}", + "- Zmiany do wdrozenia: 0", + "", + ] + if plan.warnings: + lines.extend(["## Uwagi", ""]) + lines.extend(f"- {item}" for item in plan.warnings) + lines.append("") + lines.extend(["## Zakres zadania", "", "| Obszar | Co sprawdzic |", "| --- | --- |"]) + for row in plan.scope: + lines.append(f"| {row.get('area', '')} | {row.get('check', '')} |") + lines.append("") + lines.extend(["## Poza zakresem tego zadania", ""]) + lines.extend(f"- {item}" for item in plan.out_of_scope) + lines.append("") + if plan.campaigns: + lines.extend( + [ + "## Kampanie Search", + "", + "| Kampania | Status | Lokalizacje | Google Search | Search Network | Partnerzy | Siec reklamowa |", + "| --- | --- | --- | --- | --- | --- | --- |", + ] + ) + for campaign in plan.campaigns: + lines.append( + f"| {campaign['campaign_name']} | {campaign['status']} | " + f"{campaign.get('positive_geo_target_type_label', campaign['positive_geo_target_type'])} | " + f"{yes_no(campaign['target_google_search'])} | " + f"{yes_no(campaign['target_search_network'])} | " + f"{yes_no(campaign['target_partner_search_network'])} | " + f"{yes_no(campaign['target_content_network'])} |" + ) + lines.append("") + if plan.knowledge_rules: + lines.extend( + [ + "## Reguly z bazy wiedzy", + "", + "| ID | Temat | Rekomendacja | Ryzyko |", + "| --- | --- | --- | --- |", + ] + ) + for rule in plan.knowledge_rules: + lines.append( + f"| {rule.get('id', '')} | {rule.get('topic', '')} | " + f"{rule.get('recommendation', '')} | {rule.get('risk', '')} |" + ) + lines.append("") + md_path.write_text("\n".join(lines), encoding="utf-8") + return json_path, md_path + + +def print_search_basic_settings_plan(plan: SearchBasicSettingsPlan) -> None: + print("\nPlan sprawdzenia podstawowych ustawien Search") + print_table( + ["Metryka", "Liczba"], + [ + ["Kampanie Search", str(len(plan.campaigns))], + ["Reguly wiedzy", str(len(plan.knowledge_rules))], + ["Zmiany do wdrozenia", "0"], + ], + ) + if plan.warnings: + print("\nUwagi") + print_table(["Nr", "Uwaga"], [[str(index), item] for index, item in enumerate(plan.warnings, 1)]) + print("\nZakres zadania") + print_table( + ["Nr", "Obszar", "Co sprawdzic"], + [[str(index), row["area"], row["check"]] for index, row in enumerate(plan.scope, 1)], + ) + print("\nPoza zakresem") + print_table(["Nr", "Nie analizujemy tutaj"], [[str(index), item] for index, item in enumerate(plan.out_of_scope, 1)]) + if plan.campaigns: + print("\nKampanie Search") + print_table( + ["Nr", "Kampania", "Status", "Lokalizacje", "Partnerzy", "Siec reklamowa"], + [ + [ + str(index), + campaign["campaign_name"], + campaign["status"], + campaign.get("positive_geo_target_type_label", campaign["positive_geo_target_type"]), + yes_no(campaign["target_partner_search_network"]), + yes_no(campaign["target_content_network"]), + ] + for index, campaign in enumerate(plan.campaigns, 1) + ], + ) + if plan.knowledge_rules: + print("\nReguly z bazy wiedzy") + print_table( + ["Nr", "ID", "Temat", "Rekomendacja"], + [ + [str(index), rule["id"], rule["topic"], rule["recommendation"]] + for index, rule in enumerate(plan.knowledge_rules[:10], 1) + ], + ) + if len(plan.knowledge_rules) > 10: + print(f"... oraz {len(plan.knowledge_rules) - 10} kolejnych regul") + + +def print_next_navigation(domain: str) -> None: + print("\nCo dalej:") + print(f"1. Lista zadan klienta {domain}") + print("2. Lista klientow") + print("3. Zakoncz") + print("\nKomendy:") + print(f"1 -> python gads.py analiza-klienta --client {domain}") + print("2 -> python gads.py analiza-klienta") + + +def apply_search_basic_settings_plan( + client_config: ClientConfig, + plan: SearchBasicSettingsPlan, + show_navigation: bool = True, +) -> None: + print("\nTo zadanie jest audytem ustawien i nie wdraza zmian na koncie Google Ads.") + changes_path = append_change_markdown(client_config.domain, TASK_NAME, []) + history_path = append_history( + client_config.domain, + { + "task": TASK_NAME, + "status": "audyt oznaczony jako wykonany", + "campaign": ", ".join(campaign["campaign_name"] for campaign in plan.campaigns[:10]), + "summary": { + "campaigns": len(plan.campaigns), + "knowledge_rules": len(plan.knowledge_rules), + "changes": 0, + }, + }, + ) + print(f"Historia JSONL: {history_path}") + print(f"Historia Markdown: {changes_path}") + if show_navigation: + print_next_navigation(client_config.domain) + + +def run_check_search_basic_settings( + client_config: ClientConfig, + global_rules: dict, + plan_only: bool = False, + apply_plan_path: str | None = None, + confirm_apply: str | None = None, + show_navigation: bool = True, +) -> None: + _ = global_rules + if apply_plan_path: + if confirm_apply != "TAK": + print("Do oznaczenia audytu jako wykonanego wymagane jest --confirm-apply TAK.") + if show_navigation: + print_next_navigation(client_config.domain) + return + plan_data = json.loads(Path(apply_plan_path).read_text(encoding="utf-8")) + if plan_data.get("client") != client_config.domain: + print(f"Plan jest dla klienta {plan_data.get('client')}, a wybrano {client_config.domain}.") + if show_navigation: + print_next_navigation(client_config.domain) + return + plan = SearchBasicSettingsPlan.from_dict(plan_data) + print_search_basic_settings_plan(plan) + apply_search_basic_settings_plan(client_config, plan, show_navigation=show_navigation) + return + + print(f"\nKlient: {client_config.domain}") + print("Przygotowuje plan sprawdzenia podstawowych ustawien Search...") + plan = build_search_basic_settings_plan(client_config) + print_search_basic_settings_plan(plan) + json_path, md_path = save_search_basic_settings_plan(client_config.domain, plan) + print(f"\nPlan JSON: {json_path}") + print(f"Plan Markdown: {md_path}") + + append_history( + client_config.domain, + { + "task": TASK_NAME, + "status": "plan przygotowany", + "campaign": ", ".join(campaign["campaign_name"] for campaign in plan.campaigns[:10]), + "summary": { + "campaigns": len(plan.campaigns), + "knowledge_rules": len(plan.knowledge_rules), + "changes": 0, + }, + }, + ) + + if plan_only: + print("\nTryb plan-only: zmiany nie zostaly wdrozone.") + if show_navigation: + print_next_navigation(client_config.domain) + return + + print("\nBrak zmian do wdrozenia. To zadanie tworzy plan audytu podstawowych ustawien.") + if show_navigation: + print_next_navigation(client_config.domain) diff --git a/clients/innsi.pl/changes/2026-05-15.md b/clients/innsi.pl/changes/2026-05-15.md new file mode 100644 index 0000000..78cbc59 --- /dev/null +++ b/clients/innsi.pl/changes/2026-05-15.md @@ -0,0 +1,71 @@ +# Zmiany 2026-05-15 + +## 23:00 - Synchronizacja kampanii PLA_CL1 + +| klient | kampania | czynnosc | grupa reklam | produkt | +| --- | --- | --- | --- | --- | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional | 3576 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional | 3577 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional | 3578 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional | 3580 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional | 3581 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml | 3582 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional | 3584 | +| innsi.pl | [PLA_CL1] aurumaris | utworzono grupe reklam | Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional | 3586 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW | 3377 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna | 3378 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW | 3379 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW | 3380 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW | 3381 | +| innsi.pl | [PLA_CL1] mina_ibrow | utworzono grupe reklam | Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW | 3382 | + +## 23:07 - Optymalizacja tytulow produktow + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| innsi.pl | 2720 | title | Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada | Arkada maść z naturalnymi olejkami do regeneracji suchej skóry 70 g | +| innsi.pl | 1814 | title | Zestaw płynów HydraPure Oczyszczanie Wodorowe | HydraPure zestaw płynów do oczyszczania wodorowego | +| innsi.pl | 2016 | title | Olejek do paznokci Mykobooster 10ml Podopharm | Podopharm Mykobooster olejek do paznokci 10 ml | +| innsi.pl | 1413 | title | Henna żelowa Brown 15ml Refectocil | Refectocil henna żelowa Brown do brwi i rzęs 15 ml | +| innsi.pl | 3133 | title | Nożyczki ES-03 NGHIA EXPORT Activ | NGHIA Export Activ ES-03 nożyczki kosmetyczne | +| innsi.pl | 93 | title | Wonder Sculpt Paletka cieni Karaja nr 01 | Karaja Wonder Sculpt paletka cieni do powiek nr 01 | +| innsi.pl | 2524 | title | Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup | IBRA Makeup Secret Lift taśmy modelująco-liftingujące beige | +| innsi.pl | 1554 | title | Henna Anna brązowa proszkowa Hornung 20 g | Hornung Anna henna proszkowa brązowa 20 g | +| innsi.pl | 2026 | title | Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm | Podopharm krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125 ml | +| innsi.pl | 3560 | title | Pre-Depilatory Gel żel przed depilacją 200ml Starpil | Starpil Pre-Depilatory Gel żel przed depilacją 200 ml | + +## 23:10 - Optymalizacja kategorii Google + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| innsi.pl | 2720 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer | +| innsi.pl | 1814 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Skin Care | +| innsi.pl | 2016 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Nail Care | +| innsi.pl | 1413 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup | +| innsi.pl | 3133 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools | +| innsi.pl | 93 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup | +| innsi.pl | 2524 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools | +| innsi.pl | 1554 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup | +| innsi.pl | 2026 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer | +| innsi.pl | 3560 | google_product_category | | Health & Beauty > Personal Care > Cosmetics > Skin Care | + +## 23:12 - Uzupelnienie unit pricing + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| innsi.pl | 3582 | unit_pricing | | 30 ml / 100 ml | +| innsi.pl | 3622 | unit_pricing | | 8 ml / 100 ml | +| innsi.pl | 2721 | unit_pricing | | 11 ml / 100 ml | +| innsi.pl | 2018 | unit_pricing | | 20 ml / 100 ml | +| innsi.pl | 3378 | unit_pricing | | 14 ml / 100 ml | +| innsi.pl | 3623 | unit_pricing | | 15 ml / 100 ml | +| innsi.pl | 1883 | unit_pricing | | 500 ml / 100 ml | +| innsi.pl | 2720 | unit_pricing | | 70 g / 100 g | + +## 23:15 - Sprawdzenie wykorzystania budzetu + +| klient | kampania | czynnosc | grupa reklam | produkt | +| --- | --- | --- | --- | --- | +| innsi.pl | [PLA_CL1] gen_factor | Zmien budzet dzienny | | 30.00 PLN -> 39.00 PLN | +| innsi.pl | [PLA_CL1] podopharm | Zmien budzet dzienny | | 30.00 PLN -> 39.00 PLN | + diff --git a/clients/innsi.pl/data/merchant_produkty_adspro.csv b/clients/innsi.pl/data/merchant_produkty_adspro.csv new file mode 100644 index 0000000..4686e5d --- /dev/null +++ b/clients/innsi.pl/data/merchant_produkty_adspro.csv @@ -0,0 +1,51 @@ +id,offer_id,title,availability,channel,content_language,target_country,feed_label,brand,google_product_category,custom_label_0,custom_label_1,custom_label_2,custom_label_3,custom_label_4,link +,3576,Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3577,Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3578,Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3580,Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3581,Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3582,Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml,,,,,,,2958,,aurumaris,,,, +,3584,Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,3586,Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional,,,,,,,,,aurumaris,,,, +,2660,Gen Factor Green krem regenerujący do twarzy z colostrum 75ml,,,,,,,2592,,gen_factor,,,, +,2950,Gen Factor Red krem regenerujący do twarzy z colostrum i kawiorem 75ml,,,,,,,2592,,gen_factor,,,, +,3008,Gen Factor Blue — przeciwzapalny krem do skóry problematycznej z colostrum | Personal Care,,,,,,,481,,gen_factor,,,, +,3120,Gen Factor Cinnamic krem do twarzy na przebarwienia i zaczerwienienia z kwasem cynamonowym,,,,,,,2958,,gen_factor,,,, +,3260,Gen Factor Violet krem przeciwzmarszczkowy do twarzy z fitoestrogenami 75ml,,,,,,,2592,,gen_factor,,,, +,3261,Neutralizator do kwasów pH Stoperr Gen Factor,,,,,,,,,gen_factor,,,, +,3262,Odtłuszczacz do skóry pH Starter Gen Factor,,,,,,,,,gen_factor,,,, +,3393,Gen Factor Orange krem przeciwzmarszczkowy do twarzy z bakuchiolem 75ml,,,,,,,2592,,gen_factor,,,, +,3514,Gen Factor Yellow — krem na przebarwienia i nierówny koloryt skóry | Personal Care z HGF,,,,,,,2958,,gen_factor,,,, +,3377,Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW,,,,,,,,,mina_ibrow,,,, +,3378,Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna,,,,,,,Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eyebrow Enhancers,,mina_ibrow,,,, +,3379,Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW,,,,,,,,,mina_ibrow,,,, +,3380,Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW,,,,,,,,,mina_ibrow,,,, +,3381,Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW,,,,,,,,,mina_ibrow,,,, +,3382,Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW,,,,,,,,,mina_ibrow,,,, +,2014,Zmiękczające perełki do kąpieli dłoni i stóp z mocznikiem i witaminą E 400g Podopharm,,,,,,,,,podopharm,,,, +,2015,Podopharm krem-maska do dłoni z adaptogenami i colostrum regenerująca 75ml,,,,,,,2592,,podopharm,,,, +,2016,Olejek do paznokci Mykobooster 10ml Podopharm,,,,,,,,,podopharm,,,, +,2017,Fluid na wrastające paznokcie 10ml Podopharm,,,,,,,,,podopharm,,,, +,2018,Onygen Podopharm krem na onycholizę do paznokci z colostrum bovinum 20ml,,,,,,,478,,podopharm,,,, +,2019,Mykostatyczna tinktura do paznokci 10ml Podopharm,,,,,,,,,podopharm,,,, +,2020,Podopharm krem do stóp z lipidami nawilżający do suchej skóry 100ml,,,,,,,2592,,podopharm,,,, +,2021,Intensywnie wzmacniające serum do paznokci 10ml Podopharm,,,,,,,,,podopharm,,,, +,2022,Podopharm maść z colostrum regenerująca kojąca 60ml do stóp łokci kolan,,,,,,,Health & Beauty > Personal Care > Cosmetics > Bath & Body > Foot Care,,podopharm,,,, +,2023,Podopharm maść na popękane pięty z mocznikiem 25% do zrogowaciałej skóry stóp 100ml,,,,,,,2592,,podopharm,,,, +,2024,Krem do stóp z colostrum 150ml Podopharm,,,,,,,,,podopharm,,,, +,2025,Krem do stóp z colostrum 75ml Podopharm,,,,,,,,,podopharm,,,, +,2026,Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm,,,,,,,,,podopharm,,,, +,2027,Podopharm krem pianka do stóp z mocznikiem 15% na zrogowacenia pięty 125ml,,,,,,,Health & Beauty > Personal Care > Cosmetics > Bath & Body > Foot Care,,podopharm,,,, +,2029,Maść do stóp z mocznikiem 10% 75ml Podopharm,,,,,,,,,podopharm,,,, +,2031,Podopharm maska do dłoni i stóp z mikrosrebrem antybakteryjna 75ml,,,,,,,2592,,podopharm,,,, +,2032,Podopharm specjalistyczny krem do suchej skóry nawilżający z lipidami 150ml,,,,,,,2592,,podopharm,,,, +,2033,Regenerujące serum do ciała 200ml Podopharm,,,,,,,,,podopharm,,,, +,2034,Podopharm serum do rąk i paznokci w piance wzmacniające 125ml,,,,,,,478,,podopharm,,,, +,2035,Podopharm krem barierowy do twarzy z colostrum 50ml skóra sucha atopowa,,,,,,,Health & Beauty > Personal Care > Cosmetics > Skin Care > Face Moisturizers,,podopharm,,,, +,2192,Intensywnie wzmacniający lakier do paznokci 9ml Podopharm,,,,,,,,,podopharm,,,, +,2194,"Odżywcze serum do ust z colostrum 4,9g Podopharm",,,,,,,,,podopharm,,,, +,2521,Podopharm VERRU IMMUNO pasta do pielęgnacji skóry z colostrum i tują 12ml,,,,,,,567,,podopharm,,,, +,2681,Peeling solno-cukrowy Luxury SPA do dłoni i stóp z masłem shea i goji 300g Podopharm,,,,,,,,,podopharm,,,, +,2749,Spray do stóp i dłoni Mykobooster 100ml Podopharm,,,,,,,,,podopharm,,,, +,3544,Podopharm OLEUM HERBAL olejek podologiczny aktywny do pielęgnacji stóp 10ml,,,,,,,478,,podopharm,,,, +,3545,Emolientowy balsam w sztyfcie SOS SKINFLEX 50ml Podopharm,,,,,,,,,podopharm,,,, diff --git a/clients/innsi.pl/history/2026-05-15.jsonl b/clients/innsi.pl/history/2026-05-15.jsonl index 569e5f8..e1b4e8c 100644 --- a/clients/innsi.pl/history/2026-05-15.jsonl +++ b/clients/innsi.pl/history/2026-05-15.jsonl @@ -4,3 +4,19 @@ {"timestamp": "2026-05-15T10:10:19+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 8, "findings": 10, "knowledge_rules": 0, "changes": 0}} {"timestamp": "2026-05-15T10:22:08+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 8, "findings": 10, "knowledge_rules": 0, "changes": 0}} {"timestamp": "2026-05-15T10:34:58+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 8, "findings": 10, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T22:56:24+02:00", "task": "Sprawdzenie ustawien", "status": "plan przygotowany", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm, [PLA_CL1] aurumaris, [PLA_CL1] mina_ibrow", "summary": {"campaigns": 4, "changes": 0}} +{"timestamp": "2026-05-15T22:57:01+02:00", "task": "Sprawdzenie podstawowych ustawien Search", "status": "plan przygotowany", "campaign": "[Search] brand, [DSA] produkty", "summary": {"campaigns": 2, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T22:57:44+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 8, "findings": 10, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T22:58:58+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm, [PLA_CL1] aurumaris, [PLA_CL1] mina_ibrow", "created_at": "2026-05-15T22:58:52+02:00", "summary": {"campaigns": 4, "products": 50, "create": 14, "enable": 0, "pause": 0, "rename": 0}} +{"timestamp": "2026-05-15T23:00:11+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "wdrozono zmiany", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm, [PLA_CL1] aurumaris, [PLA_CL1] mina_ibrow", "summary": {"created": 14, "enabled": 0, "create_errors": 0, "paused": 0, "renamed": 0}} +{"timestamp": "2026-05-15T23:03:03+02:00", "task": "Automatyzacja tROAS per grupa reklam PLA", "status": "plan przygotowany", "campaign": "", "summary": {"ad_groups": 50, "target_changes": 0, "rollback_changes": 0, "watchlist": 49, "knowledge_rules": 1}} +{"timestamp": "2026-05-15T23:04:01+02:00", "task": "Optymalizacja tytulow produktow", "status": "plan przygotowany", "product": "2720, 1814, 2016, 1413, 3133, 93, 2524, 1554, 2026, 3560", "summary": {"products": 10, "title_changes": 10, "category_changes": 0, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T23:07:03+02:00", "task": "Optymalizacja tytulow produktow", "status": "wdrozono zmiany", "product": "2720, 1814, 2016, 1413, 3133, 93, 2524, 1554, 2026, 3560", "summary": {"applied": 10, "skipped": 0}} +{"timestamp": "2026-05-15T23:07:26+02:00", "task": "Optymalizacja kategorii Google", "status": "plan przygotowany", "product": "2720, 1814, 2016, 1413, 3133, 93, 2524, 1554, 2026, 3560", "summary": {"products": 10, "title_changes": 0, "category_changes": 10, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T23:10:21+02:00", "task": "Optymalizacja kategorii Google", "status": "wdrozono zmiany", "product": "2720, 1814, 2016, 1413, 3133, 93, 2524, 1554, 2026, 3560", "summary": {"applied": 10, "skipped": 0}} +{"timestamp": "2026-05-15T23:11:34+02:00", "task": "Uzupelnienie unit pricing", "status": "plan przygotowany", "product": "3582, 3622, 2721, 2018, 3378, 3623, 3393, 3594, 1883, 2720", "summary": {"products": 10, "title_changes": 0, "category_changes": 0, "unit_pricing_changes": 8}} +{"timestamp": "2026-05-15T23:12:19+02:00", "task": "Uzupelnienie unit pricing", "status": "wdrozono zmiany", "product": "3582, 3622, 2721, 2018, 3378, 3623, 1883, 2720", "summary": {"applied": 8, "skipped": 0}} +{"timestamp": "2026-05-15T23:13:26+02:00", "task": "Sprawdzenie wykorzystania budzetu", "status": "plan przygotowany", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm, [PMax] products (catch-all), [Search] brand, [PLA_CL1] aurumaris, [PLA_CL1] mina_ibrow", "summary": {"campaigns": 6, "knowledge_rules": 1, "changes": 0}} +{"timestamp": "2026-05-15T23:15:37+02:00", "task": "Sprawdzenie wykorzystania budzetu", "status": "wdrozono zmiany budzetu", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm", "budget_changes": [{"campaign_id": "23796378384", "campaign_name": "[PLA_CL1] gen_factor", "budget_id": "15547616548", "target_daily_budget_micros": 39000000}, {"campaign_id": "23796424236", "campaign_name": "[PLA_CL1] podopharm", "budget_id": "15547649923", "target_daily_budget_micros": 39000000}], "summary": {"campaigns": 6, "knowledge_rules": 1, "budget_changes": 2, "changed": 2, "errors": 0}} +{"timestamp": "2026-05-15T23:16:10+02:00", "task": "Sprawdzenie strategii stawek", "status": "plan przygotowany", "campaign": "[PLA_CL1] gen_factor, [PLA_CL1] podopharm, [PLA_CL1] aurumaris, [PLA_CL1] mina_ibrow, [Search] brand, [PMax] products (catch-all)", "summary": {"campaigns": 6, "knowledge_rules": 3, "target_changes": 0}} +{"timestamp": "2026-05-15T23:16:49+02:00", "task": "Sprawdzenie anomalii konta", "status": "plan przygotowany", "campaign": "[Search] brand, [PLA_CL1] gen_factor, [PLA_CL1] gen_factor, [PLA_CL1] gen_factor, [PLA_CL1] podopharm", "summary": {"campaigns": 4, "anomalies": 5, "knowledge_rules": 0, "changes": 0}} diff --git a/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.json b/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.json new file mode 100644 index 0000000..8514854 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.json @@ -0,0 +1,46 @@ +{ + "created_at": "2026-05-15T22:56:24+02:00", + "client": "innsi.pl", + "task": "check_pla_settings", + "campaigns": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + } + ], + "changes": [], + "skipped_rules": [], + "warnings": [] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.md b/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.md new file mode 100644 index 0000000..3128ec5 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-56-24_check_pla_settings.md @@ -0,0 +1,18 @@ +# Plan: Sprawdzenie ustawien kampanii PLA + +Klient: innsi.pl +Utworzono: 2026-05-15T22:56:24+02:00 + +## Podsumowanie + +- Kampanie PLA: 4 +- Korekty do wdrozenia: 0 + +## Kampanie PLA + +| Kampania | Status | Lokalizacje | Priorytet | +| --- | --- | --- | --- | +| [PLA_CL1] gen_factor | ENABLED | Obecność | Wysoki | +| [PLA_CL1] podopharm | ENABLED | Obecność | Wysoki | +| [PLA_CL1] aurumaris | ENABLED | Obecność | Wysoki | +| [PLA_CL1] mina_ibrow | ENABLED | Obecność | Wysoki | diff --git a/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.json b/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.json new file mode 100644 index 0000000..c03265a --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.json @@ -0,0 +1,60 @@ +{ + "created_at": "2026-05-15T22:57:01+02:00", + "client": "innsi.pl", + "task": "check_search_basic_settings", + "task_name": "Sprawdzenie podstawowych ustawien Search", + "campaigns": [ + { + "campaign_id": "9941029102", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + }, + { + "campaign_id": "21805796156", + "campaign_name": "[DSA] produkty", + "status": "PAUSED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + } + ], + "changes": [], + "scope": [ + { + "area": "Lokalizacje", + "check": "Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia." + }, + { + "area": "Sieci", + "check": "Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search." + }, + { + "area": "Jezyki", + "check": "Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta." + }, + { + "area": "Harmonogram reklam", + "check": "Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas." + } + ], + "out_of_scope": [ + "budzety i wykorzystanie budzetu", + "strategie stawek i uczenie strategii", + "zapytania uzytkownikow oraz wykluczenia", + "reklamy RSA i zasoby reklam", + "wyniki kampanii oraz rentownosc" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search." + ] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.md b/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.md new file mode 100644 index 0000000..720e074 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-57-01_check_search_basic_settings.md @@ -0,0 +1,38 @@ +# Plan: Sprawdzenie podstawowych ustawien Search + +Klient: innsi.pl +Utworzono: 2026-05-15T22:57:01+02:00 + +## Podsumowanie + +- Kampanie Search: 2 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Lokalizacje | Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia. | +| Sieci | Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search. | +| Jezyki | Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta. | +| Harmonogram reklam | Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas. | + +## Poza zakresem tego zadania + +- budzety i wykorzystanie budzetu +- strategie stawek i uczenie strategii +- zapytania uzytkownikow oraz wykluczenia +- reklamy RSA i zasoby reklam +- wyniki kampanii oraz rentownosc + +## Kampanie Search + +| Kampania | Status | Lokalizacje | Google Search | Search Network | Partnerzy | Siec reklamowa | +| --- | --- | --- | --- | --- | --- | --- | +| [Search] brand | ENABLED | Obecnosc | TAK | NIE | NIE | NIE | +| [DSA] produkty | PAUSED | Obecnosc | TAK | NIE | NIE | NIE | diff --git a/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.json b/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.json new file mode 100644 index 0000000..b0a1309 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.json @@ -0,0 +1,346 @@ +{ + "created_at": "2026-05-15T22:57:44+02:00", + "client": "innsi.pl", + "task": "check_conversion_tracking", + "task_name": "Sprawdzenie pomiaru konwersji", + "currency_code": "PLN", + "conversion_actions": [ + { + "conversion_action_id": "6589806390", + "resource_name": "customers/1333436346/conversionActions/6589806390", + "name": "G4 - INNSI (web) realizacja_transakcji", + "status": "ENABLED", + "type": "GOOGLE_ANALYTICS_4_CUSTOM", + "category": "BEGIN_CHECKOUT", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni" + ], + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "conversion_action_id": "6702700055", + "resource_name": "customers/1333436346/conversionActions/6702700055", + "name": "Clicks to call", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "CONTACT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "6721285127", + "resource_name": "customers/1333436346/conversionActions/6721285127", + "name": "Local actions - Other engagements", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "ENGAGEMENT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "6699486379", + "resource_name": "customers/1333436346/conversionActions/6699486379", + "name": "Local actions - Directions", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "GET_DIRECTIONS", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "6713429278", + "resource_name": "customers/1333436346/conversionActions/6713429278", + "name": "Local actions - Website visits", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "PAGE_VIEW", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "477116571", + "resource_name": "customers/1333436346/conversionActions/477116571", + "name": "GA4 - purchase", + "status": "ENABLED", + "type": "GOOGLE_ANALYTICS_4_PURCHASE", + "category": "PURCHASE", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 272.28, + "all_conversion_value_30d": 16217.25, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Bez pilnej zmiany; zostaw jako kontekst albo konwersje dodatkowa." + }, + { + "conversion_action_id": "6645666216", + "resource_name": "customers/1333436346/conversionActions/6645666216", + "name": "GADS - Purchase", + "status": "ENABLED", + "type": "WEBPAGE", + "category": "PURCHASE", + "primary_for_goal": true, + "include_in_conversions_metric": true, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 107.2, + "conversion_value_30d": 19444.92, + "all_conversions_30d": 107.2, + "all_conversion_value_30d": 19444.92, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Dane zakupowe wygladaja na podstawowy sygnal optymalizacji; kontroluj wartosc i duplikacje." + }, + { + "conversion_action_id": "6589806387", + "resource_name": "customers/1333436346/conversionActions/6589806387", + "name": "innsi.pl - GA4 (web) dodanie_do_koszyka", + "status": "HIDDEN", + "type": "GOOGLE_ANALYTICS_4_CUSTOM", + "category": "DEFAULT", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "akcja nieaktywna" + ], + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + } + ], + "action_summary": [ + { + "metric": "akcje konwersji", + "count": 8 + }, + { + "metric": "aktywne", + "count": 7 + }, + { + "metric": "podstawowe", + "count": 5 + }, + { + "metric": "zbieraja dane 30 dni", + "count": 2 + }, + { + "metric": "z problemami", + "count": 6 + }, + { + "metric": "podstawowe z danymi", + "count": 1 + } + ], + "findings": [ + { + "severity": "wysokie", + "area": "CONTACT", + "item": "Clicks to call", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "ENGAGEMENT", + "item": "Local actions - Other engagements", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "GET_DIRECTIONS", + "item": "Local actions - Directions", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "BEGIN_CHECKOUT", + "item": "G4 - INNSI (web) realizacja_transakcji", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "severity": "srednie", + "area": "CONTACT", + "item": "Clicks to call", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "DEFAULT", + "item": "innsi.pl - GA4 (web) dodanie_do_koszyka", + "problem": "akcja nieaktywna", + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + }, + { + "severity": "srednie", + "area": "ENGAGEMENT", + "item": "Local actions - Other engagements", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "GET_DIRECTIONS", + "item": "Local actions - Directions", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + } + ], + "changes": [], + "scope": [ + { + "area": "Akcje konwersji", + "check": "Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa." + }, + { + "area": "Dane 30 dni", + "check": "Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni." + }, + { + "area": "Wartosc konwersji", + "check": "Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru." + }, + { + "area": "Jakosc optymalizacji", + "check": "Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji." + }, + { + "area": "Rekomendacje", + "check": "Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie." + } + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach." + ] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.md b/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.md new file mode 100644 index 0000000..6467181 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-57-44_check_conversion_tracking.md @@ -0,0 +1,64 @@ +# Plan: Sprawdzenie pomiaru konwersji + +Klient: innsi.pl +Utworzono: 2026-05-15T22:57:44+02:00 + +## Podsumowanie + +- Akcje konwersji: 8 +- Problemy / rekomendacje: 10 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach. + +## Zakres audytu + +| Obszar | Co sprawdzic | +| --- | --- | +| Akcje konwersji | Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa. | +| Dane 30 dni | Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni. | +| Wartosc konwersji | Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru. | +| Jakosc optymalizacji | Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji. | +| Rekomendacje | Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie. | + +## Podsumowanie akcji + +| Metryka | Liczba | +| --- | --- | +| akcje konwersji | 8 | +| aktywne | 7 | +| podstawowe | 5 | +| zbieraja dane 30 dni | 2 | +| z problemami | 6 | +| podstawowe z danymi | 1 | + +## Problemy i rekomendacje + +| Waznosc | Obszar | Element | Problem | Rekomendacja | +| --- | --- | --- | --- | --- | +| wysokie | CONTACT | Clicks to call | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | ENGAGEMENT | Local actions - Other engagements | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | GET_DIRECTIONS | Local actions - Directions | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | PAGE_VIEW | Local actions - Website visits | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | BEGIN_CHECKOUT | G4 - INNSI (web) realizacja_transakcji | brak danych 30 dni | Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu. | +| srednie | CONTACT | Clicks to call | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | DEFAULT | innsi.pl - GA4 (web) dodanie_do_koszyka | akcja nieaktywna | Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji. | +| srednie | ENGAGEMENT | Local actions - Other engagements | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | GET_DIRECTIONS | Local actions - Directions | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | PAGE_VIEW | Local actions - Website visits | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | + +## Akcje konwersji + +| Nazwa | Status | Typ | Kategoria | Podstawowa | W konwersjach | Konw. 30d | Wartosc 30d | Wszystkie konw. 30d | Wartosc wszystkich 30d | Okno klik. | Okno view | Problemy | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| G4 - INNSI (web) realizacja_transakcji | ENABLED | GOOGLE_ANALYTICS_4_CUSTOM | BEGIN_CHECKOUT | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 90 | 1 | brak danych 30 dni | +| Clicks to call | ENABLED | GOOGLE_HOSTED | CONTACT | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| Local actions - Other engagements | ENABLED | GOOGLE_HOSTED | ENGAGEMENT | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| Local actions - Directions | ENABLED | GOOGLE_HOSTED | GET_DIRECTIONS | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| Local actions - Website visits | ENABLED | GOOGLE_HOSTED | PAGE_VIEW | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| GA4 - purchase | ENABLED | GOOGLE_ANALYTICS_4_PURCHASE | PURCHASE | NIE | NIE | 0.00 | 0.00 PLN | 272.28 | 16217.25 PLN | 90 | 1 | ok | +| GADS - Purchase | ENABLED | WEBPAGE | PURCHASE | TAK | TAK | 107.20 | 19444.92 PLN | 107.20 | 19444.92 PLN | 30 | 1 | ok | +| innsi.pl - GA4 (web) dodanie_do_koszyka | HIDDEN | GOOGLE_ANALYTICS_4_CUSTOM | DEFAULT | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 90 | 1 | akcja nieaktywna | diff --git a/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.json b/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.json new file mode 100644 index 0000000..128a213 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.json @@ -0,0 +1,203 @@ +{ + "created_at": "2026-05-15T22:58:58+02:00", + "client": "innsi.pl", + "products_count": 50, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23796378384", + "name": "[PLA_CL1] gen_factor", + "status": "ENABLED", + "allowed": [ + "gen_factor" + ], + "variant": "" + }, + { + "id": "23796424236", + "name": "[PLA_CL1] podopharm", + "status": "ENABLED", + "allowed": [ + "podopharm" + ], + "variant": "" + }, + { + "id": "23796468366", + "name": "[PLA_CL1] aurumaris", + "status": "ENABLED", + "allowed": [ + "aurumaris" + ], + "variant": "" + }, + { + "id": "23847226734", + "name": "[PLA_CL1] mina_ibrow", + "status": "ENABLED", + "allowed": [ + "mina_ibrow" + ], + "variant": "" + } + ], + "groups_total": 58, + "groups_with_product_id": 54, + "create_plan": [ + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional", + "product_id": "3576", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional", + "product_id": "3577", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional", + "product_id": "3578", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional", + "product_id": "3580", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional", + "product_id": "3581", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml", + "product_id": "3582", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional", + "product_id": "3584", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "ad_group_name": "Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional", + "product_id": "3586", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW", + "product_id": "3377", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna", + "product_id": "3378", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW", + "product_id": "3379", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW", + "product_id": "3380", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW", + "product_id": "3381", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW", + "product_id": "3382", + "reason": "brakuje aktywnej grupy reklam" + } + ], + "enable_plan": [], + "pause_plan": [], + "rename_plan": [], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 4.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 18." + ], + "unmatched_groups": [ + { + "ad_group_id": "195935652893", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "PAUSED", + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "allowed": [ + "aurumaris" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197134082072", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "PAUSED", + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "allowed": [ + "mina_ibrow" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "199865422030", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "PAUSED", + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "allowed": [ + "gen_factor" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "204485812988", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "PAUSED", + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "allowed": [ + "podopharm" + ], + "variant": "", + "offer_id": "" + } + ] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.md b/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.md new file mode 100644 index 0000000..d4d30a4 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_22-58-58_sync_pla_cl1.md @@ -0,0 +1,55 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: innsi.pl +Utworzono: 2026-05-15T22:58:58+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 4 +- Produkty z adsPRO: 50 +- Grupy reklam obecnie: 58 +- Grupy reklam z identyfikatorem produktu: 54 +- Do utworzenia: 14 +- Do włączenia: 0 +- Do wstrzymania: 0 +- Do zmiany nazwy: 0 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 4. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 18. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] aurumaris | 8 | 0 | 0 | 0 | +| [PLA_CL1] mina_ibrow | 6 | 0 | 0 | 0 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] aurumaris | Grupa reklam 1 | PAUSED | | +| [PLA_CL1] mina_ibrow | Grupa reklam 1 | PAUSED | | +| [PLA_CL1] gen_factor | Grupa reklam 1 | PAUSED | | +| [PLA_CL1] podopharm | Grupa reklam 1 | PAUSED | | + +## Grupy reklam do utworzenia + +| Kampania | Grupa reklam | Produkt | Powod | +| --- | --- | --- | --- | +| [PLA_CL1] aurumaris | Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional | 3576 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional | 3577 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional | 3578 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional | 3580 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional | 3581 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml | 3582 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional | 3584 | brakuje aktywnej grupy reklam | +| [PLA_CL1] aurumaris | Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional | 3586 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW | 3377 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna | 3378 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW | 3379 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW | 3380 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW | 3381 | brakuje aktywnej grupy reklam | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW | 3382 | brakuje aktywnej grupy reklam | diff --git a/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.json b/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.json new file mode 100644 index 0000000..cafe1a6 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.json @@ -0,0 +1,2831 @@ +{ + "created_at": "2026-05-15T23:03:03+02:00", + "client": "innsi.pl", + "task": "optimize_shopping_troas_ag", + "task_name": "Automatyzacja tROAS per grupa reklam PLA", + "currency_code": "PLN", + "ad_groups": [ + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "205029590108", + "ad_group_name": "Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468375613", + "ad_group_name": "Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200290152127", + "ad_group_name": "Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468377573", + "ad_group_name": "Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381922", + "ad_group_name": "Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381242", + "ad_group_name": "Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197002071096", + "ad_group_name": "Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381442", + "ad_group_name": "Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979839501", + "ad_group_name": "Gen Factor Blue — przeciwzapalny krem do skóry problematycznej z colostrum | Personal Care", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 27970000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.25, + "conversion_value_30d": 113.25, + "real_roas_30d": 4.05, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716612851", + "ad_group_name": "Gen Factor Cinnamic krem do twarzy na przebarwienia i zaczerwienienia z kwasem cynamonowym", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736698555", + "ad_group_name": "Gen Factor Green krem regenerujący do twarzy z colostrum 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 127930000, + "clicks_30d": 29, + "clicks_all_time": 29, + "conversions_30d": 2.0, + "conversion_value_30d": 683.0, + "real_roas_30d": 5.34, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736701875", + "ad_group_name": "Gen Factor Orange krem przeciwzmarszczkowy do twarzy z bakuchiolem 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 38670000, + "clicks_30d": 13, + "clicks_all_time": 13, + "conversions_30d": 1.25, + "conversion_value_30d": 393.25, + "real_roas_30d": 10.17, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736698795", + "ad_group_name": "Gen Factor Red krem regenerujący do twarzy z colostrum i kawiorem 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 114370000, + "clicks_30d": 27, + "clicks_all_time": 32, + "conversions_30d": 2.0, + "conversion_value_30d": 503.0, + "real_roas_30d": 4.4, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716613731", + "ad_group_name": "Gen Factor Violet krem przeciwzmarszczkowy do twarzy z fitoestrogenami 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 69930000, + "clicks_30d": 19, + "clicks_all_time": 19, + "conversions_30d": 2.25, + "conversion_value_30d": 815.25, + "real_roas_30d": 11.66, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736702795", + "ad_group_name": "Gen Factor Yellow — krem na przebarwienia i nierówny koloryt skóry | Personal Care z HGF", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 69740000, + "clicks_30d": 17, + "clicks_all_time": 20, + "conversions_30d": 1.25, + "conversion_value_30d": 393.25, + "real_roas_30d": 5.64, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195360677905", + "ad_group_name": "Neutralizator do kwasów pH Stoperr Gen Factor", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716615011", + "ad_group_name": "Odtłuszczacz do skóry pH Starter Gen Factor", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468378533", + "ad_group_name": "Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098382602", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "205029595908", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203348638064", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196611057837", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196762538299", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716637051", + "ad_group_name": "Emolientowy balsam w sztyfcie SOS SKINFLEX 50ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199750201327", + "ad_group_name": "Fluid na wrastające paznokcie 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6660000, + "clicks_30d": 8, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736708795", + "ad_group_name": "Intensywnie wzmacniające serum do paznokci 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077482557", + "ad_group_name": "Intensywnie wzmacniający lakier do paznokci 9ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979843621", + "ad_group_name": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11030000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716625011", + "ad_group_name": "Krem do stóp z colostrum 150ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 920000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736711675", + "ad_group_name": "Krem do stóp z colostrum 75ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077482357", + "ad_group_name": "Maść do stóp z mocznikiem 10% 75ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736707155", + "ad_group_name": "Mykostatyczna tinktura do paznokci 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979844101", + "ad_group_name": "Odżywcze serum do ust z colostrum 4,9g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826064", + "ad_group_name": "Olejek do paznokci Mykobooster 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 7840000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077481397", + "ad_group_name": "Onygen Podopharm krem na onycholizę do paznokci z colostrum bovinum 20ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 166710000, + "clicks_30d": 101, + "clicks_all_time": 107, + "conversions_30d": 3.0, + "conversion_value_30d": 294.0, + "real_roas_30d": 1.76, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 3.0, + "watchlist_reason": "" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826944", + "ad_group_name": "Peeling solno-cukrowy Luxury SPA do dłoni i stóp z masłem shea i goji 300g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826984", + "ad_group_name": "Podopharm OLEUM HERBAL olejek podologiczny aktywny do pielęgnacji stóp 10ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20650000, + "clicks_30d": 15, + "clicks_all_time": 16, + "conversions_30d": 1.0, + "conversion_value_30d": 55.0, + "real_roas_30d": 2.66, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736759235", + "ad_group_name": "Podopharm VERRU IMMUNO pasta do pielęgnacji skóry z colostrum i tują 12ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 61750000, + "clicks_30d": 24, + "clicks_all_time": 24, + "conversions_30d": 1.0, + "conversion_value_30d": 55.0, + "real_roas_30d": 0.89, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826784", + "ad_group_name": "Podopharm krem barierowy do twarzy z colostrum 50ml skóra sucha atopowa", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1880000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979842461", + "ad_group_name": "Podopharm krem do stóp z lipidami nawilżający do suchej skóry 100ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13080000, + "clicks_30d": 12, + "clicks_all_time": 14, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716627891", + "ad_group_name": "Podopharm krem pianka do stóp z mocznikiem 15% na zrogowacenia pięty 125ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4960000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736744595", + "ad_group_name": "Podopharm krem-maska do dłoni z adaptogenami i colostrum regenerująca 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8250000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716629811", + "ad_group_name": "Podopharm maska do dłoni i stóp z mikrosrebrem antybakteryjna 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3770000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736710035", + "ad_group_name": "Podopharm maść na popękane pięty z mocznikiem 25% do zrogowaciałej skóry stóp 100ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 38810000, + "clicks_30d": 23, + "clicks_all_time": 23, + "conversions_30d": 1.0, + "conversion_value_30d": 45.0, + "real_roas_30d": 1.16, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195258782119", + "ad_group_name": "Podopharm maść z colostrum regenerująca kojąca 60ml do stóp łokci kolan", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59250000, + "clicks_30d": 28, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 195.0, + "real_roas_30d": 3.29, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979843821", + "ad_group_name": "Podopharm serum do rąk i paznokci w piance wzmacniające 125ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716630571", + "ad_group_name": "Podopharm specjalistyczny krem do suchej skóry nawilżający z lipidami 150ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16860000, + "clicks_30d": 14, + "clicks_all_time": 14, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199750201807", + "ad_group_name": "Regenerujące serum do ciała 200ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1390000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736761435", + "ad_group_name": "Spray do stóp i dłoni Mykobooster 100ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20520000, + "clicks_30d": 5, + "clicks_all_time": 6, + "conversions_30d": 1.0, + "conversion_value_30d": 65.0, + "real_roas_30d": 3.17, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077480677", + "ad_group_name": "Zmiękczające perełki do kąpieli dłoni i stóp z mocznikiem i witaminą E 400g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + } + ], + "watchlist": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736698795", + "ad_group_name": "Gen Factor Red krem regenerujący do twarzy z colostrum i kawiorem 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 114370000, + "clicks_30d": 27, + "clicks_all_time": 32, + "conversions_30d": 2.0, + "conversion_value_30d": 503.0, + "real_roas_30d": 4.4, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195258782119", + "ad_group_name": "Podopharm maść z colostrum regenerująca kojąca 60ml do stóp łokci kolan", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59250000, + "clicks_30d": 28, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 195.0, + "real_roas_30d": 3.29, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736698555", + "ad_group_name": "Gen Factor Green krem regenerujący do twarzy z colostrum 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 127930000, + "clicks_30d": 29, + "clicks_all_time": 29, + "conversions_30d": 2.0, + "conversion_value_30d": 683.0, + "real_roas_30d": 5.34, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736759235", + "ad_group_name": "Podopharm VERRU IMMUNO pasta do pielęgnacji skóry z colostrum i tują 12ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 61750000, + "clicks_30d": 24, + "clicks_all_time": 24, + "conversions_30d": 1.0, + "conversion_value_30d": 55.0, + "real_roas_30d": 0.89, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736710035", + "ad_group_name": "Podopharm maść na popękane pięty z mocznikiem 25% do zrogowaciałej skóry stóp 100ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 38810000, + "clicks_30d": 23, + "clicks_all_time": 23, + "conversions_30d": 1.0, + "conversion_value_30d": 45.0, + "real_roas_30d": 1.16, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736702795", + "ad_group_name": "Gen Factor Yellow — krem na przebarwienia i nierówny koloryt skóry | Personal Care z HGF", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 69740000, + "clicks_30d": 17, + "clicks_all_time": 20, + "conversions_30d": 1.25, + "conversion_value_30d": 393.25, + "real_roas_30d": 5.64, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716613731", + "ad_group_name": "Gen Factor Violet krem przeciwzmarszczkowy do twarzy z fitoestrogenami 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 69930000, + "clicks_30d": 19, + "clicks_all_time": 19, + "conversions_30d": 2.25, + "conversion_value_30d": 815.25, + "real_roas_30d": 11.66, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826984", + "ad_group_name": "Podopharm OLEUM HERBAL olejek podologiczny aktywny do pielęgnacji stóp 10ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20650000, + "clicks_30d": 15, + "clicks_all_time": 16, + "conversions_30d": 1.0, + "conversion_value_30d": 55.0, + "real_roas_30d": 2.66, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979839501", + "ad_group_name": "Gen Factor Blue — przeciwzapalny krem do skóry problematycznej z colostrum | Personal Care", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 27970000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.25, + "conversion_value_30d": 113.25, + "real_roas_30d": 4.05, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979842461", + "ad_group_name": "Podopharm krem do stóp z lipidami nawilżający do suchej skóry 100ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13080000, + "clicks_30d": 12, + "clicks_all_time": 14, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716630571", + "ad_group_name": "Podopharm specjalistyczny krem do suchej skóry nawilżający z lipidami 150ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16860000, + "clicks_30d": 14, + "clicks_all_time": 14, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736701875", + "ad_group_name": "Gen Factor Orange krem przeciwzmarszczkowy do twarzy z bakuchiolem 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 38670000, + "clicks_30d": 13, + "clicks_all_time": 13, + "conversions_30d": 1.25, + "conversion_value_30d": 393.25, + "real_roas_30d": 10.17, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.25, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826064", + "ad_group_name": "Olejek do paznokci Mykobooster 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 7840000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199750201327", + "ad_group_name": "Fluid na wrastające paznokcie 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6660000, + "clicks_30d": 8, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979843621", + "ad_group_name": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11030000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736761435", + "ad_group_name": "Spray do stóp i dłoni Mykobooster 100ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20520000, + "clicks_30d": 5, + "clicks_all_time": 6, + "conversions_30d": 1.0, + "conversion_value_30d": 65.0, + "real_roas_30d": 3.17, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736744595", + "ad_group_name": "Podopharm krem-maska do dłoni z adaptogenami i colostrum regenerująca 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8250000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716627891", + "ad_group_name": "Podopharm krem pianka do stóp z mocznikiem 15% na zrogowacenia pięty 125ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4960000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716629811", + "ad_group_name": "Podopharm maska do dłoni i stóp z mikrosrebrem antybakteryjna 75ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3770000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716625011", + "ad_group_name": "Krem do stóp z colostrum 150ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 920000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826784", + "ad_group_name": "Podopharm krem barierowy do twarzy z colostrum 50ml skóra sucha atopowa", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1880000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202821826944", + "ad_group_name": "Peeling solno-cukrowy Luxury SPA do dłoni i stóp z masłem shea i goji 300g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199750201807", + "ad_group_name": "Regenerujące serum do ciała 200ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1390000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "205029590108", + "ad_group_name": "Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468375613", + "ad_group_name": "Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200290152127", + "ad_group_name": "Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468377573", + "ad_group_name": "Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381922", + "ad_group_name": "Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381242", + "ad_group_name": "Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197002071096", + "ad_group_name": "Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098381442", + "ad_group_name": "Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716612851", + "ad_group_name": "Gen Factor Cinnamic krem do twarzy na przebarwienia i zaczerwienienia z kwasem cynamonowym", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195360677905", + "ad_group_name": "Neutralizator do kwasów pH Stoperr Gen Factor", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716615011", + "ad_group_name": "Odtłuszczacz do skóry pH Starter Gen Factor", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196468378533", + "ad_group_name": "Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198098382602", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "205029595908", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203348638064", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196611057837", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 2.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196762538299", + "ad_group_name": "Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 2.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 2.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201716637051", + "ad_group_name": "Emolientowy balsam w sztyfcie SOS SKINFLEX 50ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736708795", + "ad_group_name": "Intensywnie wzmacniające serum do paznokci 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077482557", + "ad_group_name": "Intensywnie wzmacniający lakier do paznokci 9ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736711675", + "ad_group_name": "Krem do stóp z colostrum 75ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077482357", + "ad_group_name": "Maść do stóp z mocznikiem 10% 75ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196736707155", + "ad_group_name": "Mykostatyczna tinktura do paznokci 10ml Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979844101", + "ad_group_name": "Odżywcze serum do ust z colostrum 4,9g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "192979843821", + "ad_group_name": "Podopharm serum do rąk i paznokci w piance wzmacniające 125ml", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 1.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196077480677", + "ad_group_name": "Zmiękczające perełki do kąpieli dłoni i stóp z mocznikiem i witaminą E 400g Podopharm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 1.0, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 1.0, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + } + ], + "target_changes": [], + "rollback_changes": [], + "changes": [], + "scope": [ + { + "area": "Zakres", + "check": "Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping." + }, + { + "area": "Dane 30 dni", + "check": "Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni." + }, + { + "area": "100 klikow", + "check": "Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste." + }, + { + "area": "Trigger 10 konwersji", + "check": "Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline." + }, + { + "area": "Stopniowanie", + "check": "Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5." + }, + { + "area": "Rollback", + "check": "Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci." + } + ], + "out_of_scope": [ + "Performance Max", + "Search", + "kampanie Shopping bez grup reklam", + "automatyczne wdrozenie bez akceptacji uzytkownika", + "pauzowanie grup reklam z niskim albo zerowym ROAS" + ], + "knowledge_rules": [ + { + "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": [] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.md b/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.md new file mode 100644 index 0000000..32e1d1e --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-03-03_optimize_shopping_troas_ag.md @@ -0,0 +1,91 @@ +# Plan: Automatyzacja tROAS per grupa reklam PLA + +Klient: innsi.pl +Utworzono: 2026-05-15T23:03:03+02:00 + +## Podsumowanie + +- Grupy reklam Shopping z danymi 30 dni: 50 +- Kandydaci do podniesienia tROAS: 0 +- Kandydaci do rollbacku: 0 +- Watchlista bez akcji: 49 +- Reguly wiedzy przypisane do zadania: 1 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Zakres | Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping. | +| Dane 30 dni | Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni. | +| 100 klikow | Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste. | +| Trigger 10 konwersji | Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline. | +| Stopniowanie | Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5. | +| Rollback | Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci. | + +## Watchlista bez akcji + +| Kampania | Grupa reklam | Klikniecia all-time | Konwersje 30 dni | Real ROAS | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA_CL1] gen_factor | Gen Factor Red krem regenerujący do twarzy z colostrum i kawiorem 75ml | 32 | 2.00 | 4.40 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm maść z colostrum regenerująca kojąca 60ml do stóp łokci kolan | 31 | 1.00 | 3.29 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Green krem regenerujący do twarzy z colostrum 75ml | 29 | 2.00 | 5.34 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm VERRU IMMUNO pasta do pielęgnacji skóry z colostrum i tują 12ml | 24 | 1.00 | 0.89 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm maść na popękane pięty z mocznikiem 25% do zrogowaciałej skóry stóp 100ml | 23 | 1.00 | 1.16 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Yellow — krem na przebarwienia i nierówny koloryt skóry | Personal Care z HGF | 20 | 1.25 | 5.64 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Violet krem przeciwzmarszczkowy do twarzy z fitoestrogenami 75ml | 19 | 2.25 | 11.66 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm OLEUM HERBAL olejek podologiczny aktywny do pielęgnacji stóp 10ml | 16 | 1.00 | 2.66 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Blue — przeciwzapalny krem do skóry problematycznej z colostrum | Personal Care | 15 | 0.25 | 4.05 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm krem do stóp z lipidami nawilżający do suchej skóry 100ml | 14 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm specjalistyczny krem do suchej skóry nawilżający z lipidami 150ml | 14 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Orange krem przeciwzmarszczkowy do twarzy z bakuchiolem 75ml | 13 | 1.25 | 10.17 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Olejek do paznokci Mykobooster 10ml Podopharm | 10 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Fluid na wrastające paznokcie 10ml Podopharm | 9 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm | 8 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Spray do stóp i dłoni Mykobooster 100ml Podopharm | 6 | 1.00 | 3.17 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm krem-maska do dłoni z adaptogenami i colostrum regenerująca 75ml | 6 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm krem pianka do stóp z mocznikiem 15% na zrogowacenia pięty 125ml | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm maska do dłoni i stóp z mikrosrebrem antybakteryjna 75ml | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Krem do stóp z colostrum 150ml Podopharm | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm krem barierowy do twarzy z colostrum 50ml skóra sucha atopowa | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Peeling solno-cukrowy Luxury SPA do dłoni i stóp z masłem shea i goji 300g Podopharm | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Regenerujące serum do ciała 200ml Podopharm | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Delikatna pianka do twarzy Neuropeptide Cleansing Foam 200ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Kojący tonik do twarzy Neuropeptide Tonic 200 ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Krem do pielęgnacji cery twarzy Ultra Hydration Structurizing Cream 50ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Krem przeciwzmarszczkowy Tripeptide Skin DNA Rejuvenation 50ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Kremowa maska do twarzy 5D Skin Filler Mask 200ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Peeling do twarzy Stem Cell Skin Peeling 200ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] aurumaris | Rozświetlająca maska do twarzy Super Brightening Mask 100ml Aurumaris Professional | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Gen Factor Cinnamic krem do twarzy na przebarwienia i zaczerwienienia z kwasem cynamonowym | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Neutralizator do kwasów pH Stoperr Gen Factor | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] gen_factor | Odtłuszczacz do skóry pH Starter Gen Factor | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Black 14ml MINA IBROW | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Graphite 14ml MINA IBROW | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Light Blonde 14ml MINA IBROW | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Light Brown 14ml MINA IBROW | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] mina_ibrow | Hybrydowa farbka do brwi i rzęs Medium Brown 14ml MINA IBROW | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Emolientowy balsam w sztyfcie SOS SKINFLEX 50ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Intensywnie wzmacniające serum do paznokci 10ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Intensywnie wzmacniający lakier do paznokci 9ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Krem do stóp z colostrum 75ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Maść do stóp z mocznikiem 10% 75ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Mykostatyczna tinktura do paznokci 10ml Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Odżywcze serum do ust z colostrum 4,9g Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Podopharm serum do rąk i paznokci w piance wzmacniające 125ml | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] podopharm | Zmiękczające perełki do kąpieli dłoni i stóp z mocznikiem i witaminą E 400g Podopharm | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | + +## Poza zakresem tego zadania + +- Performance Max +- Search +- kampanie Shopping bez grup reklam +- automatyczne wdrozenie bez akceptacji uzytkownika +- pauzowanie grup reklam z niskim albo zerowym ROAS diff --git a/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.json b/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.json new file mode 100644 index 0000000..3858aca --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.json @@ -0,0 +1,216 @@ +{ + "created_at": "2026-05-15T23:04:01+02:00", + "client": "innsi.pl", + "task": "optimize_product_titles", + "task_name": "Optymalizacja tytulow produktow", + "products": [ + { + "offer_id": "2720", + "default_name": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 76, + "impressions": 10999, + "cost": 92.98 + }, + { + "offer_id": "1814", + "default_name": "Zestaw płynów HydraPure Oczyszczanie Wodorowe", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 27, + "impressions": 1139, + "cost": 38.76 + }, + { + "offer_id": "2016", + "default_name": "Olejek do paznokci Mykobooster 10ml Podopharm", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 24, + "impressions": 3396, + "cost": 29.8 + }, + { + "offer_id": "1413", + "default_name": "Henna żelowa Brown 15ml Refectocil", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 24, + "impressions": 2970, + "cost": 51.94 + }, + { + "offer_id": "3133", + "default_name": "Nożyczki ES-03 NGHIA EXPORT Activ", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 22, + "impressions": 441, + "cost": 31.97 + }, + { + "offer_id": "93", + "default_name": "Wonder Sculpt Paletka cieni Karaja nr 01", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 19, + "impressions": 2500, + "cost": 11.91 + }, + { + "offer_id": "2524", + "default_name": "Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 19, + "impressions": 1881, + "cost": 32.92 + }, + { + "offer_id": "1554", + "default_name": "Henna Anna brązowa proszkowa Hornung 20 g", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 18, + "impressions": 1831, + "cost": 39.04 + }, + { + "offer_id": "2026", + "default_name": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 18, + "impressions": 1483, + "cost": 27.65 + }, + { + "offer_id": "3560", + "default_name": "Pre-Depilatory Gel żel przed depilacją 200ml Starpil", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 18, + "impressions": 840, + "cost": 9.46 + } + ], + "title_changes": [ + { + "offer_id": "2720", + "field": "title", + "current_value": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", + "target_value": "Arkada maść z naturalnymi olejkami do regeneracji suchej skóry 70 g", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1814", + "field": "title", + "current_value": "Zestaw płynów HydraPure Oczyszczanie Wodorowe", + "target_value": "HydraPure zestaw płynów do oczyszczania wodorowego", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2016", + "field": "title", + "current_value": "Olejek do paznokci Mykobooster 10ml Podopharm", + "target_value": "Podopharm Mykobooster olejek do paznokci 10 ml", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1413", + "field": "title", + "current_value": "Henna żelowa Brown 15ml Refectocil", + "target_value": "Refectocil henna żelowa Brown do brwi i rzęs 15 ml", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "3133", + "field": "title", + "current_value": "Nożyczki ES-03 NGHIA EXPORT Activ", + "target_value": "NGHIA Export Activ ES-03 nożyczki kosmetyczne", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "93", + "field": "title", + "current_value": "Wonder Sculpt Paletka cieni Karaja nr 01", + "target_value": "Karaja Wonder Sculpt paletka cieni do powiek nr 01", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2524", + "field": "title", + "current_value": "Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup", + "target_value": "IBRA Makeup Secret Lift taśmy modelująco-liftingujące beige", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1554", + "field": "title", + "current_value": "Henna Anna brązowa proszkowa Hornung 20 g", + "target_value": "Hornung Anna henna proszkowa brązowa 20 g", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2026", + "field": "title", + "current_value": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", + "target_value": "Podopharm krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125 ml", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "3560", + "field": "title", + "current_value": "Pre-Depilatory Gel żel przed depilacją 200ml Starpil", + "target_value": "Starpil Pre-Depilatory Gel żel przed depilacją 200 ml", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "category_changes": [], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji." + ] +} diff --git a/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.md b/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.md new file mode 100644 index 0000000..28d1b8b --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-04-01_optimize_product_titles.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja tytulow produktow + +Klient: innsi.pl +Utworzono: 2026-05-15T23:04:01+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 10 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji. + +## Tytuly do decyzji lub zmiany + +| Produkt | Obecnie | Docelowo | Powod | +| --- | --- | --- | --- | +| 2720 | Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1814 | Zestaw płynów HydraPure Oczyszczanie Wodorowe | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 2016 | Olejek do paznokci Mykobooster 10ml Podopharm | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1413 | Henna żelowa Brown 15ml Refectocil | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 3133 | Nożyczki ES-03 NGHIA EXPORT Activ | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 93 | Wonder Sculpt Paletka cieni Karaja nr 01 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 2524 | Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1554 | Henna Anna brązowa proszkowa Hornung 20 g | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 2026 | Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 3560 | Pre-Depilatory Gel żel przed depilacją 200ml Starpil | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | diff --git a/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.json b/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.json new file mode 100644 index 0000000..c5919b7 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.json @@ -0,0 +1,216 @@ +{ + "created_at": "2026-05-15T23:07:26+02:00", + "client": "innsi.pl", + "task": "optimize_product_categories", + "task_name": "Optymalizacja kategorii Google", + "products": [ + { + "offer_id": "2720", + "default_name": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", + "custom_title": "Arkada maść z naturalnymi olejkami do regeneracji suchej skóry 70 g", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 76, + "impressions": 10999, + "cost": 92.98 + }, + { + "offer_id": "1814", + "default_name": "Zestaw płynów HydraPure Oczyszczanie Wodorowe", + "custom_title": "HydraPure zestaw płynów do oczyszczania wodorowego", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 27, + "impressions": 1139, + "cost": 38.76 + }, + { + "offer_id": "2016", + "default_name": "Olejek do paznokci Mykobooster 10ml Podopharm", + "custom_title": "Podopharm Mykobooster olejek do paznokci 10 ml", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 24, + "impressions": 3396, + "cost": 29.8 + }, + { + "offer_id": "1413", + "default_name": "Henna żelowa Brown 15ml Refectocil", + "custom_title": "Refectocil henna żelowa Brown do brwi i rzęs 15 ml", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 24, + "impressions": 2970, + "cost": 51.94 + }, + { + "offer_id": "3133", + "default_name": "Nożyczki ES-03 NGHIA EXPORT Activ", + "custom_title": "NGHIA Export Activ ES-03 nożyczki kosmetyczne", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 22, + "impressions": 441, + "cost": 31.97 + }, + { + "offer_id": "93", + "default_name": "Wonder Sculpt Paletka cieni Karaja nr 01", + "custom_title": "Karaja Wonder Sculpt paletka cieni do powiek nr 01", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 19, + "impressions": 2500, + "cost": 11.91 + }, + { + "offer_id": "2524", + "default_name": "Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup", + "custom_title": "IBRA Makeup Secret Lift taśmy modelująco-liftingujące beige", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 19, + "impressions": 1881, + "cost": 32.92 + }, + { + "offer_id": "1554", + "default_name": "Henna Anna brązowa proszkowa Hornung 20 g", + "custom_title": "Hornung Anna henna proszkowa brązowa 20 g", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 18, + "impressions": 1831, + "cost": 39.04 + }, + { + "offer_id": "2026", + "default_name": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", + "custom_title": "Podopharm krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125 ml", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 18, + "impressions": 1483, + "cost": 27.65 + }, + { + "offer_id": "3560", + "default_name": "Pre-Depilatory Gel żel przed depilacją 200ml Starpil", + "custom_title": "Starpil Pre-Depilatory Gel żel przed depilacją 200 ml", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 18, + "impressions": 840, + "cost": 9.46 + } + ], + "title_changes": [], + "category_changes": [ + { + "offer_id": "2720", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1814", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Skin Care", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2016", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Nail Care", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1413", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "3133", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "93", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2524", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1554", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "2026", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "3560", + "field": "google_product_category", + "current_value": "", + "target_value": "Health & Beauty > Personal Care > Cosmetics > Skin Care", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie." + ] +} diff --git a/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.md b/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.md new file mode 100644 index 0000000..62cc917 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-07-26_optimize_product_categories.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja kategorii Google + +Klient: innsi.pl +Utworzono: 2026-05-15T23:07:26+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 10 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie. + +## Kategorie Google do decyzji agenta AI + +| Produkt | Obecnie | Decyzja agenta AI | Powod | +| --- | --- | --- | --- | +| 2720 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1814 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 2016 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1413 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 3133 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 93 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 2524 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1554 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 2026 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 3560 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | diff --git a/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.json b/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.json new file mode 100644 index 0000000..243c997 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.json @@ -0,0 +1,215 @@ +{ + "created_at": "2026-05-15T23:11:34+02:00", + "client": "innsi.pl", + "task": "fill_product_unit_pricing", + "task_name": "Uzupelnienie unit pricing", + "products": [ + { + "product_id": 19282, + "offer_id": "3582", + "default_name": "Intensywnie regenerujące serum z mikroigłami Total Remake Smart Serum Nano-Needles 30ml Aurumaris Professional", + "custom_title": "Aurumaris Professional Total Remake Smart Serum z mikroigłami — regenerujące serum do twarzy 30 ml", + "google_product_category": "2958", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 130, + "clicks_all_time": 586 + }, + { + "product_id": 19149, + "offer_id": "3622", + "default_name": "Olejek regenerujący dla paznokci z onycholizą 8 ml ONISTOP", + "custom_title": "ONISTOP Olejek na onycholizę paznokci, regenerujący 8 ml", + "google_product_category": "Health & Beauty > Personal Care > Cosmetics > Nail Care", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 267, + "clicks_all_time": 274 + }, + { + "product_id": 19262, + "offer_id": "2721", + "default_name": "Serum kolagenowe TC 16 Regeneracja skóry i paznokci 11ml Arkada", + "custom_title": "Arkada Serum TC16 kolagenowe do regeneracji skóry i paznokci 11ml", + "google_product_category": "478", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 198, + "clicks_all_time": 226 + }, + { + "product_id": 25841, + "offer_id": "2018", + "default_name": "Podopharm Onygen krem do paznokci dłoni i stóp z colostrum 20 ml", + "custom_title": "Onygen Podopharm krem na onycholizę do paznokci z colostrum bovinum 20ml", + "google_product_category": "478", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 101, + "clicks_all_time": 157 + }, + { + "product_id": 19136, + "offer_id": "3378", + "default_name": "Hybrydowa farbka do brwi i rzęs Dark Brown 14ml MINA IBROW", + "custom_title": "Hybrydowa farba do brwi i rzęs Dark Brown 14ml MINA IBROW farbka henna", + "google_product_category": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eyebrow Enhancers", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 118, + "clicks_all_time": 140 + }, + { + "product_id": 19339, + "offer_id": "3623", + "default_name": "Olejek regenerujący dla paznokci z onycholizą 15 ml ONISTOP", + "custom_title": "ONISTOP Olejek na onycholizę paznokci, regenerujący 15 ml", + "google_product_category": "Health & Beauty > Personal Care > Cosmetics > Nail Care", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 116, + "clicks_all_time": 124 + }, + { + "product_id": 25842, + "offer_id": "3393", + "default_name": "Gen Factor Personal Care Orange krem do twarzy z retinolem", + "custom_title": "Gen Factor Orange krem przeciwzmarszczkowy do twarzy z bakuchiolem 75ml", + "google_product_category": "2592", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 18, + "clicks_all_time": 121 + }, + { + "product_id": 19269, + "offer_id": "3594", + "default_name": "Zestaw Manicure Japoński P.Shine", + "custom_title": "Zestaw do manicure japońskiego P.Shine profesjonalny japoński manicure", + "google_product_category": "Health & Beauty > Personal Care > Cosmetics > Nail Care", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 90, + "clicks_all_time": 107 + }, + { + "product_id": 19337, + "offer_id": "1883", + "default_name": "Aceton kosmetyczny 500ml La Lill", + "custom_title": "La Lill aceton kosmetyczny do usuwania lakieru hybrydowego 500ml", + "google_product_category": "478", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 55, + "clicks_all_time": 99 + }, + { + "product_id": 19142, + "offer_id": "2720", + "default_name": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", + "custom_title": "Arkada maść z naturalnymi olejkami do regeneracji suchej skóry 70 g", + "google_product_category": "Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 68, + "clicks_all_time": 76 + } + ], + "title_changes": [], + "category_changes": [], + "unit_pricing_changes": [ + { + "offer_id": "3582", + "field": "unit_pricing", + "title": "Intensywnie regenerujące serum z mikroigłami Total Remake Smart Serum Nano-Needles 30ml Aurumaris Professional", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "30 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "3622", + "field": "unit_pricing", + "title": "Olejek regenerujący dla paznokci z onycholizą 8 ml ONISTOP", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "8 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "2721", + "field": "unit_pricing", + "title": "Serum kolagenowe TC 16 Regeneracja skóry i paznokci 11ml Arkada", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "11 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "2018", + "field": "unit_pricing", + "title": "Podopharm Onygen krem do paznokci dłoni i stóp z colostrum 20 ml", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "20 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "3378", + "field": "unit_pricing", + "title": "Hybrydowa farbka do brwi i rzęs Dark Brown 14ml MINA IBROW", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "14 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "3623", + "field": "unit_pricing", + "title": "Olejek regenerujący dla paznokci z onycholizą 15 ml ONISTOP", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "15 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "1883", + "field": "unit_pricing", + "title": "Aceton kosmetyczny 500ml La Lill", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "500 ml", + "unit_pricing_base_measure": "100 ml", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "2720", + "field": "unit_pricing", + "title": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "70 g", + "unit_pricing_base_measure": "100 g", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + } + ], + "skipped": [ + { + "offer_id": "3393", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "3594", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + } + ], + "warnings": [ + "Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu." + ] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.md b/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.md new file mode 100644 index 0000000..ca3461f --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-11-34_fill_product_unit_pricing.md @@ -0,0 +1,36 @@ +# Plan: Uzupelnienie unit pricing + +Klient: innsi.pl +Utworzono: 2026-05-15T23:11:34+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 8 +- Pominiete: 2 + +## Uwagi + +- Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu. + +## Unit pricing do zmiany + +| Produkt | Measure | Base measure | Powod | +| --- | --- | --- | --- | +| 3582 | 30 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 3622 | 8 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 2721 | 11 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 2018 | 20 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 3378 | 14 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 3623 | 15 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 1883 | 500 ml | 100 ml | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 2720 | 70 g | 100 g | brak unit pricing; wartosc wyliczona z nazwy produktu | + +## Pominiete + +| Produkt | Powod | +| --- | --- | +| 3393 | brak jednoznacznego unit pricing w nazwie produktu | +| 3594 | brak jednoznacznego unit pricing w nazwie produktu | diff --git a/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.json b/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.json new file mode 100644 index 0000000..7435401 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.json @@ -0,0 +1,291 @@ +{ + "created_at": "2026-05-15T23:13:26+02:00", + "client": "innsi.pl", + "task": "check_budget_usage", + "task_name": "Sprawdzenie wykorzystania budzetu", + "currency_code": "PLN", + "campaigns": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15547616548", + "budget_name": "[PLA_CL1] gen_factor", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 268620000, + "avg_daily_cost_micros": 38374285, + "usage_percent": 127.9, + "pacing_label": "blisko limitu", + "conversions": 6.0, + "conversions_value": 1969.0, + "roas": 7.33, + "search_impression_share": 0.13164708225453098, + "search_budget_lost_impression_share": 0.8683529177454691, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "wysokie", + "action": "rozważ podniesienie budżetu", + "reason": "kampania prawie wykorzystuje budzet, traci duzo wyswietlen przez budzet i ma dodatnia rentownosc", + "suggested_budget_change_percent": 30, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 39000000, + "budget_delta_micros": 9000000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15547649923", + "budget_name": "[PLA_CL1] podopharm", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 262520000, + "avg_daily_cost_micros": 37502857, + "usage_percent": 125.0, + "pacing_label": "blisko limitu", + "conversions": 5.0, + "conversions_value": 420.0, + "roas": 1.6, + "search_impression_share": 0.4300975995779478, + "search_budget_lost_impression_share": 0.5699024004220522, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "srednie", + "action": "sprawdz mozliwosc podniesienia budżetu", + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet", + "suggested_budget_change_percent": 30, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 39000000, + "budget_delta_micros": 9000000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "21249422107", + "campaign_name": "[PMax] products (catch-all)", + "status": "ENABLED", + "channel_type": "PERFORMANCE_MAX", + "budget_id": "13551431002", + "budget_name": "[PMax] products (catch-all)", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 110000000, + "expected_7d_micros": 770000000, + "cost_7d_micros": 775322958, + "avg_daily_cost_micros": 110760422, + "usage_percent": 100.7, + "pacing_label": "blisko limitu", + "conversions": 14.0, + "conversions_value": 1818.89, + "roas": 2.35, + "search_impression_share": 0.4568911876798631, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.5431088123201369, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 110000000, + "recommended_daily_budget_micros": 110000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "9941029102", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "budget_id": "6957234908", + "budget_name": "[Search] brand", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 10000000, + "expected_7d_micros": 70000000, + "cost_7d_micros": 7653700, + "avg_daily_cost_micros": 1093385, + "usage_percent": 10.9, + "pacing_label": "niskie wykorzystanie", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0.0, + "search_impression_share": 0.9459459459459459, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.05405405405405406, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 10000000, + "recommended_daily_budget_micros": 10000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15537855989", + "budget_name": "[PLA_CL1] aurumaris", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 30000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15586048495", + "budget_name": "[PLA_CL1] mina_ibrow", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 30000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + } + ], + "scope": [ + { + "area": "Wydatki 7 dni", + "check": "Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego." + }, + { + "area": "Pacing", + "check": "Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu." + }, + { + "area": "Utrata wyswietlania przez budzet", + "check": "Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii." + }, + { + "area": "Brak wydatkow", + "check": "Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach." + }, + { + "area": "Budzet wspoldzielony", + "check": "Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu." + } + ], + "out_of_scope": [ + "zmiany stawek i strategii ustalania stawek", + "ocena Docelowego ROAS albo Docelowego CPA", + "analiza zapytan, wykluczen i jakosci ruchu", + "wdrazanie zmian budzetowych na koncie" + ], + "knowledge_rules": [ + { + "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": [], + "budget_changes": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "budget_id": "15547616548", + "budget_name": "[PLA_CL1] gen_factor", + "current_daily_budget_micros": 30000000, + "target_daily_budget_micros": 39000000, + "delta_micros": 9000000, + "reason": "kampania prawie wykorzystuje budzet, traci duzo wyswietlen przez budzet i ma dodatnia rentownosc" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "budget_id": "15547649923", + "budget_name": "[PLA_CL1] podopharm", + "current_daily_budget_micros": 30000000, + "target_daily_budget_micros": 39000000, + "delta_micros": 9000000, + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet" + } + ], + "changes": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "budget_id": "15547616548", + "budget_name": "[PLA_CL1] gen_factor", + "current_daily_budget_micros": 30000000, + "target_daily_budget_micros": 39000000, + "delta_micros": 9000000, + "reason": "kampania prawie wykorzystuje budzet, traci duzo wyswietlen przez budzet i ma dodatnia rentownosc" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "budget_id": "15547649923", + "budget_name": "[PLA_CL1] podopharm", + "current_daily_budget_micros": 30000000, + "target_daily_budget_micros": 39000000, + "delta_micros": 9000000, + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet" + } + ] +} diff --git a/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.md b/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.md new file mode 100644 index 0000000..b89f250 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-13-26_check_budget_usage.md @@ -0,0 +1,54 @@ +# Plan: Sprawdzenie wykorzystania budzetu + +Klient: innsi.pl +Utworzono: 2026-05-15T23:13:26+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 7 dni: 6 +- Reguly wiedzy przypisane do zadania: 1 +- Rekomendacje budzetowe do decyzji: 4 +- Zmiany budzetu do wdrozenia: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Wydatki 7 dni | Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego. | +| Pacing | Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu. | +| Utrata wyswietlania przez budzet | Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii. | +| Brak wydatkow | Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach. | +| Budzet wspoldzielony | Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu. | + +## Poza zakresem tego zadania + +- zmiany stawek i strategii ustalania stawek +- ocena Docelowego ROAS albo Docelowego CPA +- analiza zapytan, wykluczen i jakosci ruchu +- wdrazanie zmian budzetowych na koncie + +## Wykorzystanie budzetu z ostatnich 7 dni + +| Kampania | Typ | Budzet dzienny | Koszt 7 dni | Uzycie 7 dni | Utrata przez budzet | ROAS | Status | Ost. zmiana budzetu | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] gen_factor | SHOPPING | 30.00 PLN | 268.62 PLN | 127.9% | 86.84% | 7.33 | blisko limitu | brak danych | [PLA_CL1] gen_factor | +| [PLA_CL1] podopharm | SHOPPING | 30.00 PLN | 262.52 PLN | 125.0% | 56.99% | 1.60 | blisko limitu | brak danych | [PLA_CL1] podopharm | +| [PMax] products (catch-all) | PERFORMANCE_MAX | 110.00 PLN | 775.32 PLN | 100.7% | 0.00% | 2.35 | blisko limitu | brak danych | [PMax] products (catch-all) | +| [Search] brand | SEARCH | 10.00 PLN | 7.65 PLN | 10.9% | 0.00% | - | niskie wykorzystanie | brak danych | [Search] brand | +| [PLA_CL1] aurumaris | SHOPPING | 30.00 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] aurumaris | +| [PLA_CL1] mina_ibrow | SHOPPING | 30.00 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] mina_ibrow | + +## Rekomendacje budzetowe do decyzji + +| Kampania | Waznosc | Obecnie | Propozycja | Zmiana | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA_CL1] gen_factor | wysokie | 30.00 PLN | 39.00 PLN | +30% (9.00 PLN) | kampania prawie wykorzystuje budzet, traci duzo wyswietlen przez budzet i ma dodatnia rentownosc | +| [PLA_CL1] podopharm | srednie | 30.00 PLN | 39.00 PLN | +30% (9.00 PLN) | kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet | +| [PLA_CL1] aurumaris | do sprawdzenia | 30.00 PLN | 30.00 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | +| [PLA_CL1] mina_ibrow | do sprawdzenia | 30.00 PLN | 30.00 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.json b/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.json new file mode 100644 index 0000000..0db71f2 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.json @@ -0,0 +1,290 @@ +{ + "created_at": "2026-05-15T23:16:10+02:00", + "client": "innsi.pl", + "task": "check_bidding_strategies", + "task_name": "Sprawdzenie strategii stawek", + "currency_code": "PLN", + "campaigns": [ + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "status": "ENABLED", + "channel_type": "SHOPPING", + "bidding_strategy_type": "TARGET_ROAS", + "bidding_strategy_resource": "", + "budget_id": "15547616548", + "budget_name": "[PLA_CL1] gen_factor", + "daily_budget_micros": 39000000, + "cost_30d_micros": 451010000, + "conversions_30d": 9.0, + "conversion_value_30d": 2901.0, + "search_impression_share": 0.17227370826456773, + "search_budget_lost_impression_share": 0.7625999746096229, + "search_rank_lost_impression_share": 0.06512631712580932, + "budget_usage_percent": 38.5, + "actual_roas": 6.43, + "target_cpa_micros": 0, + "target_roas": 1.0, + "maximize_conversions_target_cpa_micros": 0, + "maximize_conversion_value_target_roas": 0.0, + "target_label": "Docelowy ROAS 100%", + "risk_label": "malo konwersji dla automatyzacji", + "target_assessment": "za malo danych do oceny celu ROAS", + "stability_label": "niestabilne: malo konwersji", + "budget_context": "budzet zmieniony w ostatnich 7 dniach", + "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci", + "bidding_recommendation": { + "level": "czekaj", + "action": "odczekaj przed zmiana strategii", + "reason": "budzet byl niedawno zmieniony; najpierw zbierz nowe dane po zmianie" + } + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "status": "ENABLED", + "channel_type": "SHOPPING", + "bidding_strategy_type": "TARGET_ROAS", + "bidding_strategy_resource": "", + "budget_id": "15547649923", + "budget_name": "[PLA_CL1] podopharm", + "daily_budget_micros": 39000000, + "cost_30d_micros": 444330000, + "conversions_30d": 8.0, + "conversion_value_30d": 709.0, + "search_impression_share": 0.45832987120897384, + "search_budget_lost_impression_share": 0.4927295388450353, + "search_rank_lost_impression_share": 0.04894058994599086, + "budget_usage_percent": 38.0, + "actual_roas": 1.6, + "target_cpa_micros": 0, + "target_roas": 1.0, + "maximize_conversions_target_cpa_micros": 0, + "maximize_conversion_value_target_roas": 0.0, + "target_label": "Docelowy ROAS 100%", + "risk_label": "malo konwersji dla automatyzacji", + "target_assessment": "za malo danych do oceny celu ROAS", + "stability_label": "niestabilne: malo konwersji", + "budget_context": "budzet zmieniony w ostatnich 7 dniach", + "strategy_fit": "ryzykowne: za malo konwersji dla strategii wartosci", + "bidding_recommendation": { + "level": "czekaj", + "action": "odczekaj przed zmiana strategii", + "reason": "budzet byl niedawno zmieniony; najpierw zbierz nowe dane po zmianie" + } + }, + { + "campaign_id": "23796468366", + "campaign_name": "[PLA_CL1] aurumaris", + "status": "ENABLED", + "channel_type": "SHOPPING", + "bidding_strategy_type": "TARGET_ROAS", + "bidding_strategy_resource": "", + "budget_id": "15537855989", + "budget_name": "[PLA_CL1] aurumaris", + "daily_budget_micros": 30000000, + "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": 2.0, + "maximize_conversions_target_cpa_micros": 0, + "maximize_conversion_value_target_roas": 0.0, + "target_label": "Docelowy ROAS 200%", + "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": "23847226734", + "campaign_name": "[PLA_CL1] mina_ibrow", + "status": "ENABLED", + "channel_type": "SHOPPING", + "bidding_strategy_type": "TARGET_ROAS", + "bidding_strategy_resource": "", + "budget_id": "15586048495", + "budget_name": "[PLA_CL1] mina_ibrow", + "daily_budget_micros": 30000000, + "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": 2.0, + "maximize_conversions_target_cpa_micros": 0, + "maximize_conversion_value_target_roas": 0.0, + "target_label": "Docelowy ROAS 200%", + "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": "9941029102", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "bidding_strategy_type": "TARGET_IMPRESSION_SHARE", + "bidding_strategy_resource": "", + "budget_id": "6957234908", + "budget_name": "[Search] brand", + "daily_budget_micros": 10000000, + "cost_30d_micros": 29965339, + "conversions_30d": 5.0, + "conversion_value_30d": 2028.5, + "search_impression_share": 0.8723404255319149, + "search_budget_lost_impression_share": 0.07446808510638298, + "search_rank_lost_impression_share": 0.05319148936170213, + "budget_usage_percent": 10.0, + "actual_roas": 67.68, + "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": "niskie wykorzystanie budzetu", + "strategy_fit": "pasuje do kampanii brand/search, nie optymalizuje bezposrednio wartosci konwersji", + "bidding_recommendation": { + "level": "ostroznie", + "action": "nie zmieniaj strategii", + "reason": "niestabilne: malo konwersji" + } + }, + { + "campaign_id": "21249422107", + "campaign_name": "[PMax] products (catch-all)", + "status": "ENABLED", + "channel_type": "PERFORMANCE_MAX", + "bidding_strategy_type": "MAXIMIZE_CONVERSIONS", + "bidding_strategy_resource": "", + "budget_id": "13551431002", + "budget_name": "[PMax] products (catch-all)", + "daily_budget_micros": 110000000, + "cost_30d_micros": 3542159032, + "conversions_30d": 74.207715, + "conversion_value_30d": 11235.863462248, + "search_impression_share": 0.4485326950899316, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.5514673049100685, + "budget_usage_percent": 107.3, + "actual_roas": 3.17, + "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": "stabilne", + "budget_context": "budzet blisko limitu", + "strategy_fit": "pasuje do celu pozyskiwania konwersji", + "bidding_recommendation": { + "level": "ok", + "action": "bez zmiany strategii", + "reason": "brak mocnego sygnalu do zmiany celu albo strategii" + } + } + ], + "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": [] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.md b/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.md new file mode 100644 index 0000000..af657b7 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-16-10_check_bidding_strategies.md @@ -0,0 +1,62 @@ +# Plan: Sprawdzenie strategii stawek + +Klient: innsi.pl +Utworzono: 2026-05-15T23:16:10+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 30 dni: 6 +- Reguly wiedzy przypisane do zadania: 3 +- Rekomendacje strategii do decyzji: 5 +- Zmiany celu do wdrozenia po akceptacji: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Typ strategii | Pokaz typ strategii ustalania stawek dla aktywnych kampanii. | +| Cele strategii | Pokaz aktualny Docelowy ROAS albo Docelowy CPA, jezeli kampania go uzywa. | +| Wolumen konwersji | Sprawdz liczbe konwersji z ostatnich 30 dni jako kontekst dla automatycznych strategii. | +| Stabilnosc decyzji | Oznacz kampanie, gdzie malo danych zwieksza ryzyko pochopnej zmiany strategii albo celu. | +| Ocena celu | Porownaj rzeczywisty ROAS/CPA z aktualnym celem i oznacz cele zbyt niskie albo zbyt wysokie. | +| Kontekst budzetu | Uwzglednij wykorzystanie budzetu i utrate wyswietlania przez budzet przed rekomendacja zmiany strategii. | +| Zmiany po budzecie | Jesli budzet byl niedawno zmieniany, rekomenduj odczekanie przed zmiana strategii albo celu. | +| Dopasowanie strategii | Sprawdz, czy strategia pasuje do typu kampanii i dostepnego wolumenu danych. | +| Rekomendacja | Pokaz konkretna rekomendacje decyzyjna bez automatycznego wdrazania zmian strategii. | + +## Poza zakresem tego zadania + +- budzety i pacing budzetu +- podstawowe ustawienia kampanii, np. lokalizacje i sieci +- zapytania uzytkownikow oraz wykluczenia +- reklamy, zasoby i kreacje +- automatyczne wdrazanie zmian strategii stawek + +## Strategie stawek z ostatnich 30 dni + +| Kampania | Typ | Strategia | Cel | Koszt | Konwersje | Wartosc konwersji | ROAS | Utrata budzet | Ocena celu | Stabilnosc | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] gen_factor | SHOPPING | TARGET_ROAS | Docelowy ROAS 100% | 451.01 PLN | 9.00 | 2901.00 | 6.43 | 76.26% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | budzet zmieniony w ostatnich 7 dniach | +| [PLA_CL1] podopharm | SHOPPING | TARGET_ROAS | Docelowy ROAS 100% | 444.33 PLN | 8.00 | 709.00 | 1.60 | 49.27% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | budzet zmieniony w ostatnich 7 dniach | +| [PLA_CL1] aurumaris | SHOPPING | TARGET_ROAS | Docelowy ROAS 200% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | +| [PLA_CL1] mina_ibrow | SHOPPING | TARGET_ROAS | Docelowy ROAS 200% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | +| [Search] brand | SEARCH | TARGET_IMPRESSION_SHARE | brak jawnego celu | 29.97 PLN | 5.00 | 2028.50 | 67.68 | 7.45% | brak jawnego celu do oceny | niestabilne: malo konwersji | niskie wykorzystanie budzetu | +| [PMax] products (catch-all) | PERFORMANCE_MAX | MAXIMIZE_CONVERSIONS | brak jawnego celu | 3542.16 PLN | 74.21 | 11235.86 | 3.17 | 0.00% | brak jawnego celu do oceny | stabilne | budzet blisko limitu | + +## Rekomendacje strategii do decyzji + +| Kampania | Waznosc | Rekomendacja | Powod | Dopasowanie strategii | +| --- | --- | --- | --- | --- | +| [PLA_CL1] gen_factor | czekaj | odczekaj przed zmiana strategii | budzet byl niedawno zmieniony; najpierw zbierz nowe dane po zmianie | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] podopharm | czekaj | odczekaj przed zmiana strategii | budzet byl niedawno zmieniony; najpierw zbierz nowe dane po zmianie | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] aurumaris | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] mina_ibrow | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | +| [Search] brand | ostroznie | nie zmieniaj strategii | niestabilne: malo konwersji | pasuje do kampanii brand/search, nie optymalizuje bezposrednio wartosci konwersji | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| search_new_campaign_no_weak_conversion_automation | strategie_stawek | 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. | 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. | +| target_roas_too_high_can_limit_spend | strategie_stawek | 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. | 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. | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.json b/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.json new file mode 100644 index 0000000..81f6cd9 --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.json @@ -0,0 +1,242 @@ +{ + "created_at": "2026-05-15T23:16:49+02:00", + "client": "innsi.pl", + "task": "check_account_anomalies", + "task_name": "Sprawdzenie anomalii konta", + "currency_code": "PLN", + "recent_period": { + "label": "ostatnie 7 zakonczonych dni", + "start": "2026-05-08", + "end": "2026-05-14" + }, + "previous_period": { + "label": "poprzednie 7 dni", + "start": "2026-05-01", + "end": "2026-05-07" + }, + "account_summary": [ + { + "metric": "Koszt", + "previous": "1136.04 PLN", + "recent": "1314.12 PLN", + "change_percent": "+15.7%" + }, + { + "metric": "Klikniecia", + "previous": "693", + "recent": "829", + "change_percent": "+19.6%" + }, + { + "metric": "Wyswietlenia", + "previous": "68049", + "recent": "73306", + "change_percent": "+7.7%" + }, + { + "metric": "Konwersje", + "previous": "27.00", + "recent": "25.00", + "change_percent": "-7.4%" + }, + { + "metric": "Wartosc konwersji", + "previous": "4557.50 PLN", + "recent": "4207.89 PLN", + "change_percent": "-7.7%" + }, + { + "metric": "CTR", + "previous": "1.0%", + "recent": "1.1%", + "change_percent": "+10.8%" + }, + { + "metric": "Sredni CPC", + "previous": "1.64 PLN", + "recent": "1.59 PLN", + "change_percent": "-3.3%" + }, + { + "metric": "ROAS", + "previous": "4.01", + "recent": "3.20", + "change_percent": "-20.2%" + } + ], + "campaigns": [ + { + "campaign_id": "21249422107", + "campaign_name": "[PMax] products (catch-all)", + "status": "ENABLED", + "channel_type": "PERFORMANCE_MAX", + "previous_cost": "769.01 PLN", + "recent_cost": "775.32 PLN", + "cost_change": "+0.8%", + "previous_clicks": "551", + "recent_clicks": "555", + "clicks_change": "+0.7%", + "previous_conversions": "19.00", + "recent_conversions": "14.00", + "conversions_change": "-26.3%", + "previous_roas": "3.64", + "recent_roas": "2.35", + "roas_change": "-35.4%" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "179.99 PLN", + "recent_cost": "268.62 PLN", + "cost_change": "+49.2%", + "previous_clicks": "40", + "recent_clicks": "78", + "clicks_change": "+95.0%", + "previous_conversions": "3.00", + "recent_conversions": "6.00", + "conversions_change": "+100.0%", + "previous_roas": "5.18", + "recent_roas": "7.33", + "roas_change": "+41.5%" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "181.81 PLN", + "recent_cost": "262.52 PLN", + "cost_change": "+44.4%", + "previous_clicks": "90", + "recent_clicks": "177", + "clicks_change": "+96.7%", + "previous_conversions": "3.00", + "recent_conversions": "5.00", + "conversions_change": "+66.7%", + "previous_roas": "1.59", + "recent_roas": "1.60", + "roas_change": "+0.6%" + }, + { + "campaign_id": "9941029102", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "previous_cost": "5.23 PLN", + "recent_cost": "7.65 PLN", + "cost_change": "+46.3%", + "previous_clicks": "12", + "recent_clicks": "19", + "clicks_change": "+58.3%", + "previous_conversions": "2.00", + "recent_conversions": "0.00", + "conversions_change": "-100.0%", + "previous_roas": "102.20", + "recent_roas": "0.00", + "roas_change": "-100.0%" + } + ], + "anomalies": [ + { + "campaign_id": "9941029102", + "campaign_name": "[Search] brand", + "channel_type": "SEARCH", + "status": "ENABLED", + "metric": "wartosc konwersji", + "severity": "wysokie", + "previous_value": "534.50 PLN", + "recent_value": "0.00 PLN", + "change_percent": "-100.0%", + "reason": "wartosc konwersji spadla o co najmniej polowe", + "recommendation": "sprawdz pomiar, koszyk, kampanie produktowe i jakosc ruchu" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "40", + "recent_value": "78", + "change_percent": "+95.0%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "konwersje", + "severity": "niskie", + "previous_value": "3.00", + "recent_value": "6.00", + "change_percent": "+100.0%", + "reason": "konwersje wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest rzeczywisty i czy nie zmienil sie pomiar" + }, + { + "campaign_id": "23796378384", + "campaign_name": "[PLA_CL1] gen_factor", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "wartosc konwersji", + "severity": "niskie", + "previous_value": "932.00 PLN", + "recent_value": "1969.00 PLN", + "change_percent": "+111.3%", + "reason": "wartosc konwersji wzrosla ponad dwukrotnie", + "recommendation": "sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru" + }, + { + "campaign_id": "23796424236", + "campaign_name": "[PLA_CL1] podopharm", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "90", + "recent_value": "177", + "change_percent": "+96.7%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + } + ], + "scope": [ + { + "area": "Okres porownania", + "check": "Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj." + }, + { + "area": "Metryki kampanii", + "check": "Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii." + }, + { + "area": "Nagly spadek", + "check": "Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS." + }, + { + "area": "Nagly wzrost", + "check": "Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki." + }, + { + "area": "Priorytet reakcji", + "check": "Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze." + } + ], + "out_of_scope": [ + "zmiany budzetow i ocena pacingu budzetu", + "zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA", + "analiza zapytan uzytkownikow oraz wykluczen", + "analiza reklam RSA, zasobow i kreacji", + "wdrazanie zmian na koncie Google Ads" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika." + ], + "changes": [] +} \ No newline at end of file diff --git a/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.md b/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.md new file mode 100644 index 0000000..ba452df --- /dev/null +++ b/clients/innsi.pl/plans/2026-05-15_23-16-49_check_account_anomalies.md @@ -0,0 +1,70 @@ +# Plan: Sprawdzenie anomalii konta + +Klient: innsi.pl +Utworzono: 2026-05-15T23:16:49+02:00 + +## Okresy + +- Ostatnie 7 zakonczonych dni: 2026-05-08 - 2026-05-14 +- Poprzednie 7 dni: 2026-05-01 - 2026-05-07 + +## Podsumowanie + +- Kampanie z danymi: 4 +- Wykryte anomalie: 5 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Okres porownania | Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj. | +| Metryki kampanii | Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii. | +| Nagly spadek | Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS. | +| Nagly wzrost | Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki. | +| Priorytet reakcji | Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze. | + +## Poza zakresem tego zadania + +- zmiany budzetow i ocena pacingu budzetu +- zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA +- analiza zapytan uzytkownikow oraz wykluczen +- analiza reklam RSA, zasobow i kreacji +- wdrazanie zmian na koncie Google Ads + +## Podsumowanie konta + +| Metryka | Poprzednie 7 dni | Ostatnie 7 dni | Zmiana | +| --- | --- | --- | --- | +| Koszt | 1136.04 PLN | 1314.12 PLN | +15.7% | +| Klikniecia | 693 | 829 | +19.6% | +| Wyswietlenia | 68049 | 73306 | +7.7% | +| Konwersje | 27.00 | 25.00 | -7.4% | +| Wartosc konwersji | 4557.50 PLN | 4207.89 PLN | -7.7% | +| CTR | 1.0% | 1.1% | +10.8% | +| Sredni CPC | 1.64 PLN | 1.59 PLN | -3.3% | +| ROAS | 4.01 | 3.20 | -20.2% | + +## Wykryte anomalie + +| Waznosc | Kampania | Metryka | Poprzednio | Teraz | Zmiana | Powod | Rekomendacja | +| --- | --- | --- | --- | --- | --- | --- | --- | +| wysokie | [Search] brand | wartosc konwersji | 534.50 PLN | 0.00 PLN | -100.0% | wartosc konwersji spadla o co najmniej polowe | sprawdz pomiar, koszyk, kampanie produktowe i jakosc ruchu | +| niskie | [PLA_CL1] gen_factor | klikniecia | 40 | 78 | +95.0% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] gen_factor | konwersje | 3.00 | 6.00 | +100.0% | konwersje wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest rzeczywisty i czy nie zmienil sie pomiar | +| niskie | [PLA_CL1] gen_factor | wartosc konwersji | 932.00 PLN | 1969.00 PLN | +111.3% | wartosc konwersji wzrosla ponad dwukrotnie | sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru | +| niskie | [PLA_CL1] podopharm | klikniecia | 90 | 177 | +96.7% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | + +## Porownanie kampanii + +| Kampania | Typ | Status | Koszt poprzednio | Koszt teraz | Zmiana kosztu | Konwersje poprzednio | Konwersje teraz | Zmiana konwersji | ROAS poprzednio | ROAS teraz | Zmiana ROAS | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PMax] products (catch-all) | PERFORMANCE_MAX | ENABLED | 769.01 PLN | 775.32 PLN | +0.8% | 19.00 | 14.00 | -26.3% | 3.64 | 2.35 | -35.4% | +| [PLA_CL1] gen_factor | SHOPPING | ENABLED | 179.99 PLN | 268.62 PLN | +49.2% | 3.00 | 6.00 | +100.0% | 5.18 | 7.33 | +41.5% | +| [PLA_CL1] podopharm | SHOPPING | ENABLED | 181.81 PLN | 262.52 PLN | +44.4% | 3.00 | 5.00 | +66.7% | 1.59 | 1.60 | +0.6% | +| [Search] brand | SEARCH | ENABLED | 5.23 PLN | 7.65 PLN | +46.3% | 2.00 | 0.00 | -100.0% | 102.20 | 0.00 | -100.0% | diff --git a/clients/innsi.pl/produkty_changelog.jsonl b/clients/innsi.pl/produkty_changelog.jsonl new file mode 100644 index 0000000..ac4b48c --- /dev/null +++ b/clients/innsi.pl/produkty_changelog.jsonl @@ -0,0 +1,28 @@ +{"product_id": "2720", "date": "2026-05-15", "field": "title", "old": "Maść z naturalnymi olejkami Regeneracja suchej skóry 70g Arkada", "new": "Arkada maść z naturalnymi olejkami do regeneracji suchej skóry 70 g"} +{"product_id": "1814", "date": "2026-05-15", "field": "title", "old": "Zestaw płynów HydraPure Oczyszczanie Wodorowe", "new": "HydraPure zestaw płynów do oczyszczania wodorowego"} +{"product_id": "2016", "date": "2026-05-15", "field": "title", "old": "Olejek do paznokci Mykobooster 10ml Podopharm", "new": "Podopharm Mykobooster olejek do paznokci 10 ml"} +{"product_id": "1413", "date": "2026-05-15", "field": "title", "old": "Henna żelowa Brown 15ml Refectocil", "new": "Refectocil henna żelowa Brown do brwi i rzęs 15 ml"} +{"product_id": "3133", "date": "2026-05-15", "field": "title", "old": "Nożyczki ES-03 NGHIA EXPORT Activ", "new": "NGHIA Export Activ ES-03 nożyczki kosmetyczne"} +{"product_id": "93", "date": "2026-05-15", "field": "title", "old": "Wonder Sculpt Paletka cieni Karaja nr 01", "new": "Karaja Wonder Sculpt paletka cieni do powiek nr 01"} +{"product_id": "2524", "date": "2026-05-15", "field": "title", "old": "Taśmy modelująco liftingujące beige Secret Lift IBRA Makeup", "new": "IBRA Makeup Secret Lift taśmy modelująco-liftingujące beige"} +{"product_id": "1554", "date": "2026-05-15", "field": "title", "old": "Henna Anna brązowa proszkowa Hornung 20 g", "new": "Hornung Anna henna proszkowa brązowa 20 g"} +{"product_id": "2026", "date": "2026-05-15", "field": "title", "old": "Krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125ml Podopharm", "new": "Podopharm krem do stóp w piance z mikrosrebrem i jaskółczym zielem 125 ml"} +{"product_id": "3560", "date": "2026-05-15", "field": "title", "old": "Pre-Depilatory Gel żel przed depilacją 200ml Starpil", "new": "Starpil Pre-Depilatory Gel żel przed depilacją 200 ml"} +{"product_id": "2720", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer"} +{"product_id": "1814", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Skin Care"} +{"product_id": "2016", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Nail Care"} +{"product_id": "1413", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup"} +{"product_id": "3133", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools"} +{"product_id": "93", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup"} +{"product_id": "2524", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools"} +{"product_id": "1554", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup"} +{"product_id": "2026", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer"} +{"product_id": "3560", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Health & Beauty > Personal Care > Cosmetics > Skin Care"} +{"product_id": "3582", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "30 ml / 100 ml"} +{"product_id": "3622", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "8 ml / 100 ml"} +{"product_id": "2721", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "11 ml / 100 ml"} +{"product_id": "2018", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "20 ml / 100 ml"} +{"product_id": "3378", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "14 ml / 100 ml"} +{"product_id": "3623", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "15 ml / 100 ml"} +{"product_id": "1883", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "500 ml / 100 ml"} +{"product_id": "2720", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "70 g / 100 g"} diff --git a/clients/investagd.pl/changes/2026-05-15.md b/clients/investagd.pl/changes/2026-05-15.md index df60baa..fe95e52 100644 --- a/clients/investagd.pl/changes/2026-05-15.md +++ b/clients/investagd.pl/changes/2026-05-15.md @@ -168,3 +168,154 @@ | investagd.pl | 1210 | custom_label_4 | catch_all | | | investagd.pl | 1211 | custom_label_4 | catch_all | | +## 20:45 - Synchronizacja kampanii PLA_CL1 + +| klient | kampania | czynnosc | grupa reklam | produkt | +| --- | --- | --- | --- | --- | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Odkurzacz workowy Profi P6 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny) | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Wkład do butelki filtrującej Aquaphor City | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt. | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | PHILIPS SpeedPro Max FC5005 FC6802 FILTR | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Odkurzacz workowy Profi 1.2 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz workowy Profi 1.2 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY VM 1058 SURAZO | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | produkt jest w zlej kampanii | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz workowy Profi P6 + 5x worki - zestaw | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY AMICA VM 1033 ORA | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz workowy Profi P6 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz workowy Profi 1.2.1 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | produkt jest w zlej kampanii | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | Odkurzacz workowy Profi 11.5 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Odkurzacz workowy Profi 1.2.1 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | 5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ WORKOWY VM 1058 SURAZO | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Wąż dopływowy 1,0 do pralki / zmywarki - 1 m | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | 5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659) | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Odkurzacz workowy Profi 11.5 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | produkt jest w zlej kampanii | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | produkt jest w zlej kampanii | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Butelka filtrująca Aquaphor City 500 ml granatowa + wkład | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Płyn czyszczący do odkurzaczy piorących PL.D | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75 | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Ssawka mała 49.0003 do odkurzacza ZELMER | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Turboszczotka uniwersalna z regulowaną średnicą 30-38mm | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | wstrzymano grupe reklam | Worek płócienny Electrolux S-bag; IZ-E5/PH5WP | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | Odkurzacz workowy Profi P6 + 5x worki - zestaw | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] odkurzacze | wstrzymano grupe reklam | ODKURZACZ WORKOWY AMICA VM 1033 ORA | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | wstrzymano grupe reklam | Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+ | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] pozostale | zmieniono nazwe grupy reklam | Zelmer zestaw trzepaków do miksera 181 281 371 381 | Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381 | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki do odkurzacza Electrolux Mondo E44 E49 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | 5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager | Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | 5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 | Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S | Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2 | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe | + +## 21:34 - Optymalizacja tytulow produktow + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| investagd.pl | 1041 | title | Odkurzacz workowy Profi 1.2.1 | Odkurzacz workowy Profi 1.2.1 do domu i biura | +| investagd.pl | 569 | title | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | Wąż ssący Zelmer 2000.1300 czarny do odkurzacza | +| investagd.pl | 1068 | title | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | Odkurzacz workowy Zelmer Antek ZVC3501T | +| investagd.pl | 1045 | title | Odkurzacz workowy Profi 11.5 | Odkurzacz workowy Profi 11.5 do domu i biura | +| investagd.pl | 666 | title | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | Wąż dopływowy 3 m do pralki i zmywarki | +| investagd.pl | 835 | title | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481 | +| investagd.pl | 178 | title | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | Worki do odkurzacza Electrolux Philips IZ-E5 PH5S | +| investagd.pl | 729 | title | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt. | +| investagd.pl | 323 | title | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP | +| investagd.pl | 1083 | title | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt. | + +## 21:36 - Optymalizacja kategorii Google + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| investagd.pl | 1041 | google_product_category | | Dom i ogród > Sprzęt AGD > Odkurzacze | +| investagd.pl | 569 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy | +| investagd.pl | 1068 | google_product_category | | Dom i ogród > Sprzęt AGD > Odkurzacze | +| investagd.pl | 1045 | google_product_category | | Dom i ogród > Sprzęt AGD > Odkurzacze | +| investagd.pl | 666 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do pralek i suszarek | +| investagd.pl | 835 | google_product_category | | Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów | +| investagd.pl | 178 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy | +| investagd.pl | 729 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy | +| investagd.pl | 323 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy | +| investagd.pl | 1083 | google_product_category | | Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy | + +## 21:40 - Uzupelnienie unit pricing + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| investagd.pl | 871 | unit_pricing | | 5 szt / 1 szt | +| investagd.pl | 1090 | unit_pricing | | 6 szt / 1 szt | + +## 21:44 - Sprawdzenie dostepnosci produktow + +| klient | produkt | pole | obecnie | docelowo | +| --- | --- | --- | --- | --- | +| investagd.pl | 1097 | custom_label_4 | | paused | + +## 21:48 - Synchronizacja kampanii PLA_CL1 + +| klient | kampania | czynnosc | grupa reklam | produkt | +| --- | --- | --- | --- | --- | +| investagd.pl | [PLA_CL1] odkurzacze | włączono grupę reklam | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | 1214 | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | wstrzymano grupe reklam | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | produkt jest w zlej kampanii | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | wstrzymano grupe reklam | Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria | produkt ma CL4=paused w adsPRO | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt. | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt. | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | Worki do odkurzacza Electrolux Philips IZ-E5 PH5S | +| investagd.pl | [PLA_CL1] worki | zmieniono nazwe grupy reklam | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP | + +## 22:00 - Synchronizacja kampanii PLA_CL1 + +| klient | kampania | czynnosc | grupa reklam | produkt | +| --- | --- | --- | --- | --- | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | utworzono grupe reklam | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 623 | 623 | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | utworzono grupe reklam | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1213 | 1213 | +| investagd.pl | [PLA_CL1] odkurzacze_akcesoria | zmieniono nazwe grupy reklam | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 1093 | +| investagd.pl | [PLA_CL1] odkurzacze | catch_all | zmieniono nazwe grupy reklam | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1212 | + diff --git a/clients/investagd.pl/data/merchant_produkty_adspro.csv b/clients/investagd.pl/data/merchant_produkty_adspro.csv index 1ba8b8b..f807fb7 100644 --- a/clients/investagd.pl/data/merchant_produkty_adspro.csv +++ b/clients/investagd.pl/data/merchant_produkty_adspro.csv @@ -1,69 +1,69 @@ id,offer_id,title,availability,channel,content_language,target_country,feed_label,brand,google_product_category,custom_label_0,custom_label_1,custom_label_2,custom_label_3,custom_label_4,link -,1041,Odkurzacz workowy Profi 1.2.1,,,,,,,,,odkurzacze,,,, -,1042,Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza,,,,,,,,,odkurzacze,,,, -,1043,Odkurzacz workowy Profi 1.2,,,,,,,,,odkurzacze,,,, -,1044,Odkurzacz workowy Profi P6,,,,,,,,,odkurzacze,,,, -,1045,Odkurzacz workowy Profi 11.5,,,,,,,,,odkurzacze,,,, -,1046,Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr,,,,,,,,,odkurzacze,,,, -,1047,Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza,,,,,,,,,odkurzacze,,,, -,1048,Odkurzacz workowy Profi P6 + 5x worki - zestaw,,,,,,,Dom i ogród > Sprzęt AGD > Sprzęt do sprzątania > Odkurzacze i urządzenia do zamiatania podłóg > Odkurzacze,,odkurzacze,,,, -,1066,ODKURZACZ WORKOWY AMICA VM 1033 ORA,,,,,,,,,odkurzacze,,,, -,1067,ODKURZACZ WORKOWY VM 1058 SURAZO,,,,,,,,,odkurzacze,,,, -,1068,ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T,,,,,,,,,odkurzacze,,,, -,1069,ODKURZACZ WORKOWY ZELMER TADEK ZVC261,,,,,,,,,odkurzacze,,,, +,1041,Odkurzacz workowy Profi 1.2.1 do domu i biura,,,,,,,Dom i ogród > Sprzęt AGD > Odkurzacze,,odkurzacze,,,paused, +,1042,Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza,,,,,,,,,odkurzacze,,,paused, +,1043,Odkurzacz workowy Profi 1.2,,,,,,,,,odkurzacze,,,paused, +,1044,Odkurzacz workowy Profi P6,,,,,,,,,odkurzacze,,,paused, +,1045,Odkurzacz workowy Profi 11.5 do domu i biura,,,,,,,Dom i ogród > Sprzęt AGD > Odkurzacze,,odkurzacze,,,paused, +,1046,Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr,,,,,,,,,odkurzacze,,,paused, +,1047,Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza,,,,,,,,,odkurzacze,,,paused, +,1048,Odkurzacz workowy Profi P6 + 5x worki - zestaw,,,,,,,Dom i ogród > Sprzęt AGD > Sprzęt do sprzątania > Odkurzacze i urządzenia do zamiatania podłóg > Odkurzacze,,odkurzacze,,,paused, +,1066,ODKURZACZ WORKOWY AMICA VM 1033 ORA,,,,,,,,,odkurzacze,,,paused, +,1067,ODKURZACZ WORKOWY VM 1058 SURAZO,,,,,,,,,odkurzacze,,,paused, +,1068,Odkurzacz workowy Zelmer Antek ZVC3501T,,,,,,,Dom i ogród > Sprzęt AGD > Odkurzacze,,odkurzacze,,,paused, +,1069,ODKURZACZ WORKOWY ZELMER TADEK ZVC261,,,,,,,,,odkurzacze,,,paused, ,1210,Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L,,,,,,,Dom i ogród > Sprzęt AGD > Sprzęt do sprzątania > Odkurzacze i urządzenia do zamiatania podłóg > Odkurzacze,,odkurzacze,,,, ,1211,ODKURZACZ WORKOWY INVEST GALACTICO 850 W,,,,,,,,,odkurzacze,,,, -,1212,ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki,,,,,,,,,odkurzacze,,,, -,1213,ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki,,,,,,,,,odkurzacze,,,, +,1212,ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki,,,,,,,,,odkurzacze,,,catch_all, +,1213,ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki,,,,,,,,,odkurzacze,,,catch_all, ,1214,ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki,,,,,,,,,odkurzacze,,,, -,1005,PHILIPS SpeedPro Max FC5005 FC6802 FILTR,,,,,,,,,odkurzacze_akcesoria,,,, +,1005,PHILIPS SpeedPro Max FC5005 FC6802 FILTR,,,,,,,,,odkurzacze_akcesoria,,,paused, ,1070,"Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7",,,,,,,,,odkurzacze_akcesoria,,,, ,1093,Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003,,,,,,,,,odkurzacze_akcesoria,,,, ,1096,1X Filtr do odkurzacza Dyson V11 SV14 V15,,,,,,,,,odkurzacze_akcesoria,,,, -,1097,Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria,,,,,,,,,odkurzacze_akcesoria,,,, +,1097,Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria,,,,,,,,,odkurzacze_akcesoria,,,paused, ,1098,Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,1100,Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm,,,,,,,,,odkurzacze_akcesoria,,,, ,1101,SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA,,,,,,,,,odkurzacze_akcesoria,,,, -,239,"Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos",,,,,,,,,odkurzacze_akcesoria,,,, -,242,"Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario",,,,,,,,,odkurzacze_akcesoria,,,, +,239,"Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos",,,,,,,,,odkurzacze_akcesoria,,,paused, +,242,"Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario",,,,,,,,,odkurzacze_akcesoria,,,paused, ,245,Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,, ,247,Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P,,,,,,,,,odkurzacze_akcesoria,,,, ,250,Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,252,Ssawka średnia gładka 084 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,253,Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, -,254,Ssawka mała 49.0003 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, +,254,Ssawka mała 49.0003 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,paused, ,257,Ssawka z włosem typ 800 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,258,Ssawka z włosem typ 1020 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,259,Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,260,Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,290,"Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer",,,,,,,,,odkurzacze_akcesoria,,,, -,299,"Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher",,,,,,,,,odkurzacze_akcesoria,,,, +,299,"Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher",,,,,,,,,odkurzacze_akcesoria,,,paused, ,309,"Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232",,,,,,,,,odkurzacze_akcesoria,,,, ,312,"Ssawka szczelinowa do odkurzacza Electrolux, Philips",,,,,,,,,odkurzacze_akcesoria,,,, ,313,"Ssawka duża do odkurzacza Electrolux, Philips; SE 0732",,,,,,,,,odkurzacze_akcesoria,,,, ,400,Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU,,,,,,,,,odkurzacze_akcesoria,,,, ,402,Uniwersalny zestaw końcówek do odkurzaczy 4szt,,,,,,,,,odkurzacze_akcesoria,,,, ,410,"Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO",,,,,,,,,odkurzacze_akcesoria,,,, -,411,Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO,,,,,,,,,odkurzacze_akcesoria,,,, +,411,Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO,,,,,,,,,odkurzacze_akcesoria,,,paused, ,419,"Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola",,,,,,,,,odkurzacze_akcesoria,,,, -,421,Płyn czyszczący do odkurzaczy piorących PL.D,,,,,,,,,odkurzacze_akcesoria,,,, +,421,Płyn czyszczący do odkurzaczy piorących PL.D,,,,,,,,,odkurzacze_akcesoria,,,paused, ,422,Ssawka szczelinowa giętka do odkurzacza Zelmer,,,,,,,,,odkurzacze_akcesoria,,,, ,542,Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm,,,,,,,,,odkurzacze_akcesoria,,,, -,551,"Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1",,,,,,,,,odkurzacze_akcesoria,,,, +,551,"Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1",,,,,,,,,odkurzacze_akcesoria,,,paused, ,568,Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny),,,,,,,,,odkurzacze_akcesoria,,,, -,569,Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny),,,,,,,,,odkurzacze_akcesoria,,,, +,569,Wąż ssący Zelmer 2000.1300 czarny do odkurzacza,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,paused, ,57,"Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011",,,,,,,,,odkurzacze_akcesoria,,,, -,570,Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny),,,,,,,,,odkurzacze_akcesoria,,,, +,570,Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny),,,,,,,,,odkurzacze_akcesoria,,,paused, ,571,Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3,,,,,,,,,odkurzacze_akcesoria,,,, ,572,Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P,,,,,,,,,odkurzacze_akcesoria,,,, -,573,Turboszczotka uniwersalna z regulowaną średnicą 30-38mm,,,,,,,,,odkurzacze_akcesoria,,,, +,573,Turboszczotka uniwersalna z regulowaną średnicą 30-38mm,,,,,,,,,odkurzacze_akcesoria,,,paused, ,577,Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER,,,,,,,,,odkurzacze_akcesoria,,,, ,578,Ssawka mała z włosiem do odkurzacza Zelmer,,,,,,,Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,, ,579,"Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352",,,,,,,,,odkurzacze_akcesoria,,,, ,580,"Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex",,,,,,,,,odkurzacze_akcesoria,,,, -,585,Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659),,,,,,,Dom i ogród > Sprzęt AGD > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Końcówki i szczotki do odkurzaczy,,odkurzacze_akcesoria,,,, +,585,Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659),,,,,,,Dom i ogród > Sprzęt AGD > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Końcówki i szczotki do odkurzaczy,,odkurzacze_akcesoria,,,paused, ,586,Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735,,,,,,,Dom i ogród > Sprzęt AGD > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Końcówki i szczotki do odkurzaczy,,odkurzacze_akcesoria,,,, -,592,"Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919",,,,,,,,,odkurzacze_akcesoria,,,, +,592,"Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919",,,,,,,,,odkurzacze_akcesoria,,,paused, ,620,Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43,,,,,,,,,odkurzacze_akcesoria,,,, ,623,Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003,,,,,,,,,odkurzacze_akcesoria,,,, ,676,Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132,,,,,,,,,odkurzacze_akcesoria,,,, @@ -71,49 +71,49 @@ ,685,"Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...",,,,,,,,,odkurzacze_akcesoria,,,, ,687,Ssawko-szczotka SE1432 do odkurzaczy Electrolux...,,,,,,,,,odkurzacze_akcesoria,,,, ,688,"Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...",,,,,,,,,odkurzacze_akcesoria,,,, -,748,Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75,,,,,,,,,odkurzacze_akcesoria,,,, -,749,"Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901",,,,,,,,,odkurzacze_akcesoria,,,, +,748,Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75,,,,,,,,,odkurzacze_akcesoria,,,paused, +,749,"Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901",,,,,,,,,odkurzacze_akcesoria,,,paused, ,750,"Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01",,,,,,,,,odkurzacze_akcesoria,,,, ,751,"Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl",,,,,,,,,odkurzacze_akcesoria,,,, ,752,"Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04",,,,,,,,,odkurzacze_akcesoria,,,, ,753,"Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437",,,,,,,,,odkurzacze_akcesoria,,,, ,756,"Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X",,,,,,,,,odkurzacze_akcesoria,,,, ,757,Filtr do odkurzacza Profi 3; FK-21,,,,,,,,,odkurzacze_akcesoria,,,, -,765,Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007,,,,,,,,,odkurzacze_akcesoria,,,, -,766,"Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630",,,,,,,,,odkurzacze_akcesoria,,,, +,765,Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007,,,,,,,,,odkurzacze_akcesoria,,,paused, +,766,"Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630",,,,,,,,,odkurzacze_akcesoria,,,paused, ,767,"Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047",,,,,,,,,odkurzacze_akcesoria,,,, -,768,Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch,,,,,,,,,odkurzacze_akcesoria,,,, +,768,Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch,,,,,,,,,odkurzacze_akcesoria,,,paused, ,769,"Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049",,,,,,,,,odkurzacze_akcesoria,,,, -,771,Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354,,,,,,,,,odkurzacze_akcesoria,,,, -,772,"Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU",,,,,,,Dom i ogród > Sprzęty domowe > Akcesoria do sprzętów domowych > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,, -,773,"Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE",,,,,,,,,odkurzacze_akcesoria,,,, -,776,"Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454",,,,,,,,,odkurzacze_akcesoria,,,, -,777,"Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter",,,,,,,,,odkurzacze_akcesoria,,,, +,771,Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354,,,,,,,,,odkurzacze_akcesoria,,,paused, +,772,"Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU",,,,,,,Dom i ogród > Sprzęty domowe > Akcesoria do sprzętów domowych > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,paused, +,773,"Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE",,,,,,,,,odkurzacze_akcesoria,,,paused, +,776,"Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454",,,,,,,,,odkurzacze_akcesoria,,,paused, +,777,"Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter",,,,,,,,,odkurzacze_akcesoria,,,paused, ,781,Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA,,,,,,,,,odkurzacze_akcesoria,,,, -,791,"Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris",,,,,,,,,odkurzacze_akcesoria,,,, +,791,"Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris",,,,,,,,,odkurzacze_akcesoria,,,paused, ,793,"Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P",,,,,,,,,odkurzacze_akcesoria,,,, -,794,Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix,,,,,,,,,odkurzacze_akcesoria,,,, +,794,Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix,,,,,,,,,odkurzacze_akcesoria,,,paused, ,802,"Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO",,,,,,,,,odkurzacze_akcesoria,,,, -,808,Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,, +,808,Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,odkurzacze_akcesoria,,,paused, ,809,"Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon",,,,,,,Dom i ogród > Sprzątanie > Akcesoria do sprzątania > Akcesoria do odkurzaczy > Szczotki i ssawki do odkurzaczy,,odkurzacze_akcesoria,,,, ,811,Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer,,,,,,,,,odkurzacze_akcesoria,,,, ,814,"Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens",,,,,,,,,odkurzacze_akcesoria,,,, ,815,"Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens",,,,,,,,,odkurzacze_akcesoria,,,, -,816,Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer,,,,,,,,,odkurzacze_akcesoria,,,, -,817,Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer,,,,,,,,,odkurzacze_akcesoria,,,, -,818,"Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica",,,,,,,,,odkurzacze_akcesoria,,,, -,819,"Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta",,,,,,,,,odkurzacze_akcesoria,,,, +,816,Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer,,,,,,,,,odkurzacze_akcesoria,,,paused, +,817,Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer,,,,,,,,,odkurzacze_akcesoria,,,paused, +,818,"Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica",,,,,,,,,odkurzacze_akcesoria,,,paused, +,819,"Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta",,,,,,,,,odkurzacze_akcesoria,,,paused, ,843,"Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932",,,,,,,,,odkurzacze_akcesoria,,,, ,844,"Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935",,,,,,,,,odkurzacze_akcesoria,,,, ,850,"Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips",,,,,,,,,odkurzacze_akcesoria,,,, -,863,"Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung",,,,,,,,,odkurzacze_akcesoria,,,, +,863,"Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung",,,,,,,,,odkurzacze_akcesoria,,,paused, ,897,Filtr do odkurzacza Philips FC6409 FC6408 FC6170,,,,,,,,,odkurzacze_akcesoria,,,, ,1013,UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G,,,,,,,,,pozostale,,,, ,1036,Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące,,,,,,,6827,,pozostale,,,, -,1049,Butelka filtrująca Aquaphor City 500 ml granatowa + wkład,,,,,,,,,pozostale,,,, -,1052,"Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+",,,,,,,,,pozostale,,,, -,1054,Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt,,,,,,,Wymienne wkłady do filtrów wody,,pozostale,,,, -,1055,Wkład do butelki filtrującej Aquaphor City,,,,,,,Wymienne wkłady do filtrów wody,,pozostale,,,, +,1049,Butelka filtrująca Aquaphor City 500 ml granatowa + wkład,,,,,,,,,pozostale,,,paused, +,1052,"Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+",,,,,,,,,pozostale,,,paused, +,1054,Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt,,,,,,,Wymienne wkłady do filtrów wody,,pozostale,,,paused, +,1055,Wkład do butelki filtrującej Aquaphor City,,,,,,,Wymienne wkłady do filtrów wody,,pozostale,,,paused, ,1057,Filtr węglowy do okapów kuchennych IZ-FW2,,,,,,,,,pozostale,,,, ,1103,Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę,,,,,,,Dom i ogród > Kuchnia i jadalnia > Przybory kuchenne > Filtry do wody > Wymienne wkłady do filtrów wody,,pozostale,,,, ,285,Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242,,,,,,,,,pozostale,,,, @@ -123,19 +123,19 @@ ,387,"Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381",,,,,,,Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów,,pozostale,,,, ,390,"Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181",,,,,,,Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów,,pozostale,,,, ,397,Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli,,,,,,,Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do rozdrabniaczy do żywności,,pozostale,,,, -,45,"Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01",,,,,,,Dom i ogród > Sprzęt AGD > Akcesoria do sprzętu AGD > Akcesoria do sprzętu AGD do przygotowywania żywności,,pozostale,,,, -,662,"Wąż dopływowy 1,0 do pralki / zmywarki - 1 m",,,,,,,,,pozostale,,,, -,666,"Wąż dopływowy 3,0 do pralki / zmywarki - 3 m",,,,,,,,,pozostale,,,, -,835,"Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481",,,,,,,,,pozostale,,,, +,45,"Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01",,,,,,,Dom i ogród > Sprzęt AGD > Akcesoria do sprzętu AGD > Akcesoria do sprzętu AGD do przygotowywania żywności,,pozostale,,,paused, +,662,"Wąż dopływowy 1,0 do pralki / zmywarki - 1 m",,,,,,,,,pozostale,,,paused, +,666,Wąż dopływowy 3 m do pralki i zmywarki,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do pralek i suszarek,,pozostale,,,paused, +,835,Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481,,,,,,,Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów,,pozostale,,,paused, ,840,Filtr ochrony silnika Parkside Niteo PNTS 1300 1500,,,,,,,Worki do odkurzaczy,,pozostale,,,, ,1,Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry,,,,,,,4537,,worki,,,, ,10,Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,1015,Worki do odkurzacza Zelmer Edek - papierowe 5 szt,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, -,1023,SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5,,,,,,,,,worki,,,, +,1023,SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5,,,,,,,,,worki,,,paused, ,1037,Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.,,,,,,,4537,,worki,,,, ,1056,Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO,,,,,,,,,worki,,,, -,1081,5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK,,,,,,,,,worki,,,, -,1083,"4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio",,,,,,,,,worki,,,, +,1081,5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK,,,,,,,,,worki,,,paused, +,1083,Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt.,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, ,1087,"Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt",,,,,,,,,worki,,,, ,1088,"5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix",,,,,,,,,worki,,,, ,1089,Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, @@ -148,37 +148,37 @@ ,15,Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,16,Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,17,Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, -,170,"Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5",,,,,,,,,worki,,,, -,178,Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S,,,,,,,,,worki,,,, +,170,"Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5",,,,,,,,,worki,,,paused, +,178,Worki do odkurzacza Electrolux Philips IZ-E5 PH5S,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, ,2,Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,20,Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,21,Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,paused, ,223,"Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4",,,,,,,,,worki,,,, ,24,"5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F",,,,,,,,,worki,,,, ,27,"worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F",,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, -,323,"Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP",,,,,,,,,worki,,,, +,323,Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, ,34,"Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19",,,,,,,,,worki,,,, ,35,Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, -,408,Worek płócienny Electrolux S-bag; IZ-E5/PH5WP,,,,,,,,,worki,,,, +,408,Worek płócienny Electrolux S-bag; IZ-E5/PH5WP,,,,,,,,,worki,,,paused, ,5,Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, -,507,"Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3",,,,,,,,,worki,,,, +,507,"Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3",,,,,,,,,worki,,,paused, ,54,"Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4",,,,,,,,,worki,,,, -,56,"Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6",,,,,,,,,worki,,,, +,56,"Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6",,,,,,,,,worki,,,paused, ,6,Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt,,,,,,,Worki do odkurzaczy,,worki,,,, ,609,"Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S",,,,,,,,,worki,,,, ,640,Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,644,Worki syntetyczne do ZELMER Multipro 01Z013,,,,,,,,,worki,,,, ,696,"Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4",,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, -,70,"5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020",,,,,,,,,worki,,,, +,70,"5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020",,,,,,,,,worki,,,paused, ,703,Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2,,,,,,,Worki do odkurzaczy,,worki,,,, ,705,Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011,,,,,,,Worki do odkurzaczy,,worki,,,, ,706,Worki do odkurzacza Samsung VP99; IZ-VP99,,,,,,,,,worki,,,, ,723,Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr,,,,,,,Worki do odkurzaczy,,worki,,,, ,725,"Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr",,,,,,,,,worki,,,, -,729,"Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt",,,,,,,,,worki,,,, +,729,Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt.,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy,,worki,,,, ,789,Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2,,,,,,,Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy,,worki,,,, ,8,"5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister",,,,,,,,,worki,,,, -,825,"Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F",,,,,,,,,worki,,,, +,825,"Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F",,,,,,,,,worki,,,paused, ,845,"Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt",,,,,,,,,worki,,,, ,871,Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell,,,,,,,4537,,worki,,,, ,880,Worki do odkurzacza Amica Ora VM1032-VM1035 12szt,,,,,,,Worki do odkurzaczy,,worki,,,, diff --git a/clients/investagd.pl/history/2026-05-15.jsonl b/clients/investagd.pl/history/2026-05-15.jsonl index 7660002..c6c9c45 100644 --- a/clients/investagd.pl/history/2026-05-15.jsonl +++ b/clients/investagd.pl/history/2026-05-15.jsonl @@ -7,3 +7,38 @@ {"timestamp": "2026-05-15T10:35:00+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 11, "findings": 12, "knowledge_rules": 0, "changes": 0}} {"timestamp": "2026-05-15T14:35:56+02:00", "task": "Ustawienie CL4 catch_all dla odkurzaczy bez PROFI", "status": "wdrozono zmiany", "product": "1066, 1067, 1068, 1069, 1210, 1211, 1212, 1213, 1214", "plan_path": "D:\\google ads ver 2\\clients\\investagd.pl\\plans\\2026-05-15_14-26-27_adspro_cl4_odkurzacze_catch_all.json", "summary": {"applied": 9, "errors": 0}} {"timestamp": "2026-05-15T15:40:42+02:00", "task": "Korekta CL4 wg dost?pno?ci i promowanych odkurzaczy", "status": "wdrozono zmiany", "product": "45, 49, 55, 56, 67, 70, 99, 134, 147, 158", "plan_path": "D:\\google ads ver 2\\clients\\investagd.pl\\plans\\2026-05-15_15-36-55_adspro_cl4_availability_and_vacuum_correction.json", "summary": {"operations": 143, "applied": 143, "errors": 0, "set_paused": 141, "cleared_cl4": 2}} +{"timestamp": "2026-05-15T20:37:28+02:00", "task": "Sprawdzenie ustawien", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA] catch-all, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "summary": {"campaigns": 7, "changes": 0}} +{"timestamp": "2026-05-15T20:37:29+02:00", "task": "Sprawdzenie podstawowych ustawien Search", "status": "plan przygotowany", "campaign": "[DSA] produkty, [Search] brand", "summary": {"campaigns": 2, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T20:37:32+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 11, "findings": 12, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T20:37:37+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T20:37:32+02:00", "summary": {"campaigns": 6, "products": 185, "create": 0, "enable": 0, "pause": 16, "rename": 6}} +{"timestamp": "2026-05-15T20:37:40+02:00", "task": "Automatyzacja tROAS per grupa reklam PLA", "status": "plan przygotowany", "campaign": "", "summary": {"ad_groups": 200, "target_changes": 0, "rollback_changes": 0, "watchlist": 199, "knowledge_rules": 1}} +{"timestamp": "2026-05-15T20:37:40+02:00", "task": "Optymalizacja tytulow produktow", "status": "plan przygotowany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"products": 10, "title_changes": 10, "category_changes": 0, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T20:37:41+02:00", "task": "Optymalizacja kategorii Google", "status": "plan przygotowany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"products": 10, "title_changes": 0, "category_changes": 10, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T20:37:41+02:00", "task": "Uzupelnienie unit pricing", "status": "plan przygotowany", "product": "387, 397, 16, 27, 1041, 871, 5, 1090, 808, 10", "summary": {"products": 10, "title_changes": 0, "category_changes": 0, "unit_pricing_changes": 2}} +{"timestamp": "2026-05-15T20:38:55+02:00", "task": "Sprawdzenie dostepnosci produktow", "status": "plan przygotowany", "summary": {"products_checked": 448, "available": 306, "unavailable": 138, "not_mapped": 4, "changes": 1}} +{"timestamp": "2026-05-15T20:38:57+02:00", "task": "Sprawdzenie wykorzystania budzetu", "status": "plan przygotowany", "campaign": "[PLA_CL1] pozostale, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA] catch-all, [Search] brand, [PLA_CL1] czajniki, [PLA_CL1] odkurzacze | catch_all", "summary": {"campaigns": 8, "knowledge_rules": 1, "changes": 0}} +{"timestamp": "2026-05-15T20:38:59+02:00", "task": "Sprawdzenie strategii stawek", "status": "plan przygotowany", "campaign": "[PLA] catch-all, [PLA_CL1] odkurzacze, [Search] brand, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] pozostale, [PLA_CL1] worki, [PLA_CL1] czajniki, [PLA_CL1] odkurzacze | catch_all", "summary": {"campaigns": 8, "knowledge_rules": 3, "target_changes": 0}} +{"timestamp": "2026-05-15T20:39:00+02:00", "task": "Sprawdzenie anomalii konta", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] worki, [PLA_CL1] odkurzacze, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] pozostale, [PLA_CL1] worki, [PLA_CL1] worki", "summary": {"campaigns": 6, "anomalies": 8, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T20:43:15+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T20:43:09+02:00", "summary": {"campaigns": 6, "products": 185, "create": 0, "enable": 0, "pause": 76, "rename": 6}} +{"timestamp": "2026-05-15T20:45:05+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "wdrozono zmiany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "summary": {"created": 0, "enabled": 0, "create_errors": 0, "paused": 76, "renamed": 6}} +{"timestamp": "2026-05-15T21:26:50+02:00", "task": "Sprawdzenie ustawien", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA] catch-all, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "summary": {"campaigns": 7, "changes": 0}} +{"timestamp": "2026-05-15T21:28:45+02:00", "task": "Sprawdzenie podstawowych ustawien Search", "status": "plan przygotowany", "campaign": "[DSA] produkty, [Search] brand", "summary": {"campaigns": 2, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T21:29:31+02:00", "task": "Sprawdzenie pomiaru konwersji", "status": "plan przygotowany", "campaign": "", "summary": {"conversion_actions": 11, "findings": 12, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T21:30:57+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T21:30:51+02:00", "summary": {"campaigns": 6, "products": 185, "create": 0, "enable": 0, "pause": 0, "rename": 0}} +{"timestamp": "2026-05-15T21:31:31+02:00", "task": "Automatyzacja tROAS per grupa reklam PLA", "status": "plan przygotowany", "campaign": "", "summary": {"ad_groups": 124, "target_changes": 0, "rollback_changes": 0, "watchlist": 124, "knowledge_rules": 1}} +{"timestamp": "2026-05-15T21:32:47+02:00", "task": "Optymalizacja tytulow produktow", "status": "plan przygotowany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"products": 10, "title_changes": 10, "category_changes": 0, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T21:34:25+02:00", "task": "Optymalizacja tytulow produktow", "status": "wdrozono zmiany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"applied": 10, "skipped": 0}} +{"timestamp": "2026-05-15T21:34:55+02:00", "task": "Optymalizacja kategorii Google", "status": "plan przygotowany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"products": 10, "title_changes": 0, "category_changes": 10, "unit_pricing_changes": 0}} +{"timestamp": "2026-05-15T21:36:21+02:00", "task": "Optymalizacja kategorii Google", "status": "wdrozono zmiany", "product": "1041, 569, 1068, 1045, 666, 835, 178, 729, 323, 1083", "summary": {"applied": 10, "skipped": 0}} +{"timestamp": "2026-05-15T21:39:58+02:00", "task": "Uzupelnienie unit pricing", "status": "plan przygotowany", "product": "387, 397, 16, 27, 1041, 871, 5, 1090, 808, 10", "summary": {"products": 10, "title_changes": 0, "category_changes": 0, "unit_pricing_changes": 2}} +{"timestamp": "2026-05-15T21:40:34+02:00", "task": "Uzupelnienie unit pricing", "status": "wdrozono zmiany", "product": "871, 1090", "summary": {"applied": 2, "skipped": 0}} +{"timestamp": "2026-05-15T21:43:21+02:00", "task": "Sprawdzenie dostepnosci produktow", "status": "plan przygotowany", "summary": {"products_checked": 448, "available": 306, "unavailable": 138, "not_mapped": 4, "changes": 1}} +{"timestamp": "2026-05-15T21:44:01+02:00", "task": "Sprawdzenie dostepnosci produktow", "status": "wdrozono zmiany", "product": "1097", "plan_path": "D:\\google ads ver 2\\clients\\investagd.pl\\plans\\2026-05-15_21-43-21_check_product_availability.json", "summary": {"applied": 1, "errors": 0}} +{"timestamp": "2026-05-15T21:44:32+02:00", "task": "Sprawdzenie wykorzystania budzetu", "status": "plan przygotowany", "campaign": "[PLA_CL1] pozostale, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA] catch-all, [Search] brand, [PLA_CL1] czajniki, [PLA_CL1] odkurzacze | catch_all", "summary": {"campaigns": 8, "knowledge_rules": 1, "changes": 0}} +{"timestamp": "2026-05-15T21:45:42+02:00", "task": "Sprawdzenie strategii stawek", "status": "plan przygotowany", "campaign": "[PLA] catch-all, [PLA_CL1] odkurzacze, [Search] brand, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] pozostale, [PLA_CL1] worki, [PLA_CL1] czajniki, [PLA_CL1] odkurzacze | catch_all", "summary": {"campaigns": 8, "knowledge_rules": 3, "target_changes": 0}} +{"timestamp": "2026-05-15T21:46:25+02:00", "task": "Sprawdzenie anomalii konta", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] worki, [PLA_CL1] odkurzacze, [PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] pozostale, [PLA_CL1] worki, [PLA_CL1] worki", "summary": {"campaigns": 6, "anomalies": 8, "knowledge_rules": 0, "changes": 0}} +{"timestamp": "2026-05-15T21:47:54+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T21:47:48+02:00", "summary": {"campaigns": 6, "products": 185, "create": 0, "enable": 1, "pause": 2, "rename": 4}} +{"timestamp": "2026-05-15T21:48:37+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "wdrozono zmiany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "summary": {"created": 0, "enabled": 1, "create_errors": 0, "paused": 2, "renamed": 4}} +{"timestamp": "2026-05-15T21:54:28+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T21:54:22+02:00", "summary": {"campaigns": 6, "products": 185, "create": 2, "enable": 0, "pause": 0, "rename": 2}} +{"timestamp": "2026-05-15T21:59:25+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "plan przygotowany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "created_at": "2026-05-15T21:59:19+02:00", "summary": {"campaigns": 6, "products": 185, "create": 2, "enable": 0, "pause": 0, "rename": 2}} +{"timestamp": "2026-05-15T22:00:28+02:00", "task": "Synchronizacja kampanii PLA_CL1", "status": "wdrozono zmiany", "campaign": "[PLA_CL1] odkurzacze_akcesoria, [PLA_CL1] odkurzacze, [PLA_CL1] worki, [PLA_CL1] pozostale, [PLA_CL1] odkurzacze | catch_all, [PLA_CL1] czajniki", "summary": {"created": 2, "enabled": 0, "create_errors": 0, "paused": 0, "renamed": 2}} diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.json b/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.json new file mode 100644 index 0000000..4e20cba --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.json @@ -0,0 +1,73 @@ +{ + "created_at": "2026-05-15T20:37:28+02:00", + "client": "investagd.pl", + "task": "check_pla_settings", + "campaigns": [ + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + } + ], + "changes": [], + "skipped_rules": [], + "warnings": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.md b/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.md new file mode 100644 index 0000000..70478c5 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-28_check_pla_settings.md @@ -0,0 +1,21 @@ +# Plan: Sprawdzenie ustawien kampanii PLA + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:28+02:00 + +## Podsumowanie + +- Kampanie PLA: 7 +- Korekty do wdrozenia: 0 + +## Kampanie PLA + +| Kampania | Status | Lokalizacje | Priorytet | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | ENABLED | Obecność | Wysoki | +| [PLA_CL1] odkurzacze | ENABLED | Obecność | Wysoki | +| [PLA_CL1] worki | ENABLED | Obecność | Wysoki | +| [PLA_CL1] pozostale | ENABLED | Obecność | Wysoki | +| [PLA] catch-all | ENABLED | Obecność | Wysoki | +| [PLA_CL1] odkurzacze | catch_all | ENABLED | Obecność | Wysoki | +| [PLA_CL1] czajniki | ENABLED | Obecność | Wysoki | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.json b/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.json new file mode 100644 index 0000000..9dd0a0a --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.json @@ -0,0 +1,60 @@ +{ + "created_at": "2026-05-15T20:37:29+02:00", + "client": "investagd.pl", + "task": "check_search_basic_settings", + "task_name": "Sprawdzenie podstawowych ustawien Search", + "campaigns": [ + { + "campaign_id": "20530740619", + "campaign_name": "[DSA] produkty", + "status": "PAUSED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + } + ], + "changes": [], + "scope": [ + { + "area": "Lokalizacje", + "check": "Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia." + }, + { + "area": "Sieci", + "check": "Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search." + }, + { + "area": "Jezyki", + "check": "Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta." + }, + { + "area": "Harmonogram reklam", + "check": "Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas." + } + ], + "out_of_scope": [ + "budzety i wykorzystanie budzetu", + "strategie stawek i uczenie strategii", + "zapytania uzytkownikow oraz wykluczenia", + "reklamy RSA i zasoby reklam", + "wyniki kampanii oraz rentownosc" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.md b/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.md new file mode 100644 index 0000000..5e7c637 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-29_check_search_basic_settings.md @@ -0,0 +1,38 @@ +# Plan: Sprawdzenie podstawowych ustawien Search + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:29+02:00 + +## Podsumowanie + +- Kampanie Search: 2 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Lokalizacje | Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia. | +| Sieci | Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search. | +| Jezyki | Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta. | +| Harmonogram reklam | Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas. | + +## Poza zakresem tego zadania + +- budzety i wykorzystanie budzetu +- strategie stawek i uczenie strategii +- zapytania uzytkownikow oraz wykluczenia +- reklamy RSA i zasoby reklam +- wyniki kampanii oraz rentownosc + +## Kampanie Search + +| Kampania | Status | Lokalizacje | Google Search | Search Network | Partnerzy | Siec reklamowa | +| --- | --- | --- | --- | --- | --- | --- | +| [DSA] produkty | PAUSED | Obecnosc | TAK | NIE | NIE | NIE | +| [Search] brand | ENABLED | Obecnosc | TAK | NIE | NIE | NIE | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.json b/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.json new file mode 100644 index 0000000..e6f209e --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.json @@ -0,0 +1,437 @@ +{ + "created_at": "2026-05-15T20:37:32+02:00", + "client": "investagd.pl", + "task": "check_conversion_tracking", + "task_name": "Sprawdzenie pomiaru konwersji", + "currency_code": "PLN", + "conversion_actions": [ + { + "conversion_action_id": "7148777438", + "resource_name": "customers/2298555588/conversionActions/7148777438", + "name": "GADS - add_to_cart", + "status": "ENABLED", + "type": "WEBPAGE", + "category": "ADD_TO_CART", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni" + ], + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "conversion_action_id": "7075615613", + "resource_name": "customers/2298555588/conversionActions/7075615613", + "name": "Clicks to call", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "CONTACT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 2.0, + "all_conversion_value_30d": 2.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7061592203", + "resource_name": "customers/2298555588/conversionActions/7061592203", + "name": "Działania lokalne – inne interakcje", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "ENGAGEMENT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 29.0, + "all_conversion_value_30d": 29.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7053031175", + "resource_name": "customers/2298555588/conversionActions/7053031175", + "name": "YouTube channel subscriptions", + "status": "ENABLED", + "type": "UNKNOWN", + "category": "ENGAGEMENT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "ONE_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7075914415", + "resource_name": "customers/2298555588/conversionActions/7075914415", + "name": "Local actions - Directions", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "GET_DIRECTIONS", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 3.0, + "all_conversion_value_30d": 3.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7069930207", + "resource_name": "customers/2298555588/conversionActions/7069930207", + "name": "Local actions - Website visits", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "PAGE_VIEW", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7380507064", + "resource_name": "customers/2298555588/conversionActions/7380507064", + "name": "Calls from ads", + "status": "ENABLED", + "type": "AD_CALL", + "category": "PHONE_CALL_LEAD", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "XXX", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 30, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 5.0, + "all_conversion_value_30d": 5.0, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Bez pilnej zmiany; zostaw jako kontekst albo konwersje dodatkowa." + }, + { + "conversion_action_id": "7058948335", + "resource_name": "customers/2298555588/conversionActions/7058948335", + "name": "Investagd.pl – GA4 (G-NW44987MSE) (web) purchase", + "status": "ENABLED", + "type": "GOOGLE_ANALYTICS_4_PURCHASE", + "category": "PURCHASE", + "primary_for_goal": true, + "include_in_conversions_metric": true, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 69.0, + "conversion_value_30d": 3177.07, + "all_conversions_30d": 120.25, + "all_conversion_value_30d": 5987.77, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Dane zakupowe wygladaja na podstawowy sygnal optymalizacji; kontroluj wartosc i duplikacje." + }, + { + "conversion_action_id": "6574100052", + "resource_name": "customers/2298555588/conversionActions/6574100052", + "name": "purchase", + "status": "ENABLED", + "type": "WEBPAGE", + "category": "PURCHASE", + "primary_for_goal": true, + "include_in_conversions_metric": true, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7460221088", + "resource_name": "customers/2298555588/conversionActions/7460221088", + "name": "Wyświetlenia po obejrzeniu reklamy w YouTube", + "status": "ENABLED", + "type": "UNKNOWN", + "category": "YOUTUBE_FOLLOW_ON_VIEWS", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 1.0, + "all_conversion_value_30d": 1.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7058948338", + "resource_name": "customers/2298555588/conversionActions/7058948338", + "name": "Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead", + "status": "HIDDEN", + "type": "GOOGLE_ANALYTICS_4_CUSTOM", + "category": "PAGE_VIEW", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "akcja nieaktywna" + ], + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + } + ], + "action_summary": [ + { + "metric": "akcje konwersji", + "count": 11 + }, + { + "metric": "aktywne", + "count": 10 + }, + { + "metric": "podstawowe", + "count": 8 + }, + { + "metric": "zbieraja dane 30 dni", + "count": 6 + }, + { + "metric": "z problemami", + "count": 9 + }, + { + "metric": "podstawowe z danymi", + "count": 1 + } + ], + "findings": [ + { + "severity": "wysokie", + "area": "CONTACT", + "item": "Clicks to call", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "ENGAGEMENT", + "item": "Działania lokalne – inne interakcje", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "ENGAGEMENT", + "item": "YouTube channel subscriptions", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "GET_DIRECTIONS", + "item": "Local actions - Directions", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "PURCHASE", + "item": "purchase", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "YOUTUBE_FOLLOW_ON_VIEWS", + "item": "Wyświetlenia po obejrzeniu reklamy w YouTube", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "ADD_TO_CART", + "item": "GADS - add_to_cart", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "severity": "srednie", + "area": "ENGAGEMENT", + "item": "YouTube channel subscriptions", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "PAGE_VIEW", + "item": "Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead", + "problem": "akcja nieaktywna", + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + }, + { + "severity": "srednie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "PURCHASE", + "item": "purchase", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + } + ], + "changes": [], + "scope": [ + { + "area": "Akcje konwersji", + "check": "Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa." + }, + { + "area": "Dane 30 dni", + "check": "Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni." + }, + { + "area": "Wartosc konwersji", + "check": "Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru." + }, + { + "area": "Jakosc optymalizacji", + "check": "Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji." + }, + { + "area": "Rekomendacje", + "check": "Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie." + } + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.md b/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.md new file mode 100644 index 0000000..5e814e3 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-32_check_conversion_tracking.md @@ -0,0 +1,69 @@ +# Plan: Sprawdzenie pomiaru konwersji + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:32+02:00 + +## Podsumowanie + +- Akcje konwersji: 11 +- Problemy / rekomendacje: 12 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach. + +## Zakres audytu + +| Obszar | Co sprawdzic | +| --- | --- | +| Akcje konwersji | Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa. | +| Dane 30 dni | Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni. | +| Wartosc konwersji | Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru. | +| Jakosc optymalizacji | Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji. | +| Rekomendacje | Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie. | + +## Podsumowanie akcji + +| Metryka | Liczba | +| --- | --- | +| akcje konwersji | 11 | +| aktywne | 10 | +| podstawowe | 8 | +| zbieraja dane 30 dni | 6 | +| z problemami | 9 | +| podstawowe z danymi | 1 | + +## Problemy i rekomendacje + +| Waznosc | Obszar | Element | Problem | Rekomendacja | +| --- | --- | --- | --- | --- | +| wysokie | CONTACT | Clicks to call | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | ENGAGEMENT | Działania lokalne – inne interakcje | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | ENGAGEMENT | YouTube channel subscriptions | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | GET_DIRECTIONS | Local actions - Directions | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | PAGE_VIEW | Local actions - Website visits | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | PURCHASE | purchase | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | YOUTUBE_FOLLOW_ON_VIEWS | Wyświetlenia po obejrzeniu reklamy w YouTube | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | ADD_TO_CART | GADS - add_to_cart | brak danych 30 dni | Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu. | +| srednie | ENGAGEMENT | YouTube channel subscriptions | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | PAGE_VIEW | Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead | akcja nieaktywna | Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji. | +| srednie | PAGE_VIEW | Local actions - Website visits | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | PURCHASE | purchase | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | + +## Akcje konwersji + +| Nazwa | Status | Typ | Kategoria | Podstawowa | W konwersjach | Konw. 30d | Wartosc 30d | Wszystkie konw. 30d | Wartosc wszystkich 30d | Okno klik. | Okno view | Problemy | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| GADS - add_to_cart | ENABLED | WEBPAGE | ADD_TO_CART | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni | +| Clicks to call | ENABLED | GOOGLE_HOSTED | CONTACT | TAK | NIE | 0.00 | 0.00 PLN | 2.00 | 2.00 PLN | 30 | 7 | podstawowa bez konwersji | +| Działania lokalne – inne interakcje | ENABLED | GOOGLE_HOSTED | ENGAGEMENT | TAK | NIE | 0.00 | 0.00 PLN | 29.00 | 29.00 PLN | 30 | 7 | podstawowa bez konwersji | +| YouTube channel subscriptions | ENABLED | UNKNOWN | ENGAGEMENT | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni, podstawowa bez konwersji | +| Local actions - Directions | ENABLED | GOOGLE_HOSTED | GET_DIRECTIONS | TAK | NIE | 0.00 | 0.00 PLN | 3.00 | 3.00 PLN | 30 | 7 | podstawowa bez konwersji | +| Local actions - Website visits | ENABLED | GOOGLE_HOSTED | PAGE_VIEW | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| Calls from ads | ENABLED | AD_CALL | PHONE_CALL_LEAD | NIE | NIE | 0.00 | 0.00 PLN | 5.00 | 5.00 PLN | 30 | 30 | ok | +| Investagd.pl – GA4 (G-NW44987MSE) (web) purchase | ENABLED | GOOGLE_ANALYTICS_4_PURCHASE | PURCHASE | TAK | TAK | 69.00 | 3177.07 PLN | 120.25 | 5987.77 PLN | 90 | 1 | ok | +| purchase | ENABLED | WEBPAGE | PURCHASE | TAK | TAK | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni, podstawowa bez konwersji | +| Wyświetlenia po obejrzeniu reklamy w YouTube | ENABLED | UNKNOWN | YOUTUBE_FOLLOW_ON_VIEWS | TAK | NIE | 0.00 | 0.00 PLN | 1.00 | 1.00 PLN | 30 | 1 | podstawowa bez konwersji | +| Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead | HIDDEN | GOOGLE_ANALYTICS_4_CUSTOM | PAGE_VIEW | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 90 | 1 | akcja nieaktywna | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.json new file mode 100644 index 0000000..8274da9 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.json @@ -0,0 +1,748 @@ +{ + "created_at": "2026-05-15T20:37:37+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [], + "enable_plan": [], + "pause_plan": [ + { + "ad_group_id": "196211383189", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383389", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383429", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383669", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383869", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383909", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211384069", + "ad_group_name": "Odkurzacz workowy Profi P6", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211384109", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211384149", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211384309", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211384629", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211385109", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211385269", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "199094717027", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "199094718427", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt jest w zlej kampanii" + } + ], + "rename_plan": [ + { + "ad_group_id": "193175051701", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki do odkurzacza Electrolux Mondo E44 E49", + "new_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry" + }, + { + "ad_group_id": "193175052221", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager", + "new_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt" + }, + { + "ad_group_id": "193175052381", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400", + "new_name": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell" + }, + { + "ad_group_id": "193175052941", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S", + "new_name": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2" + }, + { + "ad_group_id": "193175053821", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199", + "new_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe" + }, + { + "ad_group_id": "191439362530", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "old_name": "Zelmer zestaw trzepaków do miksera 181 281 371 381", + "new_name": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381" + } + ], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4, ale bez kampanii-wariantu, przypisane do kampanii bazowej: 60.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 18.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 106." + ], + "unmatched_groups": [ + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.md new file mode 100644 index 0000000..25708dd --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-37_sync_pla_cl1.md @@ -0,0 +1,111 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:37+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 0 +- Do włączenia: 0 +- Do wstrzymania: 16 +- Do zmiany nazwy: 6 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4, ale bez kampanii-wariantu, przypisane do kampanii bazowej: 60. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 18. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 106. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] odkurzacze | 0 | 0 | 2 | 0 | +| [PLA_CL1] odkurzacze | catch_all | 0 | 0 | 14 | 0 | +| [PLA_CL1] pozostale | 0 | 0 | 0 | 1 | +| [PLA_CL1] worki | 0 | 0 | 0 | 5 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | + +## Grupy reklam do wstrzymania + +| Kampania | Grupa reklam | Powod | +| --- | --- | --- | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2 | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY VM 1058 SURAZO | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 + 5x worki - zestaw | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY AMICA VM 1033 ORA | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2.1 | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 11.5 | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | produkt jest w zlej kampanii | + +## Nazwy grup reklam do zmiany + +| Kampania | Obecna nazwa | Nowa nazwa | +| --- | --- | --- | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Mondo E44 E49 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry | +| [PLA_CL1] worki | 5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager | Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt | +| [PLA_CL1] worki | 5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 | Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell | +| [PLA_CL1] worki | Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S | Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2 | +| [PLA_CL1] worki | Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe | +| [PLA_CL1] pozostale | Zelmer zestaw trzepaków do miksera 181 281 371 381 | Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381 | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.json b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.json new file mode 100644 index 0000000..e7ba6bd --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.json @@ -0,0 +1,215 @@ +{ + "created_at": "2026-05-15T20:37:40+02:00", + "client": "investagd.pl", + "task": "optimize_product_titles", + "task_name": "Optymalizacja tytulow produktow", + "products": [ + { + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 113, + "impressions": 4813, + "cost": 183.32 + }, + { + "offer_id": "569", + "default_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 46, + "impressions": 1716, + "cost": 43.43 + }, + { + "offer_id": "1068", + "default_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 44, + "impressions": 2360, + "cost": 67.09 + }, + { + "offer_id": "1045", + "default_name": "Odkurzacz workowy Profi 11.5", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 43, + "impressions": 4511, + "cost": 74.34 + }, + { + "offer_id": "666", + "default_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 38, + "impressions": 1268, + "cost": 16.39 + }, + { + "offer_id": "835", + "default_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 37, + "impressions": 1345, + "cost": 24.18 + }, + { + "offer_id": "178", + "default_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 1551, + "cost": 41.07 + }, + { + "offer_id": "729", + "default_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 935, + "cost": 30.6 + }, + { + "offer_id": "323", + "default_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 34, + "impressions": 2299, + "cost": 21.22 + }, + { + "offer_id": "1083", + "default_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 33, + "impressions": 1357, + "cost": 41.25 + } + ], + "title_changes": [ + { + "offer_id": "1041", + "field": "title", + "current_value": "Odkurzacz workowy Profi 1.2.1", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "569", + "field": "title", + "current_value": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1068", + "field": "title", + "current_value": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "target_value": "Odkurzacz Workowy Zelmer Antek Zvc3501T", + "reason": "brak zoptymalizowanego tytulu lub tytul wymaga normalizacji" + }, + { + "offer_id": "1045", + "field": "title", + "current_value": "Odkurzacz workowy Profi 11.5", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "666", + "field": "title", + "current_value": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "835", + "field": "title", + "current_value": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "178", + "field": "title", + "current_value": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "729", + "field": "title", + "current_value": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "323", + "field": "title", + "current_value": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1083", + "field": "title", + "current_value": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "target_value": "", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "category_changes": [], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.md b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.md new file mode 100644 index 0000000..89ca1f9 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_product_titles.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja tytulow produktow + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:40+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 10 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji. + +## Tytuly do decyzji lub zmiany + +| Produkt | Obecnie | Docelowo | Powod | +| --- | --- | --- | --- | +| 1041 | Odkurzacz workowy Profi 1.2.1 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 569 | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1068 | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | Odkurzacz Workowy Zelmer Antek Zvc3501T | brak zoptymalizowanego tytulu lub tytul wymaga normalizacji | +| 1045 | Odkurzacz workowy Profi 11.5 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 666 | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 835 | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 178 | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 729 | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 323 | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1083 | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.json b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.json new file mode 100644 index 0000000..1f7a987 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.json @@ -0,0 +1,11231 @@ +{ + "created_at": "2026-05-15T20:37:40+02:00", + "client": "investagd.pl", + "task": "optimize_shopping_troas_ag", + "task_name": "Automatyzacja tROAS per grupa reklam PLA", + "currency_code": "PLN", + "ad_groups": [ + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197472237578", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.0, + "ad_group_effective_target_roas_source": "UNSPECIFIED", + "cost_30d_micros": 36670000, + "clicks_30d": 27, + "clicks_all_time": 50, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.0, + "troas_source": "brak celu", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094717027", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 7110000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831950904", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9350000, + "clicks_30d": 9, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094525187", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094718427", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197525454433", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 15750000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094709307", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 45170000, + "clicks_30d": 32, + "clicks_all_time": 38, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094611347", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670423524", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 56170000, + "clicks_30d": 16, + "clicks_all_time": 18, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196087596157", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 57070000, + "clicks_30d": 19, + "clicks_all_time": 19, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618309912", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 178540000, + "clicks_30d": 112, + "clicks_all_time": 119, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094698787", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 39890000, + "clicks_30d": 20, + "clicks_all_time": 23, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244933770", + "ad_group_name": "Odkurzacz workowy Profi P6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30230000, + "clicks_30d": 11, + "clicks_all_time": 13, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831863744", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 91010000, + "clicks_30d": 24, + "clicks_all_time": 28, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244935170", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4510000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378751245", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 27550000, + "clicks_30d": 10, + "clicks_all_time": 12, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196087597877", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 25000000, + "clicks_30d": 8, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384789", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383909", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383669", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383389", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211385109", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384629", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383429", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384309", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211385269", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384069", + "ad_group_name": "Odkurzacz workowy Profi P6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383869", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384109", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384149", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383189", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760778927", + "ad_group_name": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603267", + "ad_group_name": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1700000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617696", + "ad_group_name": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1530000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094599827", + "ad_group_name": "Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611127401", + "ad_group_name": "Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 380000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617896", + "ad_group_name": "Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727857571", + "ad_group_name": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670406284", + "ad_group_name": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1790000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488688936", + "ad_group_name": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488614576", + "ad_group_name": "Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2700000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094551627", + "ad_group_name": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270242119", + "ad_group_name": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378777925", + "ad_group_name": "Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618295752", + "ad_group_name": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094591267", + "ad_group_name": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10040000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618193432", + "ad_group_name": "Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488717096", + "ad_group_name": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2490000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670335444", + "ad_group_name": "Filtr do odkurzacza Profi 3; FK-21", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378800045", + "ad_group_name": "Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032606", + "ad_group_name": "Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378730685", + "ad_group_name": "Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831859904", + "ad_group_name": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1950000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094582387", + "ad_group_name": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196254791259", + "ad_group_name": "Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611128281", + "ad_group_name": "Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727860691", + "ad_group_name": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2020000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094592707", + "ad_group_name": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5080000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094507667", + "ad_group_name": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 780000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 1.0, + "conversion_value_30d": 54.8, + "real_roas_30d": 70.26, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094522147", + "ad_group_name": "Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2900000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670414204", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 790000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270262479", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1470000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195980964866", + "ad_group_name": "PHILIPS SpeedPro Max FC5005 FC6802 FILTR", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611093041", + "ad_group_name": "Płyn czyszczący do odkurzaczy piorących PL.D", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270237279", + "ad_group_name": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2050000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331084", + "ad_group_name": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761083695", + "ad_group_name": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611074081", + "ad_group_name": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378803845", + "ad_group_name": "Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603947", + "ad_group_name": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244927770", + "ad_group_name": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6860000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611078361", + "ad_group_name": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094509627", + "ad_group_name": "Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3310000, + "clicks_30d": 5, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611129721", + "ad_group_name": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 24000000, + "clicks_30d": 24, + "clicks_all_time": 25, + "conversions_30d": 2.0, + "conversion_value_30d": 46.49, + "real_roas_30d": 1.94, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244903810", + "ad_group_name": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 140000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488699056", + "ad_group_name": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4010000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 1.0, + "conversion_value_30d": 27.0, + "real_roas_30d": 6.73, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270239959", + "ad_group_name": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5650000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378749125", + "ad_group_name": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6240000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196934805998", + "ad_group_name": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1150000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760784127", + "ad_group_name": "Ssawka mała 49.0003 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4190000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670328724", + "ad_group_name": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1200000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618258752", + "ad_group_name": "Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4550000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198564412", + "ad_group_name": "Ssawka mała z włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3100000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670280244", + "ad_group_name": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4390000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488708216", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611121841", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270258679", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378773565", + "ad_group_name": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 520000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378720845", + "ad_group_name": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611094521", + "ad_group_name": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032846", + "ad_group_name": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10600000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388524", + "ad_group_name": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488687296", + "ad_group_name": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378789205", + "ad_group_name": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3150000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670387044", + "ad_group_name": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331404", + "ad_group_name": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2710000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618292152", + "ad_group_name": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670404524", + "ad_group_name": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488700536", + "ad_group_name": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161340315", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 450000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488680576", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488685336", + "ad_group_name": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618270752", + "ad_group_name": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1360000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388964", + "ad_group_name": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378788245", + "ad_group_name": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198567572", + "ad_group_name": "Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5060000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026247921", + "ad_group_name": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1380000, + "clicks_30d": 5, + "clicks_all_time": 5, + "conversions_30d": 1.0, + "conversion_value_30d": 70.5, + "real_roas_30d": 51.09, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488691336", + "ad_group_name": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 850000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "204496144948", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611072401", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244924410", + "ad_group_name": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193670423182", + "ad_group_name": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488618136", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 14820000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 1.0, + "conversion_value_30d": 62.0, + "real_roas_30d": 4.18, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244912370", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 26, + "clicks_all_time": 26, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378728925", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611114401", + "ad_group_name": "Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3880000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094594827", + "ad_group_name": "Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611133321", + "ad_group_name": "Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3790000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618307272", + "ad_group_name": "Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094606387", + "ad_group_name": "Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611133641", + "ad_group_name": "Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1430000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831940584", + "ad_group_name": "Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5850000, + "clicks_30d": 7, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532005354", + "ad_group_name": "Butelka filtrująca Aquaphor City 500 ml granatowa + wkład", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239836704", + "ad_group_name": "Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2920000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134345198", + "ad_group_name": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59050000, + "clicks_30d": 29, + "clicks_all_time": 30, + "conversions_30d": 2.0, + "conversion_value_30d": 108.94, + "real_roas_30d": 1.84, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196285366557", + "ad_group_name": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13570000, + "clicks_30d": 12, + "clicks_all_time": 13, + "conversions_30d": 2.0, + "conversion_value_30d": 53.0, + "real_roas_30d": 3.91, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250841", + "ad_group_name": "Filtr węglowy do okapów kuchennych IZ-FW2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197986915162", + "ad_group_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 580000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532008234", + "ad_group_name": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197205930620", + "ad_group_name": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026251001", + "ad_group_name": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2030000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196655290019", + "ad_group_name": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765589866", + "ad_group_name": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 29520000, + "clicks_30d": 41, + "clicks_all_time": 42, + "conversions_30d": 1.0, + "conversion_value_30d": 16.5, + "real_roas_30d": 0.56, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765598506", + "ad_group_name": "Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35160000, + "clicks_30d": 19, + "clicks_all_time": 21, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897102123", + "ad_group_name": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20370000, + "clicks_30d": 30, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 28.4, + "real_roas_30d": 1.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250561", + "ad_group_name": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788027165", + "ad_group_name": "Wkład do butelki filtrującej Aquaphor City", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201393669972", + "ad_group_name": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9080000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788027125", + "ad_group_name": "Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1010000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197986911762", + "ad_group_name": "Wąż dopływowy 1,0 do pralki / zmywarki - 1 m", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025165512", + "ad_group_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191439362530", + "ad_group_name": "Zelmer zestaw trzepaków do miksera 181 281 371 381", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6820000, + "clicks_30d": 6, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161342555", + "ad_group_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1080000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052381", + "ad_group_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 420000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198940634320", + "ad_group_name": "5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161636755", + "ad_group_name": "5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 500000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993194", + "ad_group_name": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1440000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052221", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 750000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812559", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 200000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981316066", + "ad_group_name": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1000000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025163632", + "ad_group_name": "SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317961", + "ad_group_name": "Worek płócienny Electrolux S-bag; IZ-E5/PH5WP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 560000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201616125732", + "ad_group_name": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175053821", + "ad_group_name": "Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 310000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992874", + "ad_group_name": "Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788026845", + "ad_group_name": "Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 490000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052421", + "ad_group_name": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16490000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 1.57, + "conversion_value_30d": 138.42, + "real_roas_30d": 8.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.57, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202116838488", + "ad_group_name": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025281432", + "ad_group_name": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9560000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765585586", + "ad_group_name": "Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13640000, + "clicks_30d": 15, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332890391", + "ad_group_name": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248841", + "ad_group_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4930000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993114", + "ad_group_name": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3020000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051701", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1850000, + "clicks_30d": 2, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765584626", + "ad_group_name": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 18110000, + "clicks_30d": 16, + "clicks_all_time": 16, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087015", + "ad_group_name": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5140000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087095", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317721", + "ad_group_name": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3970000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239827824", + "ad_group_name": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199321443034", + "ad_group_name": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 19990000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981320066", + "ad_group_name": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 400000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892132549", + "ad_group_name": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4970000, + "clicks_30d": 5, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332883111", + "ad_group_name": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1140000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134344478", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8620000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260580818", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9930000, + "clicks_30d": 12, + "clicks_all_time": 12, + "conversions_30d": 1.0, + "conversion_value_30d": 37.5, + "real_roas_30d": 3.78, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992474", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824624", + "ad_group_name": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897099283", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35540000, + "clicks_30d": 23, + "clicks_all_time": 25, + "conversions_30d": 1.5, + "conversion_value_30d": 97.7, + "real_roas_30d": 2.75, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200069781030", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30740000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 0.5, + "conversion_value_30d": 32.7, + "real_roas_30d": 1.06, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897049083", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11800000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 1.0, + "conversion_value_30d": 23.7, + "real_roas_30d": 2.01, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203017702504", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 27, + "clicks_all_time": 29, + "conversions_30d": 1.45, + "conversion_value_30d": 65.27, + "real_roas_30d": 3.23, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.45, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260509058", + "ad_group_name": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13720000, + "clicks_30d": 14, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824864", + "ad_group_name": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052941", + "ad_group_name": "Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248921", + "ad_group_name": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993914", + "ad_group_name": "Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196139662043", + "ad_group_name": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531994114", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6030000, + "clicks_30d": 3, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532000594", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1770000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788238325", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1740000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761086615", + "ad_group_name": "Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239825664", + "ad_group_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812719", + "ad_group_name": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2060000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026318921", + "ad_group_name": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196009804266", + "ad_group_name": "Worki syntetyczne do ZELMER Multipro 01Z013", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051501", + "ad_group_name": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051661", + "ad_group_name": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 530000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892133229", + "ad_group_name": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 41480000, + "clicks_30d": 35, + "clicks_all_time": 41, + "conversions_30d": 1.28, + "conversion_value_30d": 67.38, + "real_roas_30d": 1.62, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.28, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + } + ], + "watchlist": [ + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197472237578", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.0, + "ad_group_effective_target_roas_source": "UNSPECIFIED", + "cost_30d_micros": 36670000, + "clicks_30d": 27, + "clicks_all_time": 50, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.0, + "troas_source": "brak celu", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765589866", + "ad_group_name": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 29520000, + "clicks_30d": 41, + "clicks_all_time": 42, + "conversions_30d": 1.0, + "conversion_value_30d": 16.5, + "real_roas_30d": 0.56, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892133229", + "ad_group_name": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 41480000, + "clicks_30d": 35, + "clicks_all_time": 41, + "conversions_30d": 1.28, + "conversion_value_30d": 67.38, + "real_roas_30d": 1.62, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.28, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094709307", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 45170000, + "clicks_30d": 32, + "clicks_all_time": 38, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897102123", + "ad_group_name": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20370000, + "clicks_30d": 30, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 28.4, + "real_roas_30d": 1.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134345198", + "ad_group_name": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59050000, + "clicks_30d": 29, + "clicks_all_time": 30, + "conversions_30d": 2.0, + "conversion_value_30d": 108.94, + "real_roas_30d": 1.84, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203017702504", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 27, + "clicks_all_time": 29, + "conversions_30d": 1.45, + "conversion_value_30d": 65.27, + "real_roas_30d": 3.23, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.45, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831863744", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 91010000, + "clicks_30d": 24, + "clicks_all_time": 28, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244912370", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 26, + "clicks_all_time": 26, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611129721", + "ad_group_name": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 24000000, + "clicks_30d": 24, + "clicks_all_time": 25, + "conversions_30d": 2.0, + "conversion_value_30d": 46.49, + "real_roas_30d": 1.94, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897099283", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35540000, + "clicks_30d": 23, + "clicks_all_time": 25, + "conversions_30d": 1.5, + "conversion_value_30d": 97.7, + "real_roas_30d": 2.75, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094698787", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 39890000, + "clicks_30d": 20, + "clicks_all_time": 23, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765598506", + "ad_group_name": "Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35160000, + "clicks_30d": 19, + "clicks_all_time": 21, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196087596157", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 57070000, + "clicks_30d": 19, + "clicks_all_time": 19, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670423524", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 56170000, + "clicks_30d": 16, + "clicks_all_time": 18, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897049083", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11800000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 1.0, + "conversion_value_30d": 23.7, + "real_roas_30d": 2.01, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200069781030", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30740000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 0.5, + "conversion_value_30d": 32.7, + "real_roas_30d": 1.06, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765584626", + "ad_group_name": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 18110000, + "clicks_30d": 16, + "clicks_all_time": 16, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765585586", + "ad_group_name": "Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13640000, + "clicks_30d": 15, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134344478", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8620000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260509058", + "ad_group_name": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13720000, + "clicks_30d": 14, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196285366557", + "ad_group_name": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13570000, + "clicks_30d": 12, + "clicks_all_time": 13, + "conversions_30d": 2.0, + "conversion_value_30d": 53.0, + "real_roas_30d": 3.91, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244933770", + "ad_group_name": "Odkurzacz workowy Profi P6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30230000, + "clicks_30d": 11, + "clicks_all_time": 13, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260580818", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9930000, + "clicks_30d": 12, + "clicks_all_time": 12, + "conversions_30d": 1.0, + "conversion_value_30d": 37.5, + "real_roas_30d": 3.78, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378751245", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 27550000, + "clicks_30d": 10, + "clicks_all_time": 12, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831950904", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9350000, + "clicks_30d": 9, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032846", + "ad_group_name": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10600000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831940584", + "ad_group_name": "Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5850000, + "clicks_30d": 7, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197525454433", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 15750000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196087597877", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 25000000, + "clicks_30d": 8, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201393669972", + "ad_group_name": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9080000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488618136", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 14820000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 1.0, + "conversion_value_30d": 62.0, + "real_roas_30d": 4.18, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191439362530", + "ad_group_name": "Zelmer zestaw trzepaków do miksera 181 281 371 381", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6820000, + "clicks_30d": 6, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611133321", + "ad_group_name": "Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3790000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199321443034", + "ad_group_name": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 19990000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892132549", + "ad_group_name": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4970000, + "clicks_30d": 5, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244927770", + "ad_group_name": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6860000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760784127", + "ad_group_name": "Ssawka mała 49.0003 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4190000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026247921", + "ad_group_name": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1380000, + "clicks_30d": 5, + "clicks_all_time": 5, + "conversions_30d": 1.0, + "conversion_value_30d": 70.5, + "real_roas_30d": 51.09, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094509627", + "ad_group_name": "Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3310000, + "clicks_30d": 5, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051701", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1850000, + "clicks_30d": 2, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531994114", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6030000, + "clicks_30d": 3, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052421", + "ad_group_name": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16490000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 1.57, + "conversion_value_30d": 138.42, + "real_roas_30d": 8.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.57, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488699056", + "ad_group_name": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4010000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 1.0, + "conversion_value_30d": 27.0, + "real_roas_30d": 6.73, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270237279", + "ad_group_name": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2050000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618258752", + "ad_group_name": "Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4550000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198564412", + "ad_group_name": "Ssawka mała z włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3100000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "204496144948", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161342555", + "ad_group_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1080000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993194", + "ad_group_name": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1440000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025281432", + "ad_group_name": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9560000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087015", + "ad_group_name": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5140000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992474", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812719", + "ad_group_name": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2060000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244935170", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4510000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617696", + "ad_group_name": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1530000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488717096", + "ad_group_name": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2490000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094522147", + "ad_group_name": "Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2900000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270239959", + "ad_group_name": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5650000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378749125", + "ad_group_name": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6240000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670280244", + "ad_group_name": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4390000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331404", + "ad_group_name": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2710000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026251001", + "ad_group_name": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2030000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052381", + "ad_group_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 420000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175053821", + "ad_group_name": "Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 310000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248841", + "ad_group_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4930000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239827824", + "ad_group_name": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788238325", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1740000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239825664", + "ad_group_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094507667", + "ad_group_name": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 780000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 1.0, + "conversion_value_30d": 54.8, + "real_roas_30d": 70.26, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094717027", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 7110000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611127401", + "ad_group_name": "Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 380000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727857571", + "ad_group_name": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670406284", + "ad_group_name": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1790000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488614576", + "ad_group_name": "Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2700000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094592707", + "ad_group_name": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5080000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331084", + "ad_group_name": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761083695", + "ad_group_name": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670328724", + "ad_group_name": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1200000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378789205", + "ad_group_name": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3150000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618270752", + "ad_group_name": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1360000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198567572", + "ad_group_name": "Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5060000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611133641", + "ad_group_name": "Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1430000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239836704", + "ad_group_name": "Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2920000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197986911762", + "ad_group_name": "Wąż dopływowy 1,0 do pralki / zmywarki - 1 m", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025165512", + "ad_group_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161636755", + "ad_group_name": "5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 500000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812559", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 200000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993114", + "ad_group_name": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3020000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087095", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317721", + "ad_group_name": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3970000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332883111", + "ad_group_name": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1140000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993914", + "ad_group_name": "Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603267", + "ad_group_name": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1700000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094591267", + "ad_group_name": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10040000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618193432", + "ad_group_name": "Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831859904", + "ad_group_name": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1950000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727860691", + "ad_group_name": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2020000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670414204", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 790000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270262479", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1470000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244903810", + "ad_group_name": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 140000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196934805998", + "ad_group_name": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1150000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611121841", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378773565", + "ad_group_name": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 520000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488687296", + "ad_group_name": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161340315", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 450000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388964", + "ad_group_name": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488691336", + "ad_group_name": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 850000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244924410", + "ad_group_name": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611114401", + "ad_group_name": "Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3880000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532005354", + "ad_group_name": "Butelka filtrująca Aquaphor City 500 ml granatowa + wkład", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197986915162", + "ad_group_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 580000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197205930620", + "ad_group_name": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788027125", + "ad_group_name": "Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1010000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "198940634320", + "ad_group_name": "5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052221", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 750000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981316066", + "ad_group_name": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1000000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317961", + "ad_group_name": "Worek płócienny Electrolux S-bag; IZ-E5/PH5WP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 560000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201616125732", + "ad_group_name": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788026845", + "ad_group_name": "Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 490000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202116838488", + "ad_group_name": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981320066", + "ad_group_name": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 400000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052941", + "ad_group_name": "Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532000594", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1770000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051661", + "ad_group_name": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 530000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094525187", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094718427", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094611347", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384789", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383909", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383669", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383389", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211385109", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384629", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383429", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384309", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211385269", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384069", + "ad_group_name": "Odkurzacz workowy Profi P6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383869", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384109", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384149", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211383189", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760778927", + "ad_group_name": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094599827", + "ad_group_name": "Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617896", + "ad_group_name": "Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488688936", + "ad_group_name": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094551627", + "ad_group_name": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270242119", + "ad_group_name": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378777925", + "ad_group_name": "Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618295752", + "ad_group_name": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670335444", + "ad_group_name": "Filtr do odkurzacza Profi 3; FK-21", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378800045", + "ad_group_name": "Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032606", + "ad_group_name": "Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378730685", + "ad_group_name": "Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094582387", + "ad_group_name": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196254791259", + "ad_group_name": "Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611128281", + "ad_group_name": "Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195980964866", + "ad_group_name": "PHILIPS SpeedPro Max FC5005 FC6802 FILTR", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611093041", + "ad_group_name": "Płyn czyszczący do odkurzaczy piorących PL.D", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611074081", + "ad_group_name": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378803845", + "ad_group_name": "Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603947", + "ad_group_name": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611078361", + "ad_group_name": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488708216", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270258679", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378720845", + "ad_group_name": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611094521", + "ad_group_name": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388524", + "ad_group_name": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670387044", + "ad_group_name": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618292152", + "ad_group_name": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670404524", + "ad_group_name": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488700536", + "ad_group_name": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488680576", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488685336", + "ad_group_name": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378788245", + "ad_group_name": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611072401", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193670423182", + "ad_group_name": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378728925", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094594827", + "ad_group_name": "Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618307272", + "ad_group_name": "Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094606387", + "ad_group_name": "Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250841", + "ad_group_name": "Filtr węglowy do okapów kuchennych IZ-FW2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532008234", + "ad_group_name": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196655290019", + "ad_group_name": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250561", + "ad_group_name": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788027165", + "ad_group_name": "Wkład do butelki filtrującej Aquaphor City", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025163632", + "ad_group_name": "SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992874", + "ad_group_name": "Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332890391", + "ad_group_name": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824624", + "ad_group_name": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824864", + "ad_group_name": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248921", + "ad_group_name": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196139662043", + "ad_group_name": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761086615", + "ad_group_name": "Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026318921", + "ad_group_name": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196009804266", + "ad_group_name": "Worki syntetyczne do ZELMER Multipro 01Z013", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051501", + "ad_group_name": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + } + ], + "target_changes": [], + "rollback_changes": [], + "changes": [], + "scope": [ + { + "area": "Zakres", + "check": "Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping." + }, + { + "area": "Dane 30 dni", + "check": "Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni." + }, + { + "area": "100 klikow", + "check": "Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste." + }, + { + "area": "Trigger 10 konwersji", + "check": "Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline." + }, + { + "area": "Stopniowanie", + "check": "Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5." + }, + { + "area": "Rollback", + "check": "Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci." + } + ], + "out_of_scope": [ + "Performance Max", + "Search", + "kampanie Shopping bez grup reklam", + "automatyczne wdrozenie bez akceptacji uzytkownika", + "pauzowanie grup reklam z niskim albo zerowym ROAS" + ], + "knowledge_rules": [ + { + "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": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.md b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.md new file mode 100644 index 0000000..9019d06 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-40_optimize_shopping_troas_ag.md @@ -0,0 +1,241 @@ +# Plan: Automatyzacja tROAS per grupa reklam PLA + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:40+02:00 + +## Podsumowanie + +- Grupy reklam Shopping z danymi 30 dni: 200 +- Kandydaci do podniesienia tROAS: 0 +- Kandydaci do rollbacku: 0 +- Watchlista bez akcji: 199 +- Reguly wiedzy przypisane do zadania: 1 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Zakres | Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping. | +| Dane 30 dni | Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni. | +| 100 klikow | Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste. | +| Trigger 10 konwersji | Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline. | +| Stopniowanie | Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5. | +| Rollback | Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci. | + +## Watchlista bez akcji + +| Kampania | Grupa reklam | Klikniecia all-time | Konwersje 30 dni | Real ROAS | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA] catch-all | Grupa reklam 1 | 50 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli | 42 | 1.00 | 0.56 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F | 41 | 1.28 | 1.62 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | 38 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181 | 31 | 1.00 | 1.39 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę | 30 | 2.00 | 1.84 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry | 29 | 1.45 | 3.23 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi P6 + 5x worki - zestaw | 28 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | 26 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki | 25 | 2.00 | 1.94 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry | 25 | 1.50 | 2.75 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi 11.5 | 23 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01 | 21 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi 1.2 | 19 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | 18 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. | 17 | 1.00 | 2.01 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik | 17 | 0.50 | 1.06 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe | 16 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt. | 15 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe | 15 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry | 15 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr ochrony silnika Parkside Niteo PNTS 1300 1500 | 13 | 2.00 | 3.91 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi P6 | 13 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt. | 12 | 1.00 | 3.78 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | 12 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY AMICA VM 1033 ORA | 10 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon | 10 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE | 10 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY VM 1058 SURAZO | 9 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | 9 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące | 9 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny) | 8 | 1.00 | 4.18 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Zelmer zestaw trzepaków do miksera 181 281 371 381 | 8 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer | 7 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt. | 7 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt | 7 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens | 6 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała 49.0003 do odkurzacza ZELMER | 6 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Turboszczotka uniwersalna z regulowaną średnicą 30-38mm | 5 | 1.00 | 51.09 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659) | 5 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Mondo E44 E49 | 5 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt | 5 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk | 4 | 1.57 | 8.39 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735 | 4 | 1.00 | 6.73 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000 | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z włosiem do odkurzacza Zelmer | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalny zestaw końcówek do odkurzaczy 4szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Amica Ora VM1032-VM1035 12szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080 | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Philips FC6409 FC6408 FC6170 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża do odkurzacza Electrolux, Philips; SE 0732 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Samsung VP99; IZ-VP99 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3 | 2 | 1.00 | 70.26 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+ | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wąż dopływowy 1,0 do pralki / zmywarki - 1 m | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Edek - papierowe 5 szt | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa do odkurzacza Electrolux, Philips | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka z włosem typ 800 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Butelka filtrująca Aquaphor City 500 ml granatowa + wkład | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worek płócienny Electrolux S-bag; IZ-E5/PH5WP | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY AMICA VM 1033 ORA | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY VM 1058 SURAZO | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2.1 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 11.5 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 + 5x worki - zestaw | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | 1X Filtr do odkurzacza Dyson V11 SV14 V15 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Profi 3; FK-21 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | PHILIPS SpeedPro Max FC5005 FC6802 FILTR | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Płyn czyszczący do odkurzaczy piorących PL.D | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa giętka do odkurzacza Zelmer | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka z włosem typ 1020 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka średnia gładka 084 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1432 do odkurzaczy Electrolux... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny) | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr węglowy do okapów kuchennych IZ-FW2 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wkład do butelki filtrującej Aquaphor City | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt. | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do ZELMER Multipro 01Z013 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | + +## Poza zakresem tego zadania + +- Performance Max +- Search +- kampanie Shopping bez grup reklam +- automatyczne wdrozenie bez akceptacji uzytkownika +- pauzowanie grup reklam z niskim albo zerowym ROAS diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.json b/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.json new file mode 100644 index 0000000..6cf2e7f --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.json @@ -0,0 +1,179 @@ +{ + "created_at": "2026-05-15T20:37:41+02:00", + "client": "investagd.pl", + "task": "fill_product_unit_pricing", + "task_name": "Uzupelnienie unit pricing", + "products": [ + { + "product_id": 24251, + "offer_id": "387", + "default_name": "Zelmer zestaw trzepaków do miksera ręcznego do modeli 181, 281, 371, 381", + "custom_title": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "google_product_category": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 207, + "clicks_all_time": 596 + }, + { + "product_id": 24276, + "offer_id": "397", + "default_name": "Zelmer sprzęgło napędowe ślimaka 86.1203 do maszynki do mielenia mięsa", + "custom_title": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "google_product_category": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do rozdrabniaczy do żywności", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 41, + "clicks_all_time": 126 + }, + { + "product_id": 24182, + "offer_id": "16", + "default_name": "Worki ELECTROLUX E 44, E 49, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 + filtry; IZ-E3F", + "custom_title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 61, + "clicks_all_time": 124 + }, + { + "product_id": 24051, + "offer_id": "27", + "default_name": "Worki uniwersalne z uchwytem do wycinania Typ 1010 + filtr; IZ-BAG01F", + "custom_title": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 81, + "clicks_all_time": 118 + }, + { + "product_id": 24354, + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": "", + "google_product_category": "", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 112, + "clicks_all_time": 113 + }, + { + "product_id": 24047, + "offer_id": "871", + "default_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 IZ-L4S", + "custom_title": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "google_product_category": "4537", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 7, + "clicks_all_time": 112 + }, + { + "product_id": 24069, + "offer_id": "5", + "default_name": "5X Worki papierowe do odkurzacza Zelmer Meteor 2, Cobra 2000, 2010 + filtry IZ-2000.0280", + "custom_title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 49, + "clicks_all_time": 110 + }, + { + "product_id": 24177, + "offer_id": "1090", + "default_name": "Worki papierowe do odkurzacza Zelmer 6 sztuk do Cobra 2000, Explorer 1100, Meteor 2", + "custom_title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "google_product_category": "4537", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 32, + "clicks_all_time": 109 + }, + { + "product_id": 24046, + "offer_id": "808", + "default_name": "Ssawka do odkurzacza mała z welurem 32 mm zamiennik do Zelmer", + "custom_title": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 25, + "clicks_all_time": 94 + }, + { + "product_id": 24120, + "offer_id": "10", + "default_name": "5X Worki do odkurzacza Zelmer Elf 321, 322, Elf Bonus, Flip, IZ-321.0081", + "custom_title": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 47, + "clicks_all_time": 93 + } + ], + "title_changes": [], + "category_changes": [], + "unit_pricing_changes": [ + { + "offer_id": "871", + "field": "unit_pricing", + "title": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 IZ-L4S", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "5 szt", + "unit_pricing_base_measure": "1 szt", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "1090", + "field": "unit_pricing", + "title": "Worki papierowe do odkurzacza Zelmer 6 sztuk do Cobra 2000, Explorer 1100, Meteor 2", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "6 szt", + "unit_pricing_base_measure": "1 szt", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + } + ], + "skipped": [ + { + "offer_id": "387", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "397", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "16", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "27", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "1041", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "5", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "808", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "10", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + } + ], + "warnings": [ + "Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.md b/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.md new file mode 100644 index 0000000..2b547d1 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-41_fill_product_unit_pricing.md @@ -0,0 +1,36 @@ +# Plan: Uzupelnienie unit pricing + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:41+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 2 +- Pominiete: 8 + +## Uwagi + +- Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu. + +## Unit pricing do zmiany + +| Produkt | Measure | Base measure | Powod | +| --- | --- | --- | --- | +| 871 | 5 szt | 1 szt | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 1090 | 6 szt | 1 szt | brak unit pricing; wartosc wyliczona z nazwy produktu | + +## Pominiete + +| Produkt | Powod | +| --- | --- | +| 387 | brak jednoznacznego unit pricing w nazwie produktu | +| 397 | brak jednoznacznego unit pricing w nazwie produktu | +| 16 | brak jednoznacznego unit pricing w nazwie produktu | +| 27 | brak jednoznacznego unit pricing w nazwie produktu | +| 1041 | brak jednoznacznego unit pricing w nazwie produktu | +| 5 | brak jednoznacznego unit pricing w nazwie produktu | +| 808 | brak jednoznacznego unit pricing w nazwie produktu | +| 10 | brak jednoznacznego unit pricing w nazwie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.json b/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.json new file mode 100644 index 0000000..15fe471 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.json @@ -0,0 +1,216 @@ +{ + "created_at": "2026-05-15T20:37:41+02:00", + "client": "investagd.pl", + "task": "optimize_product_categories", + "task_name": "Optymalizacja kategorii Google", + "products": [ + { + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 113, + "impressions": 4813, + "cost": 183.32 + }, + { + "offer_id": "569", + "default_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 46, + "impressions": 1716, + "cost": 43.43 + }, + { + "offer_id": "1068", + "default_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 44, + "impressions": 2360, + "cost": 67.09 + }, + { + "offer_id": "1045", + "default_name": "Odkurzacz workowy Profi 11.5", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 43, + "impressions": 4511, + "cost": 74.34 + }, + { + "offer_id": "666", + "default_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 38, + "impressions": 1268, + "cost": 16.39 + }, + { + "offer_id": "835", + "default_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 37, + "impressions": 1345, + "cost": 24.18 + }, + { + "offer_id": "178", + "default_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 1551, + "cost": 41.07 + }, + { + "offer_id": "729", + "default_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 935, + "cost": 30.6 + }, + { + "offer_id": "323", + "default_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 34, + "impressions": 2299, + "cost": 21.22 + }, + { + "offer_id": "1083", + "default_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 33, + "impressions": 1357, + "cost": 41.25 + } + ], + "title_changes": [], + "category_changes": [ + { + "offer_id": "1041", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "569", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1068", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1045", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "666", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "835", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "178", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "729", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "323", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1083", + "field": "google_product_category", + "current_value": "", + "target_value": "", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.md b/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.md new file mode 100644 index 0000000..93d380f --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-37-41_optimize_product_categories.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja kategorii Google + +Klient: investagd.pl +Utworzono: 2026-05-15T20:37:41+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 10 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie. + +## Kategorie Google do decyzji agenta AI + +| Produkt | Obecnie | Decyzja agenta AI | Powod | +| --- | --- | --- | --- | +| 1041 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 569 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1068 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1045 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 666 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 835 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 178 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 729 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 323 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1083 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.json b/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.json new file mode 100644 index 0000000..91b7be9 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.json @@ -0,0 +1,4653 @@ +{ + "created_at": "2026-05-15T20:38:55+02:00", + "client": "investagd.pl", + "task": "check_product_availability", + "task_name": "Sprawdzenie dostepnosci produktow", + "products_checked": 448, + "available": [ + { + "offer_id": "1", + "title": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-admiral-1010-1020-1030-5-szt-filtry-p-1.html", + "availability_status": "available" + }, + { + "offer_id": "10", + "title": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-10.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-elf-bonus-flip-5-szt-p-10.html", + "availability_status": "available" + }, + { + "offer_id": "1007", + "title": "Worek pojemnik na brud kurz do Roborock S7 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1007.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-pojemnik-na-brud-kurz-do-roborock-s7-5-szt-p-1007.html", + "availability_status": "available" + }, + { + "offer_id": "1012", + "title": "2X UNIWERSALNA TABLETKA DO POCHŁANIACZA WILGOCI 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1012.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-uniwersalna-tabletka-do-pochlaniacza-wilgoci-450g-p-1012.html", + "availability_status": "available" + }, + { + "offer_id": "1013", + "title": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1013.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1013.html", + "availability_status": "available" + }, + { + "offer_id": "1014", + "title": "POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1014.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-p-1014.html", + "availability_status": "available" + }, + { + "offer_id": "1015", + "title": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1015.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-edek-5-szt-p-1015.html", + "availability_status": "available" + }, + { + "offer_id": "1016", + "title": "4x WORKI SYNTETYCZNE DO ODKURZACZA ZELMER EDEK", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1016.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-edek-4-szt-p-1016.html", + "availability_status": "available" + }, + { + "offer_id": "1021", + "title": "Filtr do oczyszczacza powietrza Dyson HP04 TP04", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1021.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-oczyszczacza-powietrza-dyson-hp04-tp04-p-1021.html", + "availability_status": "available" + }, + { + "offer_id": "1022", + "title": "x5 Worki syntetyczne do odkurzacza Karcher NT 35/1 Tact, NT 351 Eco, NT 361", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1022.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-syntetyczne-do-odkurzacza-karcher-nt-351-tact-nt-351-eco-nt-361-p-1022.html", + "availability_status": "available" + }, + { + "offer_id": "1025", + "title": "1x Ściereczka do dyszy ręcznej Kärcher EasyFix SC1 SC2 SC3 SC4 SC5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1025.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-sciereczka-do-dyszy-recznej-krcher-easyfix-sc1-sc2-sc3-sc4-sc5-p-1025.html", + "availability_status": "available" + }, + { + "offer_id": "1026", + "title": "5X WORKI DO ODKURZACZA NILFISK SERIES 20 30", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1026.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-nilfisk-series-20-30-5-szt-p-1026.html", + "availability_status": "available" + }, + { + "offer_id": "1029", + "title": "4X UNIWERSALNA TABLETKA DO POCHŁANIACZA WILGOCI 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1029.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-uniwersalna-tabletka-do-pochlaniacza-wilgoci-450g-p-1029.html", + "availability_status": "available" + }, + { + "offer_id": "1030", + "title": "2X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1030.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-p-1030.html", + "availability_status": "available" + }, + { + "offer_id": "1031", + "title": "4X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1031.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-p-1031.html", + "availability_status": "available" + }, + { + "offer_id": "1032", + "title": "2X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1032.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1032.html", + "availability_status": "available" + }, + { + "offer_id": "1033", + "title": "4X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1033.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1033.html", + "availability_status": "available" + }, + { + "offer_id": "1034", + "title": "6X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1034.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1034.html", + "availability_status": "available" + }, + { + "offer_id": "1035", + "title": "8X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1035.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1035.html", + "availability_status": "available" + }, + { + "offer_id": "1036", + "title": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1036.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/10x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1036.html", + "availability_status": "available" + }, + { + "offer_id": "1037", + "title": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1037.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-do-odkurzacza-thomas-aqua-plus-pet-family-x7-x8-x10-xt-p-1037.html", + "availability_status": "available" + }, + { + "offer_id": "1038", + "title": "6X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1038.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-p-1038.html", + "availability_status": "available" + }, + { + "offer_id": "1039", + "title": "8X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1039.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-p-1039.html", + "availability_status": "available" + }, + { + "offer_id": "1056", + "title": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1056.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-plus-wd3-se4001-se4002-5-szt-p-1056.html", + "availability_status": "available" + }, + { + "offer_id": "1057", + "title": "Filtr węglowy do okapów kuchennych IZ-FW2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1057.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-weglowy-do-okapow-kuchennych-iz-fw2-p-1057.html", + "availability_status": "available" + }, + { + "offer_id": "1070", + "title": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1070.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-oraz-filtr-stozkowy-do-odkurzaczy-dyson-modeli-dc58-dc59-dc61-dc62-v6-i-v7-p-1070.html", + "availability_status": "available" + }, + { + "offer_id": "1073", + "title": "5x WORKI DO ODKURZACZA PARKSIDE PNTS PWD 45X65", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1073.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkside-pnts-pwd-45x65-5-szt-p-1073.html", + "availability_status": "available" + }, + { + "offer_id": "1074", + "title": "Worki syntetyczne do INVEST GALACTICO MPM Focus PHILIPS FC 8046 10 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1074.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-invest-galactico-mpm-focus-philips-fc-8046-10-sztuk-p-1074.html", + "availability_status": "available" + }, + { + "offer_id": "1075", + "title": "10x Worki papierowe do odkurzaczy AQUA VAC Hoover Kärcher", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1075.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-hoover-krcher-10-sztuk-p-1075.html", + "availability_status": "available" + }, + { + "offer_id": "1076", + "title": "Antybakteryjny filtr do Xiaomi Mi Air Purfier 2H 3H", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1076.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/antybakteryjny-filtr-do-xiaomi-mi-air-purfier-2h-3h-p-1076.html", + "availability_status": "available" + }, + { + "offer_id": "1082", + "title": "5X Worki do PROFI EUROPE/ MASTERPROFI/ TWIST Profi 1, Profi 3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1082.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-1-profi-3-5-szt-p-1082.html", + "availability_status": "available" + }, + { + "offer_id": "1083", + "title": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1083.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-jozek-kazik-kazio-4-szt-p-1083.html", + "availability_status": "available" + }, + { + "offer_id": "1084", + "title": "4X Worki do odkurzaczy Parkisde PNTS 1250 1300 1400 1500 Blaupunkt WD4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1084.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkisde-pnts-1250-1300-1400-1500-blaupunkt-wd4000-4-szt-p-1084.html", + "availability_status": "available" + }, + { + "offer_id": "1086", + "title": "Worki papierowe do DE LONGHI ELECTROLUX KARCHER MOULINEX 4 sztuki", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1086.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-de-longhi-electrolux-karcher-moulinex-4-sztuki-p-1086.html", + "availability_status": "available" + }, + { + "offer_id": "1087", + "title": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1087.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-amica-surazo-vm-1055-ora-vm-1032-samsung-sc5480-sc5660-beko-vcc-5325-ar-iz-bag05spcz-4szt-p-1087.html", + "availability_status": "available" + }, + { + "offer_id": "1088", + "title": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1088.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-5-szt-p-1088.html", + "availability_status": "available" + }, + { + "offer_id": "1089", + "title": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1089.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-elf-6-szt-p-1089.html", + "availability_status": "available" + }, + { + "offer_id": "1090", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1090.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-cobra-2000-2010-explorer-1100-meteor-2-400-6-szt-p-1090.html", + "availability_status": "available" + }, + { + "offer_id": "1091", + "title": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1091.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-6-szt-p-1091.html", + "availability_status": "available" + }, + { + "offer_id": "1093", + "title": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1093.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-do-odkurzaczy-electrolux-aeg-philips-dn32-050-003-p-1093.html", + "availability_status": "available" + }, + { + "offer_id": "1095", + "title": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1095.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-slawek-zvc-361-zvc-362-5sztuk-p-1095.html", + "availability_status": "available" + }, + { + "offer_id": "1096", + "title": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1096.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-filtr-do-odkurzacza-dyson-v11-sv14-v15-p-1096.html", + "availability_status": "available" + }, + { + "offer_id": "1098", + "title": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1098.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-electrolux-aeg-philips-karcher-zelmer-p-1098.html", + "availability_status": "available" + }, + { + "offer_id": "1099", + "title": "3X FILTR DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1099.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1099.html", + "availability_status": "available" + }, + { + "offer_id": "11", + "title": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-11.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-cobra-2000-2010-explorer-1100-meteor-2-400-wodnik-duo-plus-819-5-szt-p-11.html", + "availability_status": "available" + }, + { + "offer_id": "1100", + "title": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1100.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-z-tworzywa-srednica-wewnetrzna-35-mm-p-1100.html", + "availability_status": "available" + }, + { + "offer_id": "1101", + "title": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1101.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-do-odkurzaczy-karcher-bosch-samsung-rowenta-p-1101.html", + "availability_status": "available" + }, + { + "offer_id": "1102", + "title": "5X Worki do PROFI EUROPE/ MASTERPROFI Profi 5, Profi 6; IZ-PR5S ( 5 SZT.)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1102.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-profi-5-profi-6-5-szt-p-1102.html", + "availability_status": "available" + }, + { + "offer_id": "1103", + "title": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1103.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1103.html", + "availability_status": "available" + }, + { + "offer_id": "1105", + "title": "9X FILTR DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1105.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/9x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1105.html", + "availability_status": "available" + }, + { + "offer_id": "1108", + "title": "Pochłaniacz wilgoci HumiStop + 2x wkład 250g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1108.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-humistop-2x-wklad-250g-p-1108.html", + "availability_status": "available" + }, + { + "offer_id": "1111", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1111.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-p-1111.html", + "availability_status": "available" + }, + { + "offer_id": "1114", + "title": "Worki do odkurzacza ROWENTA, zR74, zR745 5sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1114.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-rowenta-zr74-zr745-5sztuk-p-1114.html", + "availability_status": "available" + }, + { + "offer_id": "1115", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 2X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1115.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-2x-wklad-250g-p-1115.html", + "availability_status": "available" + }, + { + "offer_id": "1116", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 3X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1116.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-3x-wklad-250g-p-1116.html", + "availability_status": "available" + }, + { + "offer_id": "1117", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 4X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1117.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-4x-wklad-250g-p-1117.html", + "availability_status": "available" + }, + { + "offer_id": "1119", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 5X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1119.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-5x-wklad-250g-p-1119.html", + "availability_status": "available" + }, + { + "offer_id": "1191", + "title": "Worki syntetyczne do odkurzacza MPM MOD 48 49 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1191.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-mpm-mod-48-49-5-szt-p-1191.html", + "availability_status": "available" + }, + { + "offer_id": "1193", + "title": "POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1193.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-lawenda-p-1193.html", + "availability_status": "available" + }, + { + "offer_id": "1194", + "title": "1194", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1194.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-lesny-p-1194.html", + "availability_status": "available" + }, + { + "offer_id": "1195", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G + 2X WKŁAD 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1195.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-2x-wklad-450g-p-1195.html", + "availability_status": "available" + }, + { + "offer_id": "1196", + "title": "2X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1196.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-lawenda-p-1196.html", + "availability_status": "available" + }, + { + "offer_id": "1197", + "title": "4X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1197.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-lawenda-p-1197.html", + "availability_status": "available" + }, + { + "offer_id": "1198", + "title": "6X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1198.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-lawenda-p-1198.html", + "availability_status": "available" + }, + { + "offer_id": "1199", + "title": "8X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1199.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-lawenda-p-1199.html", + "availability_status": "available" + }, + { + "offer_id": "12", + "title": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-12.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-flip-5-szt-filtry-p-12.html", + "availability_status": "available" + }, + { + "offer_id": "1200", + "title": "12X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1200.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/12x-pochlaniacz-wilgoci-230g-lawenda-p-1200.html", + "availability_status": "available" + }, + { + "offer_id": "1201", + "title": "2X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1201.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-lesny-p-1201.html", + "availability_status": "available" + }, + { + "offer_id": "1202", + "title": "4X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1202.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-lesny-p-1202.html", + "availability_status": "available" + }, + { + "offer_id": "1203", + "title": "6X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1203.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-lesny-p-1203.html", + "availability_status": "available" + }, + { + "offer_id": "1204", + "title": "8X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1204.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-lesny-p-1204.html", + "availability_status": "available" + }, + { + "offer_id": "1205", + "title": "12X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1205.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/12x-pochlaniacz-wilgoci-230g-lesny-p-1205.html", + "availability_status": "available" + }, + { + "offer_id": "1206", + "title": "24X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1206.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-lesny-p-1206.html", + "availability_status": "available" + }, + { + "offer_id": "1207", + "title": "24X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1207.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-lawenda-p-1207.html", + "availability_status": "available" + }, + { + "offer_id": "1208", + "title": "24X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1208.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-p-1208.html", + "availability_status": "available" + }, + { + "offer_id": "1210", + "title": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1210.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-p-1210.html", + "availability_status": "available" + }, + { + "offer_id": "1211", + "title": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1211.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-invest-galactico-850-w-p-1211.html", + "availability_status": "available" + }, + { + "offer_id": "1212", + "title": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "current_custom_label_4": "catch_all", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1212.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-2-sztuki-p-1212.html", + "availability_status": "available" + }, + { + "offer_id": "1213", + "title": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "current_custom_label_4": "catch_all", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1213.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-2-sztuki-p-1213.html", + "availability_status": "available" + }, + { + "offer_id": "1214", + "title": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "current_custom_label_4": "catch_all", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1214.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-invest-galactico-850-w-2-sztuki-p-1214.html", + "availability_status": "available" + }, + { + "offer_id": "1215", + "title": "WORKI SYNTETYCZNE DO ODKURZACZA INVEST PROFUS III 5 SZT", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1215.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-invest-profus-iii-5-szt-p-1215.html", + "availability_status": "available" + }, + { + "offer_id": "13", + "title": "5X Worki do odkurzacza Zelmer Furio 400, Meteor 2 400 + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-13.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-furio-400-meteor-2-5-szt-filtry-p-13.html", + "availability_status": "available" + }, + { + "offer_id": "133", + "title": "Worki AFK BS1500, CLATRONIC BS1212, DAEWOO RC 805, DE SINA 806, Max Mobil; IZ-Y6", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-133.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-afk-bs1500-clatronic-bs1212-daewoo-rc-805-de-sina-806-max-mobil-5-szt-p-133.html", + "availability_status": "available" + }, + { + "offer_id": "136", + "title": "Worki papierowe do odkurzaczy AQUA VAC Hoover Kärcher IZ-R5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-136.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-hoover-krcher-iz-r5-p-136.html", + "availability_status": "available" + }, + { + "offer_id": "139", + "title": "Worki AEG CE Power, Exquisit, Vampyr 1600..., GR28, PROGRESS Diamant, Maximus; IZ-A126", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-139.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-aeg-ce-power-exquisit-vampyr-1600-gr28-progress-diamant-maximus-5-szt-p-139.html", + "availability_status": "available" + }, + { + "offer_id": "14", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-14.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-2000-aquawelt-aquos-cobra-meteor-2-voyager-5-szt-p-14.html", + "availability_status": "available" + }, + { + "offer_id": "15", + "title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-15.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-e-44-e-49-mondo-mondo-e-49-mondo-ii-mondo-z-1100-1199-p-15.html", + "availability_status": "available" + }, + { + "offer_id": "152", + "title": "Worki ROWENTA Compacteo RO 1733, ZR 004101; IZ-R15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-152.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-compacteo-ro-1733-zr-004101-iz-r15-p-152.html", + "availability_status": "available" + }, + { + "offer_id": "154", + "title": "Worki papierowe do odkurzaczy ROWENTA ZR683, RH 620; IZ-R3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-154.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-rowenta-zr683-rh-620-iz-r3-p-154.html", + "availability_status": "available" + }, + { + "offer_id": "16", + "title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-16.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-e-44-e-49-mondo-e-49-mondo-ii-mondo-z-1100-1199-filtry-iz-e3f-p-16.html", + "availability_status": "available" + }, + { + "offer_id": "167", + "title": "Worki PANASONIC, M 6900, MC-E 3003, U-2, U-20 E, IZ-PC2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-167.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-panasonic-m-6900-mc-e-3003-u-2-u-20-e-iz-pc2-p-167.html", + "availability_status": "available" + }, + { + "offer_id": "17", + "title": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-17.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-electrolux-airmax-ergospace-ultrasilencer-philips-mobilo-sydney-5-szt-p-17.html", + "availability_status": "available" + }, + { + "offer_id": "178", + "title": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-178.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-electrolux-airmax-new-ergospace-ultra-silencer-4-szt-p-178.html", + "availability_status": "available" + }, + { + "offer_id": "179", + "title": "Worki syntetyczne do ELECTROLUX E44, E49, Mondo, Mondo E49, Mondo II, Mondo Z 1100 - 1199; IZ-E3S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-179.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-electrolux-e44-e49-mondo-mondo-e49-mondo-ii-mondo-z-1100-1199-iz-e3s-p-179.html", + "availability_status": "available" + }, + { + "offer_id": "18", + "title": "Worki ELECTROLUX Boss, ECL C 2 A, Filio, Mega, Mega Boss, Mondo Plus, Xio Z 1009 - 1039, IZ-E6", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-18.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-boss-ecl-c-2-a-filio-mega-mega-boss-mondo-plus-xio-z-1009-1039-iz-e6-p-18.html", + "availability_status": "available" + }, + { + "offer_id": "181", + "title": "Worki Bosch Typ K, Siemens Typ K; IZ-S13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-181.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-bosch-typ-k-siemens-typ-k-iz-s13-p-181.html", + "availability_status": "available" + }, + { + "offer_id": "183", + "title": "Worki ETA 0404, 0441, 1404, 1441, 2404, 2441, 3404, 3404/5, Atlantic, Neptun, Sirius; IZ-1404", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-183.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eta-0404-0441-1404-1441-2404-2441-3404-34045-atlantic-neptun-sirius-iz-1404-p-183.html", + "availability_status": "available" + }, + { + "offer_id": "191", + "title": "Worki KÄRCHER 6.906-101, NT 351 ECO, NT 361 A, NT 361 M, NT 361 TEA; IZ-K11", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-191.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-6906-101-nt-351-eco-nt-361-a-nt-361-m-nt-361-tea-iz-k11-p-191.html", + "availability_status": "available" + }, + { + "offer_id": "192", + "title": "5X Worki do odkurzacza KÄRCHER 6.904-216, BV 111, T 171 IZ-K12", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-192.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-6904-216-bv-111-t-171-5-szt-p-192.html", + "availability_status": "available" + }, + { + "offer_id": "193", + "title": "Worki KÄRCHER WD 2, 6.904-322.0, A 2003, A 2004, A 2014 CarVac, A 2024 pt, A 2054 Me, A 2064 pt, A 2074 pt; IZ-K13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-193.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-wd-2-6904-3220-a-2003-a-2004-a-2014-5-szt-p-193.html", + "availability_status": "available" + }, + { + "offer_id": "198", + "title": "Worki do odkurzaczy KÄRCHER 6.904-290, NT 27/1, NT 27/1 Me, NT 27/1 Advance, NT 27/1 Me Advance; IZ-K18", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-198.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-krcher-6904-290-nt-271-nt-271-me-nt-271-advance-nt-271-me-advance-iz-k18-p-198.html", + "availability_status": "available" + }, + { + "offer_id": "2", + "title": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-2.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-admiral-5-szt-p-2.html", + "availability_status": "available" + }, + { + "offer_id": "20", + "title": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-20.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-cyclone-power-filio-iz-e13-p-20.html", + "availability_status": "available" + }, + { + "offer_id": "201", + "title": "Worki KÄRCHER NT 361 Eco, NT 361 TE; IZ-K4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-201.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-nt-361-eco-nt-361-te-iz-k4-p-201.html", + "availability_status": "available" + }, + { + "offer_id": "204", + "title": "5X Worki do odkurzacza KÄRCHER 561 Eco, 561 Eco M, 561 Eco TE, 6.904-208, 611 Eco, 611 Eco M; IZ-K7", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-204.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-561-eco-561-eco-m-561-eco-te-6904-208-611-eco-611-eco-m-5-szt-p-204.html", + "availability_status": "available" + }, + { + "offer_id": "207", + "title": "Worki do odkurzaczy ELECTROLUX Apollo UZ932, UZ934; IZ-E10", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-207.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-apollo-uz932-uz934-iz-e10-p-207.html", + "availability_status": "available" + }, + { + "offer_id": "21", + "title": "Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-21.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-amica-universis-maxim-beris-nimis-iz-am2-p-21.html", + "availability_status": "available" + }, + { + "offer_id": "215", + "title": "Worki MOULINEX ACL 24 A, CQ 2.01, Power Class, Supertrial; IZ-MX8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-215.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-moulinex-acl-24-a-cq-201-power-class-supertrial-iz-mx8-p-215.html", + "availability_status": "available" + }, + { + "offer_id": "223", + "title": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-223.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-miele-aquamarin-automatic-senator-lx-iz-m1m4-p-223.html", + "availability_status": "available" + }, + { + "offer_id": "23", + "title": "5X Worki do odkurzacza Zelmer XS 01Z011, DOT VC 1002.0 EK, IZ-XS", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-23.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-xs-01z011-dot-vc-10020-ek-5-szt-p-23.html", + "availability_status": "available" + }, + { + "offer_id": "232", + "title": "Worki do odkurzaczy Miele; IZ-M8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-232.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-miele-allergy-control-allervac-automatic-crystal-5-szt-p-232.html", + "availability_status": "available" + }, + { + "offer_id": "233", + "title": "Worki do odkurzacza NUMATIC NVM 1C/2, SE 250, SSV 250 - 22, IZ-NVM1C/2S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-233.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-numatic-nvm-1c2-se-250-ssv-250-22-iz-nvm1c2s-p-233.html", + "availability_status": "available" + }, + { + "offer_id": "24", + "title": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-24.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-xs-01z011-5-szt-filtry-p-24.html", + "availability_status": "available" + }, + { + "offer_id": "245", + "title": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-245.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-do-odkurzaczy-zelmer-i-electrolux-typ-1116000-p-245.html", + "availability_status": "available" + }, + { + "offer_id": "247", + "title": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-247.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-na-kolkach-do-odkurzacza-zelmer-4490000p-p-247.html", + "availability_status": "available" + }, + { + "offer_id": "25", + "title": "Worki papierowe do BOSCH Activa 60 - 69, Alpha, Optima, PRIVILEG 065.095; IZ-S11 Typ D, E, F, G, H, Siemens Typ D, E, F, G, H", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-25.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-bosch-activa-60-69-alpha-optima-privileg-065095-iz-s11-p-25.html", + "availability_status": "available" + }, + { + "offer_id": "250", + "title": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-250.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-49-p-z-dwoma-zgarniaczami-typ-170-do-odkurzacza-zelmer-p-250.html", + "availability_status": "available" + }, + { + "offer_id": "252", + "title": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-252.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-srednia-gladka-084-do-odkurzacza-zelmer-p-252.html", + "availability_status": "available" + }, + { + "offer_id": "253", + "title": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-253.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-800-z-dwoma-zgarniaczami-typ-218-do-odkurzacza-zelmer-p-253.html", + "availability_status": "available" + }, + { + "offer_id": "257", + "title": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-257.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-z-wlosem-typ-800-do-odkurzacza-zelmer-p-257.html", + "availability_status": "available" + }, + { + "offer_id": "258", + "title": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-258.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-z-wlosem-typ-1020-do-odkurzacza-zelmer-p-258.html", + "availability_status": "available" + }, + { + "offer_id": "259", + "title": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-259.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-z-wlosem-typ-046-do-odkurzacza-zelmer-p-259.html", + "availability_status": "available" + }, + { + "offer_id": "260", + "title": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-260.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-dluga-typ-056-do-odkurzacza-zelmer-p-260.html", + "availability_status": "available" + }, + { + "offer_id": "27", + "title": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-27.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-z-uchwytem-do-wycinania-typ-1010-filtr-iz-bag01f-p-27.html", + "availability_status": "available" + }, + { + "offer_id": "273", + "title": "Pochłaniacz wilgoci HumiStop", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-273.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-humistop-p-273.html", + "availability_status": "available" + }, + { + "offer_id": "28", + "title": "Worki uniwersalne z uchwytem do wycinania Typ 800, 1500; IZ-BAG02", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-28.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-z-uchwytem-do-wycinania-typ-800-1500-iz-bag02-p-28.html", + "availability_status": "available" + }, + { + "offer_id": "285", + "title": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-285.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/sitko-o-srednicy-otworow-8-mm-do-maszynki-zelmer-z-komora-5-sitko-861242-p-285.html", + "availability_status": "available" + }, + { + "offer_id": "286", + "title": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-286.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-jednostronny-do-maszynki-zelmer-z-komora-8-kod-863107-p-286.html", + "availability_status": "available" + }, + { + "offer_id": "288", + "title": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-288.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-jednostronny-do-maszynki-zelmer-z-komora-5-kod-861007-p-288.html", + "availability_status": "available" + }, + { + "offer_id": "289", + "title": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-289.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-dwustronny-do-maszynki-zelmer-z-komora-5-kod-861009-p-289.html", + "availability_status": "available" + }, + { + "offer_id": "290", + "title": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-290.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-iz-fhe2-do-odkurzacza-electrolux-airmax-clario-ergo-space-ultra-silencer-p-290.html", + "availability_status": "available" + }, + { + "offer_id": "301", + "title": "Ssawkoszczotka SE 0235", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-301.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-se-0235-p-301.html", + "availability_status": "available" + }, + { + "offer_id": "309", + "title": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-309.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-ze-zgarniaczem-do-odkurzacza-electrolux-philips-sm-0232-p-309.html", + "availability_status": "available" + }, + { + "offer_id": "312", + "title": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-312.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-do-odkurzacza-electrolux-philips-p-312.html", + "availability_status": "available" + }, + { + "offer_id": "313", + "title": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-313.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-do-odkurzacza-electrolux-philips-se-0732-p-313.html", + "availability_status": "available" + }, + { + "offer_id": "319", + "title": "4X Worki syntetyczne do odkurzacza ZELMER Meteor, Admiral 1010, 1020, 1030; IZ-1010.0235S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-319.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-meteor-admiral-1010-1020-1030-4-szt-p-319.html", + "availability_status": "available" + }, + { + "offer_id": "32", + "title": "Worki papierowe do odkurzaczy DIRT DEVIL, GOBLIN, SANYO; IZ-Y17", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-32.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-dirt-devil-goblin-sanyo-iz-y17-p-32.html", + "availability_status": "available" + }, + { + "offer_id": "323", + "title": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-323.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-bosch-serie-2-4-6-8-gall-gl30-i-gl20-typ-g-4-szt-p-323.html", + "availability_status": "available" + }, + { + "offer_id": "324", + "title": "5X Worki syntetyczne do odkurzacza BOMANN, DIRT DEVIL, TERMOZETA; IZ-XS/Y1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-324.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bomann-dirt-devil-termozeta-5-szt-p-324.html", + "availability_status": "available" + }, + { + "offer_id": "325", + "title": "Worki syntetyczne do CLATRONIC BS, DAEWOO Compakt, Koala, DIRT DEVIL Antiinfective; IZ-Y18S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-325.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-clatronic-bs-daewoo-compakt-koala-dirt-devil-antiinfective-iz-y18s-p-325.html", + "availability_status": "available" + }, + { + "offer_id": "326", + "title": "Worki syntetyczne do INVEST GALACTICO, MPM Focus, PHILIPS FC 8046; IZ-Y19S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-326.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-invest-galactico-mpm-focus-philips-fc-8046-iz-y19s-p-326.html", + "availability_status": "available" + }, + { + "offer_id": "327", + "title": "Worki syntetyczne do odkurzacza AEG, Electrolux, Privileg, Progress", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-327.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-aeg-electrolux-privileg-progress-p-327.html", + "availability_status": "available" + }, + { + "offer_id": "328", + "title": "Worki syntetyczne do AEG Vampiryno, ELECTROLUX Boss, Mondo Plus; IZ-E6S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-328.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-aeg-vampiryno-electrolux-boss-mondo-plus-iz-e6s-p-328.html", + "availability_status": "available" + }, + { + "offer_id": "329", + "title": "Worki syntetyczne do PROGRESS PC 3100 - 3199, PC 3801, DAEWOO RC; IZ-Y17S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-329.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-progress-pc-3100-3199-pc-3801-daewoo-rc-iz-y17s-p-329.html", + "availability_status": "available" + }, + { + "offer_id": "33", + "title": "Worki papierowe do odkurzaczy BOMANN BS 900, DAEWOO Compakt, Koala; IZ-Y18", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-33.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-bomann-bs-900-daewoo-compakt-koala-iz-y18-p-33.html", + "availability_status": "available" + }, + { + "offer_id": "330", + "title": "Worki syntetyczne do HOOVER Arianne, Telios, Allergy Care; IZ-H125S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-330.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-hoover-arianne-telios-allergy-care-iz-h125s-p-330.html", + "availability_status": "available" + }, + { + "offer_id": "331", + "title": "Worki syntetyczne do odkurzaczy MPM Apollo 2000, Apollo 2000 CL 333, Apollo 2000 TL 333, Zeus; IZ-M10S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-331.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-mpm-apollo-2000-apollo-2000-cl-333-apollo-2000-tl-333-zeus-iz-m10s-p-331.html", + "availability_status": "available" + }, + { + "offer_id": "332", + "title": "Worki syntetyczne do odkurzaczy PANASONIC C 2E, MC; IZ-PC1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-332.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-panasonic-c-2e-mc-iz-pc1s-p-332.html", + "availability_status": "available" + }, + { + "offer_id": "333", + "title": "Worki syntetyczne do odkurzaczy PHILIPS HR, DIRT DEVIL 2650, DD 270, BOMANN CB 913; IZ-PH2S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-333.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-philips-hr-dirt-devil-2650-dd-270-bomann-cb-913-iz-ph2s-p-333.html", + "availability_status": "available" + }, + { + "offer_id": "334", + "title": "Worki syntetyczne do PHILIPS Athena, Duathlon, HR, Marathon, Triathlon; IZ-PH6S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-334.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-philips-athena-duathlon-hr-marathon-triathlon-iz-ph6s-p-334.html", + "availability_status": "available" + }, + { + "offer_id": "335", + "title": "Worki syntetyczne do AQUA VAC, EINHELL, ELECTROLUX, ROWENTA Bully; IZ-R4S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-335.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-aqua-vac-einhell-electrolux-rowenta-bully-iz-r4s-p-335.html", + "availability_status": "available" + }, + { + "offer_id": "336", + "title": "Worki syntetyczne do SAMSUNG VP-77; IZ-VP77/99S ELDOM OS 1600, OS 2000, SAMSUNG VP77, VP99", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-336.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-samsung-vp-77-iz-vp7799s-p-336.html", + "availability_status": "available" + }, + { + "offer_id": "337", + "title": "Worki syntetyczne do BOMANN CB 966, PROGRESS PC 3700 - 3799; IZ-Y4S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-337.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-bomann-cb-966-progress-pc-3700-3799-iz-y4s-p-337.html", + "availability_status": "available" + }, + { + "offer_id": "338", + "title": "338", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-338.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x2-worki-syntetyczne-do-profi-europe-masterprofi-twist-profi-1-profi-3-iz-pr1s-p-338.html", + "availability_status": "available" + }, + { + "offer_id": "34", + "title": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-34.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eldom-os-1200-holden-maximo-od-30-invest-galactico-furio-mpm-focus-philips-fc-8046-8334-8344-8348-iz-y19-p-34.html", + "availability_status": "available" + }, + { + "offer_id": "35", + "title": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-35.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-1-profi-3-p-35.html", + "availability_status": "available" + }, + { + "offer_id": "354", + "title": "Worki do odkurzaczy KAUFLAND MY PROJECT 20L/1300W, LIV Aqua Dart 30, Bidon 20L, Bidon 30L, Jazz 20 P, Jazz Extra 2000, Jazz Extra 30; IZ-L4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-354.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-parside-1300-d3-1300-a1-1300-b2-pnts-1400-5-szt-p-354.html", + "availability_status": "available" + }, + { + "offer_id": "36", + "title": "Worki do PROFI EUROPE/ MASTERPROFI/ TWIST Profi 2, Profi 4; IZ-PR2 EX", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-36.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-2-profi-4-iz-pr2-ex-p-36.html", + "availability_status": "available" + }, + { + "offer_id": "387", + "title": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-387.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-371k-do-robota-zelmer-371-p-387.html", + "availability_status": "available" + }, + { + "offer_id": "390", + "title": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-390.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-481k-do-robota-zelmer-481-p-390.html", + "availability_status": "available" + }, + { + "offer_id": "397", + "title": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-397.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/sprzeglo-napedowe-slimaka-do-maszynki-zelmer-sprzeglo-861203-i-p-397.html", + "availability_status": "available" + }, + { + "offer_id": "400", + "title": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-400.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalne-filtry-do-odkurzaczy-wlot-i-wylot-iz-wwu-p-400.html", + "availability_status": "available" + }, + { + "offer_id": "402", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-402.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-p-402.html", + "availability_status": "available" + }, + { + "offer_id": "410", + "title": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-410.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-s-hepa-if-33-do-odkurzacza-invest-furio-furio-eco-p-410.html", + "availability_status": "available" + }, + { + "offer_id": "419", + "title": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-419.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-do-odkurzaczy-zelmer-odyssey-syrius-cobra-cobra-ii-silent-clarris-clarris-twix-magnat-jupiter-solaris-p-419.html", + "availability_status": "available" + }, + { + "offer_id": "422", + "title": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-422.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-gietka-do-odkurzacza-zelmer-p-422.html", + "availability_status": "available" + }, + { + "offer_id": "444", + "title": "Worki papierowe do odkurzaczy Aqua Vac Aqua FAM, Industrial, Pro 300; IZ-SV2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-444.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-aqua-fam-industrial-pro-300-iz-sv2-p-444.html", + "availability_status": "available" + }, + { + "offer_id": "455", + "title": "Worki papierowe do odkurzaczy BOMANN, ELECTROLUX, HANSEATIC, itd. ; IZ-MR2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-455.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-bomann-electrolux-hanseatic-itd-iz-mr2-p-455.html", + "availability_status": "available" + }, + { + "offer_id": "468", + "title": "Worki papierowe do odkurzaczy ELDOM OS 1500, OPTIMUM OK 1410; ZANUSSI ZAN 2240-3999; IZ-Y14", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-468.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-eldom-os-1500-optimum-ok-1410-zanussi-zan-2240-3999-iz-y14-p-468.html", + "availability_status": "available" + }, + { + "offer_id": "48", + "title": "5X Worki do odkurzacza BOMANN 1400, CB 917, KALORIK KA JU 1400; IZ-Y1", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-48.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-bomann-1400-cb-917-kalorik-ka-ju-1400-5-szt-p-48.html", + "availability_status": "available" + }, + { + "offer_id": "5", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-5.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-2-cobra-2000-2010-5-szt-filtry-p-5.html", + "availability_status": "available" + }, + { + "offer_id": "501", + "title": "Worki papierowe do odkurzaczy PROFI EUROPE/ MASTERPROFI Profi 10; IZ-PR10", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-501.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-profi-europe-masterprofi-profi-10-iz-pr10-p-501.html", + "availability_status": "available" + }, + { + "offer_id": "502", + "title": "Worki do PROFI EUROPE/ MASTERPROFI Profi 5, Profi 6; IZ-PR5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-502.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-profi-5-profi-6-iz-pr5-p-502.html", + "availability_status": "available" + }, + { + "offer_id": "514", + "title": "Worki SAMSUNG Quiet Jet, Quiet Storm, V-7513 T, V-75237 , IZ-SA8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-514.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-samsung-quiet-jet-quiet-storm-v-7513-t-v-75237-iz-sa8-p-514.html", + "availability_status": "available" + }, + { + "offer_id": "522", + "title": "Worki papierowe do COLUMBUS ST 22, SOTECO Leo, Leo Eco , SA 7882; IZ-SO5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-522.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-columbus-st-22-soteco-leo-leo-eco-sa-7882-iz-so5-p-522.html", + "availability_status": "available" + }, + { + "offer_id": "53", + "title": "Worki LG Bonn, Extron, Passion, Sweeper, TB 33, Turbo, V-C, V-CQ; IZ-Y5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-53.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-lg-bonn-extron-passion-sweeper-tb-33-turbo-v-c-v-cq-iz-y5-p-53.html", + "availability_status": "available" + }, + { + "offer_id": "54", + "title": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-54.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-rowentabp-61-enduro-bully-rb-50-rb-52-rb-500-iz-r4-p-54.html", + "availability_status": "available" + }, + { + "offer_id": "542", + "title": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-542.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-przelaczalna-do-odkurzaczy-zelmer-32mm-p-542.html", + "availability_status": "available" + }, + { + "offer_id": "568", + "title": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-568.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-10101100-czarny-p-568.html", + "availability_status": "available" + }, + { + "offer_id": "57", + "title": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-57.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-duo-01d011-01d012-5-szt-p-57.html", + "availability_status": "available" + }, + { + "offer_id": "571", + "title": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-571.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/komplet-filtrow-wlot-i-wylot-do-odkurzacza-electrolux-mondo-iz-wwe3-p-571.html", + "availability_status": "available" + }, + { + "offer_id": "572", + "title": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-572.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-parkietowa-na-kolkach-do-odkurzaczy-zelmer-czarna-499500p-p-572.html", + "availability_status": "available" + }, + { + "offer_id": "575", + "title": "5X Worki do odkurzacza Zelmer Furio 400, Meteor 2 400, IZ-400.0290", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-575.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-furio-400-meteor-2-400-5-szt-p-575.html", + "availability_status": "available" + }, + { + "offer_id": "577", + "title": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-577.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-ze-zgarniaczem-typ-168-do-odkurzacza-zelmer-p-577.html", + "availability_status": "available" + }, + { + "offer_id": "578", + "title": "Ssawka mała z włosiem do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-578.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-naturalnym-wlosiem-do-odkurzacza-zelmer-p-578.html", + "availability_status": "available" + }, + { + "offer_id": "579", + "title": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-579.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-naturalnym-wlosiem-do-odkurzacza-electrolux-philips-typ-352-p-579.html", + "availability_status": "available" + }, + { + "offer_id": "580", + "title": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-580.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-353-z-naturalnym-wlosiem-do-odkurzacza-bosch-siemens-moulinex-p-580.html", + "availability_status": "available" + }, + { + "offer_id": "586", + "title": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-586.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-do-odkurzacza-boschsiemens-moulinex-typ-se-0735-p-586.html", + "availability_status": "available" + }, + { + "offer_id": "595", + "title": "Worki syntetyczne do odkurzaczy Electrolux Airmax, New Ergospace, Philips FC, Jewel, Specialist FC", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-595.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-electrolux-airmax-new-ergospace-ultra-silencer-philips-specialist-fc-p-595.html", + "availability_status": "available" + }, + { + "offer_id": "599", + "title": "Worki Invest IRYS 2 (AC-1106-3), IRYS 2 ECO (AC-1106-2); IZ-IR2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-599.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-invest-irys-2-ac-1106-3-irys-2-eco-ac-1106-2-iz-ir2-p-599.html", + "availability_status": "available" + }, + { + "offer_id": "6", + "title": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-6.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-5-szt-p-6.html", + "availability_status": "available" + }, + { + "offer_id": "600", + "title": "Worki do odkurzacza KÄRCHER 6.904-409.0, WD 4.200, WD 5.200 M, WD 5.300, WD 5.300 M, WD 5.400, WD 5.500 M, WD 5.600 MP; IZ-K19", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-600.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-6904-4090-wd-4200-wd-5200-m-wd-5300-wd-5300-m-wd-5400-wd-5500-m-wd-5600-mp-5-szt-p-600.html", + "availability_status": "available" + }, + { + "offer_id": "609", + "title": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-609.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-rowenta-silence-force-x-treme-power-iz-r16s-p-609.html", + "availability_status": "available" + }, + { + "offer_id": "610", + "title": "Worki syntetyczne do MAKITA Model 440, Model 448, 83 137 BOK, 83 134B8L, IZ-MK02S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-610.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-makita-model-440-model-448-83-137-bok-83-134b8l-iz-mk02s-p-610.html", + "availability_status": "available" + }, + { + "offer_id": "611", + "title": "Odświeżacz zapachu do szafy, szuflady, garderoby o zapachu lawendy LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-611.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odswiezacz-zapachu-do-szafy-szuflady-garderoby-o-zapachu-lawendy-p-611.html", + "availability_status": "available" + }, + { + "offer_id": "615", + "title": "Worki Irys 3 IZ-KK1S IZ-KK1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-615.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-irys-3-iz-kk1s-p-615.html", + "availability_status": "available" + }, + { + "offer_id": "619", + "title": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-619.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-aeg-beko-grundig-samsung-4-szt-p-619.html", + "availability_status": "available" + }, + { + "offer_id": "62", + "title": "Worki papierowe do odkurzaczy HOOVER 329, Amigo, Telios; IZ-H125", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-62.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-hoover-329-amigo-telios-iz-h125-p-62.html", + "availability_status": "available" + }, + { + "offer_id": "620", + "title": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-620.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-typ-sc43-do-odkurzacza-samsung-sc43-vc43-vcc43-p-620.html", + "availability_status": "available" + }, + { + "offer_id": "622", + "title": "Worki syntetyczne MAKITA VC 2010 L, Protool VCP 10 E; IZ-UNI30S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-622.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-syntetyczne-makita-vc-2010-l-protool-vcp-10-e-iz-uni30s-p-622.html", + "availability_status": "available" + }, + { + "offer_id": "623", + "title": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-623.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-do-odkurzaczy-electrolux-aeg-philips-dn32-050-003-p-623.html", + "availability_status": "available" + }, + { + "offer_id": "63", + "title": "4X Worki syntetyczne IZ-49.4120PF ZELMER Orion 1500, Orion Max 2500, Syrius 1600, 49.4100", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-63.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-orion-1500-orion-max-2500-syrius-1600-494100-4-szt-filtr-p-63.html", + "availability_status": "available" + }, + { + "offer_id": "631", + "title": "Worki papierowe IZ-NI9", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-631.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-iz-ni9-p-631.html", + "availability_status": "available" + }, + { + "offer_id": "634", + "title": "Worki syntetyczne do odkurzacza Bosch Activa, Formula, Siemens Super E, Super XXS Dino; IZ-S11S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-634.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-activa-formula-siemens-super-e-super-xxs-dino-iz-s11s-p-634.html", + "availability_status": "available" + }, + { + "offer_id": "637", + "title": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 5 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-637.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-wd3-moulinex-progress-5-sztuk-p-637.html", + "availability_status": "available" + }, + { + "offer_id": "638", + "title": "Filtr FK-16 do PARKSIDE PNTS 1400, PNTS 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-638.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-16-do-parkside-pnts-1400-pnts-1500-p-638.html", + "availability_status": "available" + }, + { + "offer_id": "639", + "title": "Worki papierowe do odkurzaczy Kalorik 5717, 5716, 5715, 5714, 5713, 5712, 5711, 5710, ETA 400, 405; IZ-ETA400", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-639.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-kalorik-5717-5716-5715-5714-5713-5712-5711-5710-eta-400-405-iz-eta400-p-639.html", + "availability_status": "available" + }, + { + "offer_id": "64", + "title": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-64.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-cobra-2000-2010-elf-2-elf-3-322-antek-zvc-meteor-2-odyssey-450-494000-4-szt-filtr-p-64.html", + "availability_status": "available" + }, + { + "offer_id": "640", + "title": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-640.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-krcher-t-101-t-71-t-91-bp-5-szt-p-640.html", + "availability_status": "available" + }, + { + "offer_id": "644", + "title": "Worki syntetyczne do ZELMER Multipro 01Z013", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-644.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x4-worki-syntetyczne-do-zelmer-multipro-01z013-p-644.html", + "availability_status": "available" + }, + { + "offer_id": "65", + "title": "4X Worki syntetyczne IZ-49.4220PF ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix, 49.4200", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-65.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-494200-4-szt-p-65.html", + "availability_status": "available" + }, + { + "offer_id": "657", + "title": "Worki do odkurzaczy Parkside PNTS 1300 B2 C3 D3 1400 B2 C1 D1 E2 F2 G3; IZ-EN01", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-657.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-do-odkurzaczy-parkside-pnts-1300-b2-c3-d3-1400-b2-c1-d1-e2-f2-g3-iz-en01-p-657.html", + "availability_status": "available" + }, + { + "offer_id": "658", + "title": "Worki syntetyczne Kärcher 6.904-322, WD 2, MV 2, A 2054, A 2000, A 2003, A 2004, A 2014, A 2064, WD 2.200; IZ-K13S Worki syntetyczne IZ-K13S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-658.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-krcher-6904-322-wd-2-mv-2-a-2054-a-2000-a-2003-a-2004-a-2014-a-2064-wd-2200-iz-k13s-p-658.html", + "availability_status": "available" + }, + { + "offer_id": "659", + "title": "Worki papierowe do odkurzaczy marki Parkside; IZ-L4XL", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-659.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-marki-parkside-iz-l4xl-p-659.html", + "availability_status": "available" + }, + { + "offer_id": "670", + "title": "Worki do odkurzaczy Zelmer Cobra, Meteor 2, Elf 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-670.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-zelmer-cobra-meteor-2-elf-4szt-p-670.html", + "availability_status": "available" + }, + { + "offer_id": "675", + "title": "Rura ssąca z tworzywa RE 0135 35 mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-675.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-ssaca-z-tworzywa-re-0135-35-mm-p-675.html", + "availability_status": "available" + }, + { + "offer_id": "676", + "title": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-676.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-z-tworzywa-do-odkurzaczy-zelmer-rtp-0132-p-676.html", + "availability_status": "available" + }, + { + "offer_id": "678", + "title": "678", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-678.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-na-kolkach-se0632-32-mm-p-678.html", + "availability_status": "available" + }, + { + "offer_id": "680", + "title": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-680.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-do-odkurzaczy-zelmer-32-mm-se14zel-p-680.html", + "availability_status": "available" + }, + { + "offer_id": "683", + "title": "Ssawko-szczotka przełączalna Ø32 mm; SE 0432", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-683.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-przelaczalna-32-mm-se-0432-p-683.html", + "availability_status": "available" + }, + { + "offer_id": "684", + "title": "Ssawko-szczotka z kółkami w osłonie SE1535", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-684.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-kolkami-w-oslonie-se1535-p-684.html", + "availability_status": "available" + }, + { + "offer_id": "685", + "title": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-685.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1635-do-odkurzaczy-bosch-samsung-lg-p-685.html", + "availability_status": "available" + }, + { + "offer_id": "687", + "title": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-687.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1432-do-odkurzaczy-electrolux-p-687.html", + "availability_status": "available" + }, + { + "offer_id": "688", + "title": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-688.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1435-do-odkurzaczy-bosch-panasonic-siemens-p-688.html", + "availability_status": "available" + }, + { + "offer_id": "690", + "title": "Szczotka przyłączana do ssawek SE 0735, SE 0732, SE 07UNI; SE 07S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-690.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-przylaczana-do-ssawek-se-0735-se-0732-se-07uni-se-07s-p-690.html", + "availability_status": "available" + }, + { + "offer_id": "691", + "title": "Worki syntetyczne IZ-Y8S do Eldom OS 900, Kalorik, Hoover, Rowenta, Eta, Clatronic", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-691.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-iz-y8s-do-eldom-os-900-kalorik-hoover-rowenta-eta-clatronic-p-691.html", + "availability_status": "available" + }, + { + "offer_id": "693", + "title": "Worki syntetyczne do Numatic Henry, Harry, Charles, George IZ-NVM1C/2SP Hepa Flo", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-693.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-numatic-henry-harry-charles-george-iz-nvm1c2sp-hepa-flo-p-693.html", + "availability_status": "available" + }, + { + "offer_id": "694", + "title": "Worki NUMATIC NVM 1C/2, SE 250, SSV 250 - 22, IZ-NVM1C/2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-694.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-numatic-nvm-1c2-se-250-ssv-250-22-iz-nvm1c2-p-694.html", + "availability_status": "available" + }, + { + "offer_id": "696", + "title": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-696.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-parkside-pnts-1250-pnts-1300-pnts-1400-pnts-1500-5-szt-p-696.html", + "availability_status": "available" + }, + { + "offer_id": "7", + "title": "5X Worki papierowe do odkurzacza ZELMER 3000, 5500, Magnat, Solaris, Jupiter + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-7.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-5-szt-filtry-p-7.html", + "availability_status": "available" + }, + { + "offer_id": "703", + "title": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-703.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-amica-nimis-vm-1021-1022-qubis-base-vj-1031-1032-universis-base-vk-1012-universis-vk-1011-ventis-vk-4021-iz-am2am3s-p-703.html", + "availability_status": "available" + }, + { + "offer_id": "704", + "title": "Worki syntetyczne do odkurzacza Nilfisk Buddy II, IZ-NI9S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-704.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-nilfisk-buddy-ii-iz-ni9s-p-704.html", + "availability_status": "available" + }, + { + "offer_id": "705", + "title": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-705.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-blaupunkt-vcb201-bomann-bs9010-cb-bs-9011-cb-bs902-5-szt-p-705.html", + "availability_status": "available" + }, + { + "offer_id": "706", + "title": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-706.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-samsung-sc-5240-sc52e5-sc-5250-sc-5285-sc-5450-sc54f1-sc-5480-sc-5481-sc-5485-sc-5490-sc-54j0-sc-54j1-vcc-5450v3r-vcc-vp-99-5-szt-p-706.html", + "availability_status": "available" + }, + { + "offer_id": "707", + "title": "4 Worki do odkurzacza Karcher VC 6 6100 6.904-329, IZ-K21SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-707.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-worki-do-odkurzacza-karcher-vc-6100-vc-6200-vc-6300-vc-6-vc-6-premium-vc-6150-vc-6250-pet-vc-6350-vc-6400-pb-p-707.html", + "availability_status": "available" + }, + { + "offer_id": "71", + "title": "5X Worki do odkurzacza Zelmer 700, 701, Compact + filtry; IZ-700.0080", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-71.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-zelmer-700-701-compact-filtry-iz-7000080-p-71.html", + "availability_status": "available" + }, + { + "offer_id": "715", + "title": "Filtr do odkurzaczy Kärcher MV2 MV3 A2004 WD2.200 A2054 WD3.200 - FK-02 FK-02", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-715.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzaczy-krcher-mv2-mv3-a2004-wd2200-a2054-wd3200-fk-02-p-715.html", + "availability_status": "available" + }, + { + "offer_id": "716", + "title": "Worki do KARCHER 2.863-006.0, WD4, WD5, WD6, MV4 IZ-K22SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-716.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-2863-0060-wd4-wd5-wd6-mv4-5-szt-p-716.html", + "availability_status": "available" + }, + { + "offer_id": "718", + "title": "5 worków do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-718.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-6904-3330-t-91-t101-5-szt-p-718.html", + "availability_status": "available" + }, + { + "offer_id": "723", + "title": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-723.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-jozek-kazio-kazik-filtr-p-723.html", + "availability_status": "available" + }, + { + "offer_id": "725", + "title": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-725.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-jozek-kazik-kazio-filtr-p-725.html", + "availability_status": "available" + }, + { + "offer_id": "729", + "title": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-729.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-adas-franek-olek-kuba-zvc-333-kuba-zvc-334-kuba-zvc-335-5szt-p-729.html", + "availability_status": "available" + }, + { + "offer_id": "730", + "title": "Worki syntetyczne do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335; IZ-Adaś/FranekS 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-730.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-adas-franek-olek-kuba-zvc-333-kuba-zvc-334-kuba-zvc-335-iz-adasfraneks-4szt-p-730.html", + "availability_status": "available" + }, + { + "offer_id": "733", + "title": "Worki syntetyczne do odkurzacza Bosch Gas 25, Starmix ARD, Hitachi RNT, Metabo, IZ-BH5SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-733.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-gas-25-starmix-ard-hitachi-rnt-metabo-iz-bh5sp-p-733.html", + "availability_status": "available" + }, + { + "offer_id": "734", + "title": "Worki syntetyczne do odkurzacza Hoover H58, CP70, TFS, CAPTURE, IZ-H128S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-734.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-hoover-h58-cp70-tfs-capture-iz-h128s-p-734.html", + "availability_status": "available" + }, + { + "offer_id": "737", + "title": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; AMICA IZ-BAG05SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-737.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-amica-aeg-beko-grundig-samsung-p-737.html", + "availability_status": "available" + }, + { + "offer_id": "740", + "title": "Worki syntetyczne do odkurzacza Rowenta Silence Force Extreme 4A, Tefal: Compact Power 3A Parquet TW3953, Silence Force 4A Animal Care Pro, IZ-R16SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-740.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-silence-force-extreme-4a-tefal-compact-power-3a-parquet-tw3953-silence-force-4a-animal-care-pro-iz-r16sp-p-740.html", + "availability_status": "available" + }, + { + "offer_id": "743", + "title": "5 worków syntetycznych do GRAPHITE, MACALLISTER, PARKSIDE, EINHELL, IZ-IPX4S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-743.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/workow-syntetycznych-do-graphite-macallister-parkside-einhell-5-szt-p-743.html", + "availability_status": "available" + }, + { + "offer_id": "745", + "title": "4 worki syntetyczne do odkurzacza ROWENTA Compacteo RO 1733, Compacteo ZR 003901, Compacteo ZR 00410, ZR 004101, IZ-R15S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-745.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-compacteo-ro-1733-compacteo-zr-003901-compacteo-zr-00410-zr-004101-4-szt-p-745.html", + "availability_status": "available" + }, + { + "offer_id": "750", + "title": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-750.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-karcher-nt-351-ecotem-nt-451-ecotem-nt-551-ecotem-fk-01-p-750.html", + "availability_status": "available" + }, + { + "offer_id": "751", + "title": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-751.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-03-do-odkurzacza-karcher-2501-2701-2801-se-2001-se5100-2501-te-a2701-2801-plus-se-3001-2601-2701-te-a2801-3001-se6100-2601-pl-p-751.html", + "availability_status": "available" + }, + { + "offer_id": "752", + "title": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-752.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-karcher-nt-652-eco-tc-nt-652-eco-nt-722-eco-tc-fk-04-p-752.html", + "availability_status": "available" + }, + { + "offer_id": "753", + "title": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-753.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-10-do-odkurzacza-einhell-aff-18-bt-vc-500-parkside-pas-500a1-b1-c1-c2-park188c-parkside-4711310437-p-753.html", + "availability_status": "available" + }, + { + "offer_id": "756", + "title": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-756.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-odkurzacza-festool-ct-ctl-ctm-11-22-33-4445-ventos-2535-karcher-nt351-nt351eco-nt141-fk-17-2x-p-756.html", + "availability_status": "available" + }, + { + "offer_id": "757", + "title": "Filtr do odkurzacza Profi 3; FK-21", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-757.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-profi-3-fk-21-p-757.html", + "availability_status": "available" + }, + { + "offer_id": "763", + "title": "Worki syntetyczne do odkurzacza Bosch Gas 50, Eibenstock DSS 1250 M, DSS 50, Hitachi RNT, Metabo, Milwaukee Ase", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-763.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-gas-50-eibenstock-dss-1250-m-dss-50-hitachi-rnt-metabo-milwaukee-ase-p-763.html", + "availability_status": "available" + }, + { + "offer_id": "767", + "title": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-767.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-32-mm-do-odkurzaczy-zelmer-047-p-767.html", + "availability_status": "available" + }, + { + "offer_id": "769", + "title": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-769.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-32-mm-do-odkurzaczy-electrolux-049-p-769.html", + "availability_status": "available" + }, + { + "offer_id": "774", + "title": "Worki papierowe do Bosch Gas 15 L, IZ-PT05", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-774.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-bosch-gas-15-l-iz-pt05-p-774.html", + "availability_status": "available" + }, + { + "offer_id": "775", + "title": "Worki syntetyczne do odkurzaczy Electrolux Airmax, New Ergospace, Philips FC, Jewel, Specialist FC", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-775.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-electrolux-airmax-new-ergospace-philips-fc-jewel-specialist-fc-4-szt-p-775.html", + "availability_status": "available" + }, + { + "offer_id": "778", + "title": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-778.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-cobra-2000-2010-elf-2-elf-3-322-antek-zvc-meteor-2-odyssey-450-494000-4-szt-p-778.html", + "availability_status": "available" + }, + { + "offer_id": "779", + "title": "4X Worki syntetyczne IZ-49.4120 ZELMER Orion 1500, Orion Max 2500, Syrius 1600, 49.4100", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-779.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-orion-1500-orion-max-2500-syrius-1600-494100-4-szt-p-779.html", + "availability_status": "available" + }, + { + "offer_id": "780", + "title": "4X Worki syntetyczne IZ-49.4220 ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-780.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-4-szt-p-780.html", + "availability_status": "available" + }, + { + "offer_id": "781", + "title": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-781.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/wklad-zapachowy-do-odkurzaczy-granulat-o-zapachu-morskim-aroma-p-781.html", + "availability_status": "available" + }, + { + "offer_id": "784", + "title": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-784.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-bosch-advancedvac-20-bosch-universalvac-15-p-784.html", + "availability_status": "available" + }, + { + "offer_id": "788", + "title": "Worki papierowe do odkurzaczy CONCEPT: MINIS, VP 8360, VP 8361; IZ-Y26", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-788.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-concept-minis-vp-8360-vp-8361-iz-y26-p-788.html", + "availability_status": "available" + }, + { + "offer_id": "789", + "title": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-789.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-wetrok-monovac-6-plus-5-szt-p-789.html", + "availability_status": "available" + }, + { + "offer_id": "793", + "title": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-793.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-zmywalny-do-odkurzacza-karcher-wd-2-wd-3-nt27-se-4001-se-4002-mv-2-mv3-k-2000-fk-02p-p-793.html", + "availability_status": "available" + }, + { + "offer_id": "795", + "title": "Filtr FK-14 do Karcher MV4, MV5, MV6, WD4, WD4 Car Kit, WD4 Premium, WD5 5.200, WD 5.800 ecologic, WD6 Premium; 2.863-005", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-795.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-14-do-karcher-mv4-mv5-mv6-wd4-wd4-car-kit-wd4-premium-wd5-5200-wd-5800-ecologic-wd6-premium-2863-005-p-795.html", + "availability_status": "available" + }, + { + "offer_id": "8", + "title": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-8.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-orion-cobra-ii-silent-2500-orion-1500-1600-5-szt-p-8.html", + "availability_status": "available" + }, + { + "offer_id": "802", + "title": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-802.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-sc47-do-odkurzacza-samsung-sc47j0-sc4320-sc4325-vcc4320s3bxeo-vcc4325s3kxeo-vcc4325s3rxeo-p-802.html", + "availability_status": "available" + }, + { + "offer_id": "804", + "title": "Worki do odkurzaczy LIV Aqua Dart 20, Bidon, Jazz 20P, Jazz Automatic, Jazz Extra 2000; IZ-L4M", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-804.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-liv-aqua-dart-20-bidon-jazz-20p-jazz-automatic-jazz-extra-2000-5-szt-p-804.html", + "availability_status": "available" + }, + { + "offer_id": "809", + "title": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-809.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-sm-0332-do-odkurzaczy-electrolux-philips-p-809.html", + "availability_status": "available" + }, + { + "offer_id": "811", + "title": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-811.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/duza-ssawka-415-z-naturalnym-wlosiem-do-odkurzacza-zelmer-p-811.html", + "availability_status": "available" + }, + { + "offer_id": "814", + "title": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-814.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-418-z-syntetycznym-wlosiem-do-odkurzacza-bosch-karcher-moulinex-siemens-p-814.html", + "availability_status": "available" + }, + { + "offer_id": "815", + "title": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-815.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-419-z-naturalnym-wlosiem-do-odkurzacza-bosch-karcher-moulinex-siemens-p-815.html", + "availability_status": "available" + }, + { + "offer_id": "822", + "title": "Worki papierowe do odkurzaczy MAKITA VC2010L; IZ-NS07", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-822.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-makita-vc2010l-iz-ns07-p-822.html", + "availability_status": "available" + }, + { + "offer_id": "826", + "title": "Worki papierowe do odkurzaczy TESCO VC 206, VC 207, FD 12EHCM; IZ-VC206", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-826.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-tesco-vc-206-vc-207-fd-12ehcm-iz-vc206-p-826.html", + "availability_status": "available" + }, + { + "offer_id": "838", + "title": "5 SZT Worki syntetyczne do odkurzacza Karcher NT 30/1 Tact Te L, NT 30/1 Tact Te M, NT 30/1 Tact L, NT 30/1 Ap Te L ; IZ-K24SP zamiennik do 2.889-154", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-838.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-301-tact-te-l-nt-301-tact-te-m-nt-301-tact-l-nt-301-ap-te-l-5-szt-p-838.html", + "availability_status": "available" + }, + { + "offer_id": "839", + "title": "Worki syntetyczne do odkurzacza Karcher NT 40/1 Tact Te L, NT 50/1 Tact Te L; IZ-K25SP zamiennik do 2.889-155.0", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-839.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-401-tact-te-l-nt-501-tact-te-l-iz-k25sp-zamiennik-do-2889-1550-p-839.html", + "availability_status": "available" + }, + { + "offer_id": "840", + "title": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-840.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-do-ochrony-silnika-do-odkurzacza-niteo-tools-wvc0332-19-parkside-pnts-1300-e4-nts-parkside-pnts-1500-c4-iz-fos-luz-p-840.html", + "availability_status": "available" + }, + { + "offer_id": "841", + "title": "5x Worki syntetyczne IZ-MOD23S do odkurzacza MPM MOD-23, ETA Adagio 0511, Adagio 151190000, SENCOR SVC 682VT Sixto", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-841.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-mpm-mod-23-eta-adagio-0511-adagio-151190000-sencor-svc-682vt-5-szt-p-841.html", + "availability_status": "available" + }, + { + "offer_id": "843", + "title": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-843.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-do-tapicerki-sr-wew-32-mm-do-odkurzacza-hoover-de-longhi-privileg-philips-electrolux-rowenta-se-0932-p-843.html", + "availability_status": "available" + }, + { + "offer_id": "844", + "title": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-844.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-do-tapicerki-sr-wew-35-mm-do-odkurzacza-bosch-karcher-moulinex-siemens-amica-samsung-profi-se-0935-p-844.html", + "availability_status": "available" + }, + { + "offer_id": "845", + "title": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-845.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-amica-surazo-ora-vm-1032-ora-vm-1033-yugo-vm-1042-yugo-vm-1043-fen-turbo-5-szt-p-845.html", + "availability_status": "available" + }, + { + "offer_id": "850", + "title": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-850.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-dwurzedowa-510-ze-zgarniaczem-sr-wew-32mm-do-odkurzacza-electrolux-philips-p-850.html", + "availability_status": "available" + }, + { + "offer_id": "854", + "title": "5x Worki syntetyczne do odkurzacza Karcher NT 361, Bosch Gas 35; IZ-K4S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-854.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-361-bosch-gas-35-5-szt-p-854.html", + "availability_status": "available" + }, + { + "offer_id": "857", + "title": "5x Worki syntetyczne do odkurzacza Protool VCP 450, 700 L; IZ-PT03S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-857.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-protool-vcp-450-700-l-5-szt-p-857.html", + "availability_status": "available" + }, + { + "offer_id": "858", + "title": "5x Worki syntetyczne do odkurzacza Protool VCP 170 E; IZ-PT04S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-858.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-protool-vcp-170-e-5-szt-p-858.html", + "availability_status": "available" + }, + { + "offer_id": "862", + "title": "Worki syntetyczne do odkurzacza Rowenta Karcher Lavor 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-862.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-karcher-lavor-5-szt-p-862.html", + "availability_status": "available" + }, + { + "offer_id": "867", + "title": "5x Worki syntetyczne IZ-H011S do odkurzacza Hoover Telios EXTRA H81", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-867.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-hoover-telios-extra-h81-5-szt-p-867.html", + "availability_status": "available" + }, + { + "offer_id": "869", + "title": "Worki papierowe do odkurzaczy TMB AS10 FAKIR HAKO NILCO TOSEL IZ-AS10 Kpl. pochłaniaczy TMB (5szt.)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-869.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-tmb-as10-fakir-hako-nilco-tosel-iz-as10-p-869.html", + "availability_status": "available" + }, + { + "offer_id": "871", + "title": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-871.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-lidl-parkside-pnts-1300-1400-5-szt-p-871.html", + "availability_status": "available" + }, + { + "offer_id": "88", + "title": "Worki papierowe do KARCHER WD3, DE LONGHI, ELECTROLUX, MOULINEX", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-88.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-karcher-wd3-de-longhi-electrolux-moulinex-5-szt-p-88.html", + "availability_status": "available" + }, + { + "offer_id": "880", + "title": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-880.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-amica-ora-vm1032-vm1033-vm1034-vm1035-12-szt-p-880.html", + "availability_status": "available" + }, + { + "offer_id": "881", + "title": "WORKI DO ODKURZACZA ZELMER ODYSSEY ELF 2 METEOR 12 szt 12 WORKI DO ODKURZACZA ZELMER ODYSSEY ELF 2 METEOR", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-881.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-odyssey-elf-2-meteor-12-szt-p-881.html", + "availability_status": "available" + }, + { + "offer_id": "897", + "title": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-897.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-philips-fc6409-fc6408-fc6170-p-897.html", + "availability_status": "available" + }, + { + "offer_id": "9", + "title": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-9.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-orion-1500-twist-twister-filtry-iz-15000057-5szt-p-9.html", + "availability_status": "available" + }, + { + "offer_id": "912", + "title": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-912.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-se4001-10szt-p-912.html", + "availability_status": "available" + }, + { + "offer_id": "921", + "title": "PAPIER DO PIECZENIA SILIKONOWANY GRATKA 6M BRĄZOWY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-921.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/papier-do-pieczenia-silikonowany-gratka-6m-brazowy-p-921.html", + "availability_status": "available" + }, + { + "offer_id": "929", + "title": "10 SZT WORKI DO ODKURZACZA KARCHER WD2 WD3 + FILTR ZMYWALNY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-929.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-10-szt-filtr-zmywalny-p-929.html", + "availability_status": "available" + }, + { + "offer_id": "930", + "title": "WORKI DO ODKURZACZA KARCHER WD2 WD3 MV2 MV3 SE4001 10 sztuk + FILTR ZMYWALNY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-930.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-mv2-mv3-se4001-10-sztuk-filtr-zmywalny-p-930.html", + "availability_status": "available" + }, + { + "offer_id": "932", + "title": "10 SZT WORKI DO KARCHER WD 4 WD 5 WD 6 + FILTR", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-932.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd-4-wd-5-wd-6-10-szt-filtr-p-932.html", + "availability_status": "available" + }, + { + "offer_id": "934", + "title": "10 SZT WORKI DO ODKURZACZA PARKSIDE PNTS1300 1400 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-934.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkside-pnts1300-1400-1500-10-sztuk-p-934.html", + "availability_status": "available" + }, + { + "offer_id": "942", + "title": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-942.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-6904-3330-t-71-t-81l-t-91-t-101-10-szt-p-942.html", + "availability_status": "available" + }, + { + "offer_id": "943", + "title": "WORKI DO ODKURZACZA KARCHER WD3 SE4001 10SZT USZCZELKA Z MATERIAŁU WORKI DO ODKURZACZA KARCHER WD3 SE4001 10SZT USZCZELKA Z MATERIAŁU", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-943.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd3-se4001-10szt-uszczelka-z-materialu-p-943.html", + "availability_status": "available" + } + ], + "unavailable": [ + { + "offer_id": "1005", + "title": "PHILIPS SpeedPro Max FC5005 FC6802 FILTR", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1005.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/philips-speedpro-max-fc5005-fc6802-filtr-p-1005.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1008", + "title": "Filtr zamienny do oczyszczacza powietrza Dyson Pure Cool TP00, TP01, TP02, TP03, AM11, BP01", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1008.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-zamienny-do-oczyszczacza-powietrza-dyson-pure-cool-tp00-tp01-tp02-tp03-am11-bp01-p-1008.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1009", + "title": "POCHŁANIACZ WILGOCI z 2 WKŁADAMI 400g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1009.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-z-2-wkladami-400g-p-1009.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1020", + "title": "3x Szmaciana nakładka na mopa Karcher SC 2, SC 3, SC 4, SC 5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1020.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-szmaciana-nakladka-na-mopa-karcher-sc-2-sc-3-sc-4-sc-5-p-1020.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1023", + "title": "SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1023.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-koncowka-do-parownicy-karcher-sc-sc1-sc2-sc3-sc4-sc5-p-1023.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1024", + "title": "ZESTAW 2 ROLEK DO KARCHER FC2 FC5 FC7", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1024.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-2-rolek-do-karcher-fc2-fc5-fc7-p-1024.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1040", + "title": "2X POCHŁANIACZ WILGOCI z 2 WKŁADAMI 400g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1040.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-z-2-wkladami-400g-p-1040.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1041", + "title": "Odkurzacz workowy Profi 1.2.1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1041.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-121-p-1041.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1042", + "title": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1042.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-121-worki-do-odkurzacza-p-1042.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1043", + "title": "Odkurzacz workowy Profi 1.2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1043.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-12-p-1043.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1044", + "title": "Odkurzacz workowy Profi P6", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1044.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-p6-p-1044.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1045", + "title": "Odkurzacz workowy Profi 11.5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1045.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-115-p-1045.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1046", + "title": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1046.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-115-12-x-worki-i-1x-filtr-p-1046.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1047", + "title": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1047.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-12-5x-worki-do-odkurzacza-p-1047.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1048", + "title": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1048.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-p6-5x-worki-do-odkurzacza-p-1048.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1049", + "title": "Butelka filtrująca Aquaphor City 500 ml granatowa + wkład", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1049.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/butelka-filtrujaca-aquaphor-city-500-ml-granatowa-wklad-p-1049.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1050", + "title": "Butelka filtrująca Aquaphor City 500 ml niebieska + wkład", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1050.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/butelka-filtrujaca-aquaphor-city-500-ml-niebieska-wklad-p-1050.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1051", + "title": "Dzbanek filtrujący Aquaphor Onyx 4,2L + 3 wkłady Maxfor +", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1051.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-onyx-4-2l-3-wklady-maxfor-p-1051.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1052", + "title": "Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1052.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-jasper-2-8l-wklad-maxfor-p-1052.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1053", + "title": "Dzbanek filtrujący Aquaphor Provence A5 4.2L + wkład filtrujący", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1053.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-provence-a5-42l-wklad-filtrujacy-p-1053.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1054", + "title": "Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1054.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-wklady-do-dzbankow-aquaphor-maxfor-p-1054.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1055", + "title": "Wkład do butelki filtrującej Aquaphor City", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1055.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/wklady-filtrujace-aquaphor-do-butelki-city-p-1055.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1060", + "title": "Czajnik elektryczny Botti Nelly 1,7 l grafitowy 2150 W", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1060.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/czajnik-elektryczny-botti-nelly-1-7-l-grafitowy-2150-w-p-1060.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1061", + "title": "Czajnik elektryczny Botti Electronic Victor 1,7 l czarny", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1061.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/czajnik-elektryczny-botti-electronic-victor-1-7-l-czarny-p-1061.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1066", + "title": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1066.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-amica-vm-1033-ora-p-1066.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1067", + "title": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1067.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-vm-1058-surazo-p-1067.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1068", + "title": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1068.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-zelmer-antek-zvc3501t-p-1068.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1069", + "title": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1069.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-zelmer-tadek-zvc261-p-1069.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1071", + "title": "Filtr do oczyszczacza powietrza Philips, FY2420 i FY2422.", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1071.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-oczyszczacza-powietrza-philips-fy2420-i-fy2422-p-1071.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1077", + "title": "Filtr piankowy Zelmer 619 FR-0150", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1077.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-zelmer-619-fr-0150-p-1077.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1078", + "title": "Akcesoria i części zamienne do Xiaomi Roborock S5 S50 S51 S55 E20 E25 E35 Mi Robot", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1078.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/akcesoria-i-czesci-zamienne-do-xiaomi-roborock-s5-s50-s51-s55-e20-e25-e35-mi-robot-p-1078.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1080", + "title": "1x Wkład filtrujący do nawilżacza Stadler Form Oskar", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1080.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-wklad-filtrujacy-do-nawilzacza-stadler-form-oskar-p-1080.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1081", + "title": "5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1081.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-karcher-a2000-a2004-a2054-wd2-wd2200-wd2250-zamiennik-p-1081.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1097", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1097.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-worek-na-akcesoria-p-1097.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1112", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G SZMARAGDOWY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1112.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-szmaragdowy-p-1112.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1113", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G TURKUSOWY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1113.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-turkusowy-p-1113.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1192", + "title": "Worki do odkurzacza KARCHER NT 22/1 5 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1192.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-nt-221-5-sztuk-p-1192.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1209", + "title": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1209.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/turboszczotka-uniwersalna-z-regulowana-srednica-30-38mm-p-1209.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "134", + "title": "Worki papierowe do odkurzaczy DAEWOO Fortis, THOMAS Maxi Power; IZ-Y7", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-134.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-daewoo-fortis-thomas-maxi-power-iz-y7-p-134.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "147", + "title": "Worki ROWENTA Allegro, Ambia, Estrem, Optima, Premio, RB 01, RB 08, RB 10, RB 11, RB 18 - RB 25, RS 100 - RS 599, Swing; IZ-R1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-147.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-allegro-ambia-estrem-optima-premio-rb-01-rb-08-rb-10-rb-11-rb-18-rb-25-rs-100-rs-599-swing-iz-r1-p-147.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "158", + "title": "Worki ROWENTA Hygiene + RO 6021, 6031, 6037, ZR 0012, IZ-R9", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-158.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-hygiene-ro-6021-6031-6037-zr-0012-iz-r9-p-158.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "165", + "title": "Worki CLEANFIX SW 21, SW 25, SW 50; IZ-CLS21", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-165.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-cleanfix-sw-21-sw-25-sw-50-iz-cls21-p-165.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "166", + "title": "Worki CLEANFIX S 05; IZ-CLS5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-166.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-cleanfix-s-05-5-szt-p-166.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "170", + "title": "Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-170.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-panasonic-amc-8-f01-t-1000-c-20e-mc-e-761-iz-pc5-p-170.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "171", + "title": "Worki Philips Impulse, London, progress p 67; IZ-PH1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-171.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-philips-impulse-london-progress-p-67-iz-ph1-p-171.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "199", + "title": "5x Worki do odkurzacza KÄRCHER 2501, 2601, 3001, 2501 TE, 2601 Plus, 3001 Hot, 3001 Plus, 6.904-143, Mighty Vac 2000+, SE 3001, IZ-K2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-199.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-krcher-2501-2601-3001-2501-te-2601-plus-3001-hot-3001-plus-6904-143-mighty-vac-2000-se-3001-iz-k2-p-199.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "200", + "title": "Worki papierowe do odkurzaczy Kärcher 6.904-167, Hoover; IZ-K3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-200.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-krcher-6904-167-hoover-iz-k3-p-200.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "202", + "title": "Worki papierowe do KÄRCHER 6.904-312, T 12/1; IZ-K5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-202.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-krcher-6904-312-t-121-iz-k5-p-202.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "205", + "title": "5X Worki do odkurzacza KÄRCHER 6.904-123, NT 700, NT 702", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-205.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-krcher-6904-123-nt-700-nt-702-p-205.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "218", + "title": "Worki HOOVER H 28, S 2856 - S 2862, MOULINEX Q 91, Q 92, R 26", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-218.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-hoover-h-28-s-2856-s-2862-moulinex-q-91-q-92-r-26-p-218.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "228", + "title": "Worki IMPALA 800.0, MIELE S 217 - 226, S 233, Typ E, IZ-M2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-228.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-impala-8000-miele-s-217-226-s-233-typ-e-iz-m2-p-228.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "239", + "title": "Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-239.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-7190150-do-odkurzacza-zelmer-719-wodnik-duo-819-aquario-wodnik-duo-plus-829-aquos-p-239.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "242", + "title": "Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-242.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-powietrza-wstepny-7190060-do-odkurzacza-zelmer-719-wodnik-duo-wodnik-duo-plus-819-aquario-p-242.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "254", + "title": "Ssawka mała 49.0003 do odkurzacza ZELMER", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-254.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-490003-do-odkurzacza-zelmer-p-254.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "299", + "title": "Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-299.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-welurem-sm-0535-do-odkurzacza-bosch-siemens-moulinex-karcher-p-299.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "303", + "title": "Szczotka okrągła SO 0135", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-303.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-so-0135-p-303.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "311", + "title": "Szczotka okrągła SO 0132", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-311.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-so-0132-p-311.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "351", + "title": "351", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-351.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-domix-bs-500-iz-dm1-p-351.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "368", + "title": "Worki do odkurzaczy ELECTROLUX E 29, GTA, GTB, GTC, GTE, GTS; IZ-P1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-368.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-e-29-gta-gtb-gtc-gte-gts-iz-p1-p-368.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "389", + "title": "Trzepaki 71K do robota NIEWIADÓW 71", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-389.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-71k-do-robota-niewiadow-71-p-389.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "408", + "title": "Worek płócienny Electrolux S-bag; IZ-E5/PH5WP", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-408.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-electrolux-s-bag-iz-e5ph5wp-p-408.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "411", + "title": "Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-411.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-s-hepa-ig-03-do-odkurzacza-invest-galactico-p-411.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "421", + "title": "Płyn czyszczący do odkurzaczy piorących PL.D", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-421.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/plyn-czyszczacy-do-odkurzaczy-pioracych-pld-p-421.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "442", + "title": "Worki papierowe do odkurzaczy GOBLIN, AQUA VAC, SHOP VAC; IZ-G5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-442.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-goblin-aqua-vac-shop-vac-iz-g5-p-442.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "443", + "title": "Worki papierowe do odkurzaczy AQUA VAC Aqua, Hobby, Omega, Trionic; IZ-SV1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-443.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-aqua-hobby-omega-trionic-iz-sv1-p-443.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "45", + "title": "Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-45.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szatkownica-do-maszynek-zelmer-p-45.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "457", + "title": "Worki papierowe do odkurzaczy CLEANFIX BS 350, Fakir, Nilco, Victor IZ-FR1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-457.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-cleanfix-bs-350-fakir-nilco-victor-iz-fr1-p-457.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "459", + "title": "Worki papierowe do odkurzaczy CLEANFIX SW 60; IZ-SW60", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-459.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-cleanfix-sw-60-iz-sw60-p-459.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "475", + "title": "Worki papierowe do odkurzaczy Fakir; IZ-FR3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-475.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-fakir-iz-fr3-p-475.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "484", + "title": "Worki papierowe do odkurzaczy GOBLIN Scoot 110, 70261 - 73133 IZ-G1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-484.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-goblin-scoot-110-70261-73133-iz-g1-p-484.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "49", + "title": "Worki papierowe IZ-Y8 do Eldom OS 900, Clatronic BS 1230, Eta 0419,1419,2419, Bosco, Domino, Zoom, Invest Irys", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-49.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-iz-y8-do-eldom-os-900-clatronic-bs-1230-eta-0419-1419-2419-bosco-domino-zoom-invest-irys-p-49.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "497", + "title": "Worki papierowe do odkurzaczy LG Slimex, VU 5545 - VU 5565 NB; IZ-SN1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-497.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-lg-slimex-vu-5545-vu-5565-nb-iz-sn1-p-497.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "499", + "title": "Worki papierowe do odkurzacza MANTA MM XC 1001; IZ-MA02", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-499.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-manta-mm-xc-1001-iz-ma02-p-499.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "507", + "title": "Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-507.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-nilfisk-81846000-gd-1000-gd-1000-ser-gd-1005-gd-1010-gds-1010-hds-1010-vp-100-iz-ni3-p-507.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "521", + "title": "Worki papierowe do odkurzaczy SOTECO SA 400; IZ-SO3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-521.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-soteco-sa-400-iz-so3-p-521.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "55", + "title": "Worki ELDOM OS 1600, OS 2000, SAMSUNG VP77; IZ-VP77", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-55.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eldom-os-1600-os-2000-samsung-vp77-iz-vp77-p-55.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "551", + "title": "Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-551.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-epa-12-do-odkurzacza-electrolux-airmax-clario-ergo-space-ultra-silencer-iz-fhe1-p-551.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "56", + "title": "Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-56.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-samsung-easy-rc-999-vp-95b-iz-fa6-p-56.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "569", + "title": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-569.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-20001300-czarny-p-569.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "570", + "title": "Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny)", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-570.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-3210110-czarny-p-570.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "573", + "title": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-573.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/turboszczotka-uniwersalna-z-regulowana-srednica-30-38mm-p-573.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "585", + "title": "Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659)", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-585.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-typ-491900-do-odkurzaczy-zelmer-p-585.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "588", + "title": "Wąż ssący Zelmer 249.0500", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-588.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-zelmer-2490500-p-588.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "592", + "title": "Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-592.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-i-typ-9190087-do-odkurzaczy-zelmer-aquos-829-aquawelt-919-p-592.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "608", + "title": "Worki uniwersalne syntetyczne z uchwytem do wycinania IZ-BAG01/02S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-608.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-syntetyczne-z-uchwytem-do-wycinania-iz-bag0102s-p-608.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "629", + "title": "Tarka do szatkownicy Invest do wiórków grubych 86.4050-1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-629.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/tarka-do-szatkownicy-invest-do-wiorkow-grubych-864050-1-p-629.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "655", + "title": "Worki papierowe Deawoo z dwoma filtrami IZ-Y18.2F", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-655.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-deawoo-z-dwoma-filtrami-iz-y182f-p-655.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "662", + "title": "Wąż dopływowy 1,0 do pralki / zmywarki - 1 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-662.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-1-0-do-pralki-zmywarki-1-m-p-662.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "664", + "title": "Wąż dopływowy 2,0 do pralki / zmywarki - 2 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-664.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-2-0-do-pralki-zmywarki-2-m-p-664.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "665", + "title": "Wąż dopływowy 2,5 do pralki / zmywarki - 2,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-665.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-2-5-do-pralki-zmywarki-2-5-m-p-665.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "666", + "title": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-666.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-3-0-do-pralki-zmywarki-3-m-p-666.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "667", + "title": "Wąż dopływowy 3,5 do pralki / zmywarki - 3,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-667.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-3-5-do-pralki-zmywarki-3-5-m-p-667.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "668", + "title": "Wąż dopływowy 4,5 do pralki / zmywarki - 4,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-668.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-4-5-do-pralki-zmywarki-4-5-m-p-668.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "67", + "title": "Worek płócienny IZ-1500WP Zelmer Orion, Orion Max, Cobra 2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-67.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-iz-1500wp-zelmer-orion-orion-max-cobra-2-p-67.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "70", + "title": "5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-70.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-zelmer-700-701-compact-iz-7000020-p-70.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "727", + "title": "Worki papierowe do odkurzaczy Karcher WD3, WD3 BATTERY, A 2200 - 3199, SE 4001, SE 4002 5 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-727.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-karcher-wd3-wd3-battery-a-2200-3199-se-4001-se-4002-5-sztuk-p-727.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "739", + "title": "Worki syntetyczne do odkurzacza Rowenta Artec, Artec 2, Classic, Compact Power Silence Force, Spongo, Silence Force Extreme, X-Trem Power, IZ-R14SP", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-739.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-artec-artec-2-classic-compact-power-silence-force-spongo-silence-force-extreme-x-trem-power-iz-r14sp-p-739.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "748", + "title": "Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-748.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-akcesoriow-do-odkurzacza-irobot-roomba-ts-75-p-748.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "749", + "title": "Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-749.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-rowenta-silence-force-silence-force-compact-silence-force-extreme-silence-force-extreme-compact-zr002901-p-749.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "758", + "title": "Worki papierowe do odkurzacza ETA SERIA 400, KALORIK 5786", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-758.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-eta-seria-400-kalorik-5786-p-758.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "765", + "title": "Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-765.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-miele-s4000-s5000-s6000-s8000-ga4007-p-765.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "766", + "title": "Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-766.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-filtrow-ga3833-do-odkurzacza-philips-fc-805801-powerpro-active-fc-8630-p-766.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "768", + "title": "Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-768.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-35-mm-do-odkurzaczy-bosch-p-768.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "771", + "title": "Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-771.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-3w1-do-odkurzaczy-zelmer-32-mm-typ-354-p-771.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "772", + "title": "Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-772.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-z-naturalnym-wlosiem-do-paneli-do-odkurzacza-bosch-karcher-profi-siemens-rowenta-typ-iz-spu-p-772.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "773", + "title": "Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-773.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-naturalnym-wlosiem-do-paneli-do-odkurzacza-electrolux-amica-samsung-philips-typ-iz-spe-p-773.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "776", + "title": "Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-776.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzaczy-krcher-wd4-wd5-wd-4200-wd-4500-6414-9600-okragly-fk-454-p-776.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "777", + "title": "Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-777.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-z-uszczelka-do-odkurzaczy-zelmer-odyssey-syrius-cobra-cobra-ii-silent-magnat-jupiter-p-777.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "787", + "title": "Worki syntetyczne IZ-30LS APOLLO do odkurzacza Vander Vop 700, 720, 730", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-787.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-iz-30ls-apollo-do-odkurzacza-vander-vop-700-720-730-p-787.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "791", + "title": "Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-791.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-epa-12-20000050ku-z-uszczelka-do-odkurzaczy-zelmer-odyssey-explorer-syrius-cobra-cobra-ii-silent-clarris-magnat-jupiter-solaris-p-791.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "794", + "title": "Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-794.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-wlotowy-6012014070-do-odkurzacza-zelmer-voyager-twix-p-794.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "803", + "title": "Worek płócienny IZ-3000WP do odkurzacza Zelmer 3000, 4000HP, Jupiter, Solaris Twix, Magnat 3000", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-803.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-iz-3000wp-do-odkurzacza-zelmer-3000-4000hp-jupiter-solaris-twix-magnat-3000-p-803.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "808", + "title": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-808.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-10200022-do-odkurzaczy-zelmer-p-808.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "816", + "title": "Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-816.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-spz-do-paneli-do-odkurzaczy-zelmer-p-816.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "817", + "title": "Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-817.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zdz-do-dywanow-do-odkurzaczy-zelmer-p-817.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "818", + "title": "Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-818.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zde-do-dywanow-i-wykladzin-do-odkurzacza-electrolux-philips-amica-p-818.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "819", + "title": "Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-819.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zdk-do-dywanow-i-wykladzin-do-odkurzacza-karcher-bosch-siemens-profi-rowenta-p-819.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "824", + "title": "Worki papierowe do NILFISK UZ 934; IZ-NS04", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-824.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-nilfisk-uz-934-iz-ns04-p-824.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "825", + "title": "Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-825.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-philips-athena-duathlon-hr6814-6855-iz-ph61f-p-825.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "829", + "title": "Wąż odpływowy (spustowy) 2,0 SPUST do pralki / zmywarki - 2 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-829.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-2-0-spust-do-pralki-zmywarki-2-m-p-829.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "831", + "title": "Wąż odpływowy (spustowy) 3,0 SPUST do pralki / zmywarki - 3,0 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-831.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-3-0-spust-do-pralki-zmywarki-3-0-m-p-831.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "832", + "title": "Wąż odpływowy (spustowy) 3,5 SPUST do pralki / zmywarki - 3,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-832.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-3-5-spust-do-pralki-zmywarki-3-5-m-p-832.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "835", + "title": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-835.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nasadka-miksujaca-1712000z-do-robotow-zelmer-371-281-381-481-p-835.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "847", + "title": "5X Worki do odkurzacza KARCHER CV30, CV38, CV48, IZ-K20", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-847.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-karcher-cv30-cv38-cv48-iz-k20-p-847.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "855", + "title": "5x Worki syntetyczne do odkurzacza Karcher T12/1, T15/1, T17/1; IZ-K5S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-855.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-syntetyczne-do-odkurzacza-karcher-t121-t151-t171-iz-k5s-p-855.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "859", + "title": "4x Worki DIRT DEVIL M 7021, LG TB 42, Turbo 4000, PHILIPS HR 6995; IZ-Y2S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-859.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-worki-dirt-devil-m-7021-lg-tb-42-turbo-4000-philips-hr-6995-iz-y2s-p-859.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "863", + "title": "Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-863.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-sm35-do-odkurzacza-bosch-karcher-profi-miele-moulinex-samsung-p-863.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "864", + "title": "FILTR DO NAWILŻACZY POWIETRZA PHILIPS SERIA 2000 HU4801, HU4801/01, HU4803, HU4803/01, HU4811, HU4811/10, HU4813, HU4813/10, HU4814/10; AN76922", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-864.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-nawilzaczy-powietrza-philips-seria-2000-hu4801-hu480101-hu4803-hu480301-hu4811-hu481110-hu4813-hu481310-hu481410-an76922-p-864.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "865", + "title": "Worek ochrony silnika do odkurzacza Bosch AdvancedVac 20, Bosch UniversalVac 15; IZ-PSMS-85 LUZ", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-865.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-ochrony-silnika-do-odkurzacza-bosch-advancedvac-20-bosch-universalvac-15-iz-psms-85-luz-p-865.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "885", + "title": "20X Worki papierowe do odkurzacza Zelmer Admiral, Meteor Seria 1010 20 Worki papierowe do odkurzaczy Zelmer; IZ-1010.0235", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-885.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/20x-worki-papierowe-do-odkurzacza-zelmer-admiral-meteor-seria-1010-p-885.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "908", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 4 sztuki", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-908.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-4-sztuki-p-908.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "910", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 8 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-910.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-8-sztuk-p-910.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "911", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 10 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-911.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-10-sztuk-p-911.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "919", + "title": "FILTR DO ODKURZACZA BOSCH FLEXXO SERIE 4 KOMPLETNY FILTR DO ODKURZACZA BOSCH FLEXXO SERIE 4 KOMPLETNY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-919.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-bosch-flexxo-serie-4-kompletny-p-919.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "922", + "title": "FOLIA DO ŻYWNOŚCI SAMOKLEJĄCA GRATKA 20M", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-922.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/folia-do-zywnosci-samoklejaca-gratka-20m-p-922.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "927", + "title": "FOLIA ALUMINIOWA SPOŻYWCZA RAVI GRATKA 10m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-927.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/folia-aluminiowa-spozywcza-ravi-gratka-10m-p-927.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "939", + "title": "Pochłaniacz wilgoci Ravi bezzapachowy do pomieszczeń 300 g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-939.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-ravi-bezzapachowy-do-pomieszczen-300-g-p-939.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "99", + "title": "Worki do odkurzaczy ELECTROLUX D 715, Logomatic, Z 400; IZ-E8", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-99.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-d-715-logomatic-z-400-iz-e8-p-99.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + } + ], + "not_mapped": [ + { + "offer_id": "1059", + "title": "Czajnik elektryczny Botti Electronic Luiz 1,5 l czarny", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1059.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-1059.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "587", + "title": "Ssawka duża uniwersalna z regulowaną średnicą; SE 07UNI", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-587.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-587.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "741", + "title": "Worki syntetyczne do odkurzacza Hoover TELIOS , ARIANNE, DOSCOVERY, OCTOPUS; Miele G, H, N, S5211, S 227i ... S 240i, Cat Dog, IZ-HM125S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-741.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-741.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "807", + "title": "Uniwersalna ssawko-szczotka SE 02UNIK z regulowaną średnicą 30mm - 37 mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-807.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-807.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + } + ], + "changes": [ + { + "offer_id": "1097", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1097.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-worek-na-akcesoria-p-1097.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka", + "target_custom_label_4": "paused" + } + ], + "warnings": [ + "Produkty niedopasowane albo bez jednoznacznego odczytu: 4.", + "Produkty niedostepne reklamowo: 138." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.md b/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.md new file mode 100644 index 0000000..fbf4edf --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-55_check_product_availability.md @@ -0,0 +1,23 @@ +# Plan: Sprawdzenie dostepnosci produktow + +Klient: investagd.pl +Utworzono: 2026-05-15T20:38:55+02:00 + +## Podsumowanie + +- Produkty sprawdzone: 448 +- Dostepne: 306 +- Niedostepne reklamowo: 138 +- Niedopasowane: 4 +- Do ustawienia CL4=paused: 1 + +## Uwagi + +- Produkty niedopasowane albo bez jednoznacznego odczytu: 4. +- Produkty niedostepne reklamowo: 138. + +## Zmiany do wdrozenia + +| Produkt | Obecne CL4 | Docelowe CL4 | Powod | URL | +| --- | --- | --- | --- | --- | +| 1097 | | paused | brak aktywnego przycisku Dodaj do koszyka | https://www.investagd.pl/x-p-1097.html | diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.json b/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.json new file mode 100644 index 0000000..47a114b --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.json @@ -0,0 +1,315 @@ +{ + "created_at": "2026-05-15T20:38:57+02:00", + "client": "investagd.pl", + "task": "check_budget_usage", + "task_name": "Sprawdzenie wykorzystania budzetu", + "currency_code": "PLN", + "campaigns": [ + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15557732820", + "budget_name": "[PLA_CL1] pozostale", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 15000000, + "expected_7d_micros": 105000000, + "cost_7d_micros": 131570000, + "avg_daily_cost_micros": 18795714, + "usage_percent": 125.3, + "pacing_label": "blisko limitu", + "conversions": 6.0, + "conversions_value": 206.84, + "roas": 1.57, + "search_impression_share": 0.4117296222664016, + "search_budget_lost_impression_share": 0.5882703777335984, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "srednie", + "action": "sprawdz mozliwosc podniesienia budżetu", + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet", + "suggested_budget_change_percent": 30, + "current_daily_budget_micros": 15000000, + "recommended_daily_budget_micros": 19500000, + "budget_delta_micros": 4500000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15548480095", + "budget_name": "[PLA_CL1] odkurzacze_akcesoria", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 15000000, + "expected_7d_micros": 105000000, + "cost_7d_micros": 119230000, + "avg_daily_cost_micros": 17032857, + "usage_percent": 113.6, + "pacing_label": "blisko limitu", + "conversions": 4.0, + "conversions_value": 189.49, + "roas": 1.59, + "search_impression_share": 0.5420177636073787, + "search_budget_lost_impression_share": 0.45798223639262126, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "srednie", + "action": "sprawdz mozliwosc podniesienia budżetu", + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet", + "suggested_budget_change_percent": 25, + "current_daily_budget_micros": 15000000, + "recommended_daily_budget_micros": 18750000, + "budget_delta_micros": 3750000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15543226950", + "budget_name": "[PLA_CL1] odkurzacze", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 60000000, + "expected_7d_micros": 420000000, + "cost_7d_micros": 412370000, + "avg_daily_cost_micros": 58910000, + "usage_percent": 98.2, + "pacing_label": "blisko limitu", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0.0, + "search_impression_share": 0.5640596682001952, + "search_budget_lost_impression_share": 0.43594033179980485, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ostroznie", + "action": "nie podnoś budżetu bez oceny rentowności", + "reason": "widac utrate przez budzet, ale brakuje wystarczajacej wartosci konwersji", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 60000000, + "recommended_daily_budget_micros": 60000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15557730201", + "budget_name": "[PLA_CL1] worki", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 40000000, + "expected_7d_micros": 280000000, + "cost_7d_micros": 229520000, + "avg_daily_cost_micros": 32788571, + "usage_percent": 82.0, + "pacing_label": "w normie", + "conversions": 5.07, + "conversions_value": 319.79, + "roas": 1.39, + "search_impression_share": 0.5347182697780307, + "search_budget_lost_impression_share": 0.4652817302219693, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 40000000, + "recommended_daily_budget_micros": 40000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15578507680", + "budget_name": "[PLA] catch-all", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 10000000, + "expected_7d_micros": 70000000, + "cost_7d_micros": 36670000, + "avg_daily_cost_micros": 5238571, + "usage_percent": 52.4, + "pacing_label": "w normie", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0.0, + "search_impression_share": 0.4660633484162896, + "search_budget_lost_impression_share": 0.5339366515837104, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 10000000, + "recommended_daily_budget_micros": 10000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "budget_id": "14870361809", + "budget_name": "[Search] brand", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 48599836, + "avg_daily_cost_micros": 6942833, + "usage_percent": 23.1, + "pacing_label": "niskie wykorzystanie", + "conversions": 3.0, + "conversions_value": 236.95, + "roas": 4.88, + "search_impression_share": 0.5238095238095238, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.47619047619047616, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 30000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15575442944", + "budget_name": "[PLA_CL1] czajniki", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 20000000, + "expected_7d_micros": 140000000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 20000000, + "recommended_daily_budget_micros": 20000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15580076781", + "budget_name": "[PLA_CL1] odkurzacze | catch_all", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 10000, + "expected_7d_micros": 70000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 10000, + "recommended_daily_budget_micros": 10000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + } + ], + "scope": [ + { + "area": "Wydatki 7 dni", + "check": "Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego." + }, + { + "area": "Pacing", + "check": "Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu." + }, + { + "area": "Utrata wyswietlania przez budzet", + "check": "Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii." + }, + { + "area": "Brak wydatkow", + "check": "Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach." + }, + { + "area": "Budzet wspoldzielony", + "check": "Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu." + } + ], + "out_of_scope": [ + "zmiany stawek i strategii ustalania stawek", + "ocena Docelowego ROAS albo Docelowego CPA", + "analiza zapytan, wykluczen i jakosci ruchu", + "wdrazanie zmian budzetowych na koncie" + ], + "knowledge_rules": [ + { + "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": [], + "budget_changes": [], + "changes": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.md b/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.md new file mode 100644 index 0000000..1247536 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-57_check_budget_usage.md @@ -0,0 +1,57 @@ +# Plan: Sprawdzenie wykorzystania budzetu + +Klient: investagd.pl +Utworzono: 2026-05-15T20:38:57+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 7 dni: 8 +- Reguly wiedzy przypisane do zadania: 1 +- Rekomendacje budzetowe do decyzji: 5 +- Zmiany budzetu do wdrozenia: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Wydatki 7 dni | Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego. | +| Pacing | Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu. | +| Utrata wyswietlania przez budzet | Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii. | +| Brak wydatkow | Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach. | +| Budzet wspoldzielony | Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu. | + +## Poza zakresem tego zadania + +- zmiany stawek i strategii ustalania stawek +- ocena Docelowego ROAS albo Docelowego CPA +- analiza zapytan, wykluczen i jakosci ruchu +- wdrazanie zmian budzetowych na koncie + +## Wykorzystanie budzetu z ostatnich 7 dni + +| Kampania | Typ | Budzet dzienny | Koszt 7 dni | Uzycie 7 dni | Utrata przez budzet | ROAS | Status | Ost. zmiana budzetu | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] pozostale | SHOPPING | 15.00 PLN | 131.57 PLN | 125.3% | 58.83% | 1.57 | blisko limitu | brak danych | [PLA_CL1] pozostale | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | 15.00 PLN | 119.23 PLN | 113.6% | 45.80% | 1.59 | blisko limitu | brak danych | [PLA_CL1] odkurzacze_akcesoria | +| [PLA_CL1] odkurzacze | SHOPPING | 60.00 PLN | 412.37 PLN | 98.2% | 43.59% | - | blisko limitu | brak danych | [PLA_CL1] odkurzacze | +| [PLA_CL1] worki | SHOPPING | 40.00 PLN | 229.52 PLN | 82.0% | 46.53% | 1.39 | w normie | brak danych | [PLA_CL1] worki | +| [PLA] catch-all | SHOPPING | 10.00 PLN | 36.67 PLN | 52.4% | 53.39% | - | w normie | brak danych | [PLA] catch-all | +| [Search] brand | SEARCH | 30.00 PLN | 48.60 PLN | 23.1% | 0.00% | 4.88 | niskie wykorzystanie | brak danych | [Search] brand | +| [PLA_CL1] czajniki | SHOPPING | 20.00 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] czajniki | +| [PLA_CL1] odkurzacze | catch_all | SHOPPING | 0.01 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] odkurzacze | catch_all | + +## Rekomendacje budzetowe do decyzji + +| Kampania | Waznosc | Obecnie | Propozycja | Zmiana | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA_CL1] pozostale | srednie | 15.00 PLN | 19.50 PLN | +30% (4.50 PLN) | kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet | +| [PLA_CL1] odkurzacze_akcesoria | srednie | 15.00 PLN | 18.75 PLN | +25% (3.75 PLN) | kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet | +| [PLA_CL1] odkurzacze | ostroznie | 60.00 PLN | 60.00 PLN | +0% (0.00 PLN) | widac utrate przez budzet, ale brakuje wystarczajacej wartosci konwersji | +| [PLA_CL1] czajniki | do sprawdzenia | 20.00 PLN | 20.00 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | +| [PLA_CL1] odkurzacze | catch_all | do sprawdzenia | 0.01 PLN | 0.01 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.json b/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.json new file mode 100644 index 0000000..4f0de8b --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.json @@ -0,0 +1,358 @@ +{ + "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": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.md b/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.md new file mode 100644 index 0000000..16c16ff --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-38-59_check_bidding_strategies.md @@ -0,0 +1,67 @@ +# Plan: Sprawdzenie strategii stawek + +Klient: investagd.pl +Utworzono: 2026-05-15T20:38:59+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 30 dni: 8 +- Reguly wiedzy przypisane do zadania: 3 +- Rekomendacje strategii do decyzji: 8 +- Zmiany celu do wdrozenia po akceptacji: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Typ strategii | Pokaz typ strategii ustalania stawek dla aktywnych kampanii. | +| Cele strategii | Pokaz aktualny Docelowy ROAS albo Docelowy CPA, jezeli kampania go uzywa. | +| Wolumen konwersji | Sprawdz liczbe konwersji z ostatnich 30 dni jako kontekst dla automatycznych strategii. | +| Stabilnosc decyzji | Oznacz kampanie, gdzie malo danych zwieksza ryzyko pochopnej zmiany strategii albo celu. | +| Ocena celu | Porownaj rzeczywisty ROAS/CPA z aktualnym celem i oznacz cele zbyt niskie albo zbyt wysokie. | +| Kontekst budzetu | Uwzglednij wykorzystanie budzetu i utrate wyswietlania przez budzet przed rekomendacja zmiany strategii. | +| Zmiany po budzecie | Jesli budzet byl niedawno zmieniany, rekomenduj odczekanie przed zmiana strategii albo celu. | +| Dopasowanie strategii | Sprawdz, czy strategia pasuje do typu kampanii i dostepnego wolumenu danych. | +| Rekomendacja | Pokaz konkretna rekomendacje decyzyjna bez automatycznego wdrazania zmian strategii. | + +## Poza zakresem tego zadania + +- budzety i pacing budzetu +- podstawowe ustawienia kampanii, np. lokalizacje i sieci +- zapytania uzytkownikow oraz wykluczenia +- reklamy, zasoby i kreacje +- automatyczne wdrazanie zmian strategii stawek + +## Strategie stawek z ostatnich 30 dni + +| Kampania | Typ | Strategia | Cel | Koszt | Konwersje | Wartosc konwersji | ROAS | Utrata budzet | Ocena celu | Stabilnosc | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA] catch-all | SHOPPING | TARGET_SPEND | brak jawnego celu | 36.67 PLN | 0.00 | 0.00 | 0.00 | 53.39% | brak jawnego celu do oceny | niestabilne: brak konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] odkurzacze | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 587.35 PLN | 0.00 | 0.00 | 0.00 | 38.63% | brak jawnego celu do oceny | niestabilne: brak konwersji | mocne ograniczenie budzetem | +| [Search] brand | SEARCH | TARGET_IMPRESSION_SHARE | brak jawnego celu | 290.50 PLN | 3.00 | 236.95 | 0.82 | 23.18% | brak jawnego celu do oceny | niestabilne: malo konwersji | ograniczenie budzetem do oceny | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 190.36 PLN | 6.00 | 260.79 | 1.37 | 41.97% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] pozostale | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 181.06 PLN | 6.00 | 206.84 | 1.14 | 54.45% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] worki | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 297.18 PLN | 8.30 | 462.67 | 1.56 | 47.36% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] czajniki | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | +| [PLA_CL1] odkurzacze | catch_all | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | + +## Rekomendacje strategii do decyzji + +| Kampania | Waznosc | Rekomendacja | Powod | Dopasowanie strategii | +| --- | --- | --- | --- | --- | +| [PLA] catch-all | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | do oceny recznej | +| [PLA_CL1] odkurzacze | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [Search] brand | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | pasuje do kampanii brand/search, nie optymalizuje bezposrednio wartosci konwersji | +| [PLA_CL1] odkurzacze_akcesoria | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] pozostale | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] worki | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] czajniki | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] odkurzacze | catch_all | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| search_new_campaign_no_weak_conversion_automation | strategie_stawek | 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. | 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. | +| target_roas_too_high_can_limit_spend | strategie_stawek | 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. | 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. | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.json b/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.json new file mode 100644 index 0000000..9936ed5 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.json @@ -0,0 +1,317 @@ +{ + "created_at": "2026-05-15T20:39:00+02:00", + "client": "investagd.pl", + "task": "check_account_anomalies", + "task_name": "Sprawdzenie anomalii konta", + "currency_code": "PLN", + "recent_period": { + "label": "ostatnie 7 zakonczonych dni", + "start": "2026-05-08", + "end": "2026-05-14" + }, + "previous_period": { + "label": "poprzednie 7 dni", + "start": "2026-05-01", + "end": "2026-05-07" + }, + "account_summary": [ + { + "metric": "Koszt", + "previous": "405.29 PLN", + "recent": "977.96 PLN", + "change_percent": "+141.3%" + }, + { + "metric": "Klikniecia", + "previous": "220", + "recent": "721", + "change_percent": "+227.7%" + }, + { + "metric": "Wyswietlenia", + "previous": "9884", + "recent": "35547", + "change_percent": "+259.6%" + }, + { + "metric": "Konwersje", + "previous": "5.23", + "recent": "18.07", + "change_percent": "+245.9%" + }, + { + "metric": "Wartosc konwersji", + "previous": "214.17 PLN", + "recent": "953.07 PLN", + "change_percent": "+345.0%" + }, + { + "metric": "CTR", + "previous": "2.2%", + "recent": "2.0%", + "change_percent": "-9.0%" + }, + { + "metric": "Sredni CPC", + "previous": "1.84 PLN", + "recent": "1.36 PLN", + "change_percent": "-26.4%" + }, + { + "metric": "ROAS", + "previous": "0.53", + "recent": "0.97", + "change_percent": "+83.0%" + } + ], + "campaigns": [ + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "174.98 PLN", + "recent_cost": "412.37 PLN", + "cost_change": "+135.7%", + "previous_clicks": "80", + "recent_clicks": "193", + "clicks_change": "+141.2%", + "previous_conversions": "0.00", + "recent_conversions": "0.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "0.00", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "67.66 PLN", + "recent_cost": "229.52 PLN", + "cost_change": "+239.2%", + "previous_clicks": "39", + "recent_clicks": "207", + "clicks_change": "+430.8%", + "previous_conversions": "3.23", + "recent_conversions": "5.07", + "conversions_change": "+57.3%", + "previous_roas": "2.11", + "recent_roas": "1.39", + "roas_change": "-34.1%" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "49.49 PLN", + "recent_cost": "131.57 PLN", + "cost_change": "+165.9%", + "previous_clicks": "28", + "recent_clicks": "125", + "clicks_change": "+346.4%", + "previous_conversions": "0.00", + "recent_conversions": "6.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "1.57", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "69.92 PLN", + "recent_cost": "119.23 PLN", + "cost_change": "+70.5%", + "previous_clicks": "50", + "recent_clicks": "134", + "clicks_change": "+168.0%", + "previous_conversions": "2.00", + "recent_conversions": "4.00", + "conversions_change": "+100.0%", + "previous_roas": "1.02", + "recent_roas": "1.59", + "roas_change": "+55.9%" + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "previous_cost": "43.24 PLN", + "recent_cost": "48.60 PLN", + "cost_change": "+12.4%", + "previous_clicks": "23", + "recent_clicks": "35", + "clicks_change": "+52.2%", + "previous_conversions": "0.00", + "recent_conversions": "3.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "4.88", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "0.00 PLN", + "recent_cost": "36.67 PLN", + "cost_change": "nowe dane", + "previous_clicks": "0", + "recent_clicks": "27", + "clicks_change": "nowe dane", + "previous_conversions": "0.00", + "recent_conversions": "0.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "0.00", + "roas_change": "nowe dane" + } + ], + "anomalies": [ + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "174.98 PLN", + "recent_value": "412.37 PLN", + "change_percent": "+135.7%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "69.92 PLN", + "recent_value": "119.23 PLN", + "change_percent": "+70.5%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "67.66 PLN", + "recent_value": "229.52 PLN", + "change_percent": "+239.2%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "80", + "recent_value": "193", + "change_percent": "+141.2%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "50", + "recent_value": "134", + "change_percent": "+168.0%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "28", + "recent_value": "125", + "change_percent": "+346.4%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "39", + "recent_value": "207", + "change_percent": "+430.8%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "wartosc konwersji", + "severity": "niskie", + "previous_value": "142.87 PLN", + "recent_value": "319.79 PLN", + "change_percent": "+123.8%", + "reason": "wartosc konwersji wzrosla ponad dwukrotnie", + "recommendation": "sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru" + } + ], + "scope": [ + { + "area": "Okres porownania", + "check": "Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj." + }, + { + "area": "Metryki kampanii", + "check": "Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii." + }, + { + "area": "Nagly spadek", + "check": "Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS." + }, + { + "area": "Nagly wzrost", + "check": "Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki." + }, + { + "area": "Priorytet reakcji", + "check": "Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze." + } + ], + "out_of_scope": [ + "zmiany budzetow i ocena pacingu budzetu", + "zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA", + "analiza zapytan uzytkownikow oraz wykluczen", + "analiza reklam RSA, zasobow i kreacji", + "wdrazanie zmian na koncie Google Ads" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika." + ], + "changes": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.md b/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.md new file mode 100644 index 0000000..3d45010 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-39-00_check_account_anomalies.md @@ -0,0 +1,75 @@ +# Plan: Sprawdzenie anomalii konta + +Klient: investagd.pl +Utworzono: 2026-05-15T20:39:00+02:00 + +## Okresy + +- Ostatnie 7 zakonczonych dni: 2026-05-08 - 2026-05-14 +- Poprzednie 7 dni: 2026-05-01 - 2026-05-07 + +## Podsumowanie + +- Kampanie z danymi: 6 +- Wykryte anomalie: 8 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Okres porownania | Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj. | +| Metryki kampanii | Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii. | +| Nagly spadek | Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS. | +| Nagly wzrost | Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki. | +| Priorytet reakcji | Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze. | + +## Poza zakresem tego zadania + +- zmiany budzetow i ocena pacingu budzetu +- zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA +- analiza zapytan uzytkownikow oraz wykluczen +- analiza reklam RSA, zasobow i kreacji +- wdrazanie zmian na koncie Google Ads + +## Podsumowanie konta + +| Metryka | Poprzednie 7 dni | Ostatnie 7 dni | Zmiana | +| --- | --- | --- | --- | +| Koszt | 405.29 PLN | 977.96 PLN | +141.3% | +| Klikniecia | 220 | 721 | +227.7% | +| Wyswietlenia | 9884 | 35547 | +259.6% | +| Konwersje | 5.23 | 18.07 | +245.9% | +| Wartosc konwersji | 214.17 PLN | 953.07 PLN | +345.0% | +| CTR | 2.2% | 2.0% | -9.0% | +| Sredni CPC | 1.84 PLN | 1.36 PLN | -26.4% | +| ROAS | 0.53 | 0.97 | +83.0% | + +## Wykryte anomalie + +| Waznosc | Kampania | Metryka | Poprzednio | Teraz | Zmiana | Powod | Rekomendacja | +| --- | --- | --- | --- | --- | --- | --- | --- | +| srednie | [PLA_CL1] odkurzacze | koszt | 174.98 PLN | 412.37 PLN | +135.7% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| srednie | [PLA_CL1] odkurzacze_akcesoria | koszt | 69.92 PLN | 119.23 PLN | +70.5% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| srednie | [PLA_CL1] worki | koszt | 67.66 PLN | 229.52 PLN | +239.2% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| niskie | [PLA_CL1] odkurzacze | klikniecia | 80 | 193 | +141.2% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] odkurzacze_akcesoria | klikniecia | 50 | 134 | +168.0% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] pozostale | klikniecia | 28 | 125 | +346.4% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] worki | klikniecia | 39 | 207 | +430.8% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] worki | wartosc konwersji | 142.87 PLN | 319.79 PLN | +123.8% | wartosc konwersji wzrosla ponad dwukrotnie | sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru | + +## Porownanie kampanii + +| Kampania | Typ | Status | Koszt poprzednio | Koszt teraz | Zmiana kosztu | Konwersje poprzednio | Konwersje teraz | Zmiana konwersji | ROAS poprzednio | ROAS teraz | Zmiana ROAS | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] odkurzacze | SHOPPING | ENABLED | 174.98 PLN | 412.37 PLN | +135.7% | 0.00 | 0.00 | nowe dane | 0.00 | 0.00 | nowe dane | +| [PLA_CL1] worki | SHOPPING | ENABLED | 67.66 PLN | 229.52 PLN | +239.2% | 3.23 | 5.07 | +57.3% | 2.11 | 1.39 | -34.1% | +| [PLA_CL1] pozostale | SHOPPING | ENABLED | 49.49 PLN | 131.57 PLN | +165.9% | 0.00 | 6.00 | nowe dane | 0.00 | 1.57 | nowe dane | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | ENABLED | 69.92 PLN | 119.23 PLN | +70.5% | 2.00 | 4.00 | +100.0% | 1.02 | 1.59 | +55.9% | +| [Search] brand | SEARCH | ENABLED | 43.24 PLN | 48.60 PLN | +12.4% | 0.00 | 3.00 | nowe dane | 0.00 | 4.88 | nowe dane | +| [PLA] catch-all | SHOPPING | ENABLED | 0.00 PLN | 36.67 PLN | nowe dane | 0.00 | 0.00 | nowe dane | 0.00 | 0.00 | nowe dane | diff --git a/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.json new file mode 100644 index 0000000..ac27c86 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.json @@ -0,0 +1,1169 @@ +{ + "created_at": "2026-05-15T20:43:15+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [], + "enable_plan": [], + "pause_plan": [ + { + "ad_group_id": "191244912370", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "191244933770", + "ad_group_name": "Odkurzacz workowy Profi P6", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "191244935170", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378728925", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny)", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378730685", + "ad_group_name": "Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378751245", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378777925", + "ad_group_name": "Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378800045", + "ad_group_name": "Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194378803845", + "ad_group_name": "Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194752032606", + "ad_group_name": "Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194788026845", + "ad_group_name": "Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194788027125", + "ad_group_name": "Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "194788027165", + "ad_group_name": "Wkład do butelki filtrującej Aquaphor City", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "195270258679", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "195765585586", + "ad_group_name": "Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "195765598506", + "ad_group_name": "Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "195980964866", + "ad_group_name": "PHILIPS SpeedPro Max FC5005 FC6802 FILTR", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196087596157", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196087597877", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383189", + "ad_group_name": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383389", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383429", + "ad_group_name": "Odkurzacz workowy Profi 1.2", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383669", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211383869", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211383909", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211384069", + "ad_group_name": "Odkurzacz workowy Profi P6", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211384109", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211384149", + "ad_group_name": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211384309", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211384629", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "196211385109", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196211385269", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196254791259", + "ad_group_name": "Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196488614576", + "ad_group_name": "Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196488617896", + "ad_group_name": "Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196618193432", + "ad_group_name": "Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196618258752", + "ad_group_name": "Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196618307272", + "ad_group_name": "Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196618309912", + "ad_group_name": "Odkurzacz workowy Profi 1.2.1", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "196761086615", + "ad_group_name": "Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197025163632", + "ad_group_name": "SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197025165512", + "ad_group_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197161636755", + "ad_group_name": "5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197525454433", + "ad_group_name": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197986911762", + "ad_group_name": "Wąż dopływowy 1,0 do pralki / zmywarki - 1 m", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "197986915162", + "ad_group_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "198940634320", + "ad_group_name": "5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094509627", + "ad_group_name": "Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659)", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094522147", + "ad_group_name": "Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094594827", + "ad_group_name": "Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094599827", + "ad_group_name": "Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094606387", + "ad_group_name": "Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094611347", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094698787", + "ad_group_name": "Odkurzacz workowy Profi 11.5", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094709307", + "ad_group_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199094717027", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "199094718427", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "199531992874", + "ad_group_name": "Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199531993914", + "ad_group_name": "Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199532005354", + "ad_group_name": "Butelka filtrująca Aquaphor City 500 ml granatowa + wkład", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611093041", + "ad_group_name": "Płyn czyszczący do odkurzaczy piorących PL.D", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611114401", + "ad_group_name": "Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611127401", + "ad_group_name": "Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611128281", + "ad_group_name": "Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611129721", + "ad_group_name": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611133321", + "ad_group_name": "Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199611133641", + "ad_group_name": "Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "199760784127", + "ad_group_name": "Ssawka mała 49.0003 do odkurzacza ZELMER", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "200026247921", + "ad_group_name": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "200026317961", + "ad_group_name": "Worek płócienny Electrolux S-bag; IZ-E5/PH5WP", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "201198567572", + "ad_group_name": "Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "202831863744", + "ad_group_name": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "202831940584", + "ad_group_name": "Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "202831950904", + "ad_group_name": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "reason": "produkt ma CL4=paused w adsPRO" + }, + { + "ad_group_id": "203239836704", + "ad_group_name": "Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "reason": "produkt ma CL4=paused w adsPRO" + } + ], + "rename_plan": [ + { + "ad_group_id": "191439362530", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "old_name": "Zelmer zestaw trzepaków do miksera 181 281 371 381", + "new_name": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381" + }, + { + "ad_group_id": "193175051701", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki do odkurzacza Electrolux Mondo E44 E49", + "new_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry" + }, + { + "ad_group_id": "193175052221", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager", + "new_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt" + }, + { + "ad_group_id": "193175052381", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400", + "new_name": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell" + }, + { + "ad_group_id": "193175052941", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S", + "new_name": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2" + }, + { + "ad_group_id": "193175053821", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199", + "new_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe" + } + ], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 60.", + "Aktywne grupy reklam produktow z CL4=paused do wstrzymania: 72.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 70." + ], + "unmatched_groups": [ + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.md new file mode 100644 index 0000000..c04bbef --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_20-43-15_sync_pla_cl1.md @@ -0,0 +1,173 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T20:43:15+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 0 +- Do włączenia: 0 +- Do wstrzymania: 76 +- Do zmiany nazwy: 6 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 60. +- Aktywne grupy reklam produktow z CL4=paused do wstrzymania: 72. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 70. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] odkurzacze | 0 | 0 | 14 | 0 | +| [PLA_CL1] odkurzacze | catch_all | 0 | 0 | 14 | 0 | +| [PLA_CL1] odkurzacze_akcesoria | 0 | 0 | 31 | 0 | +| [PLA_CL1] pozostale | 0 | 0 | 8 | 1 | +| [PLA_CL1] worki | 0 | 0 | 9 | 5 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | + +## Grupy reklam do wstrzymania + +| Kampania | Grupa reklam | Powod | +| --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi P6 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny) | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Wkład do butelki filtrującej Aquaphor City | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt. | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | PHILIPS SpeedPro Max FC5005 FC6802 FILTR | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi 1.2 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY VM 1058 SURAZO | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 + 5x worki - zestaw | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY AMICA VM 1033 ORA | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi P6 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 1.2.1 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | catch_all | Odkurzacz workowy Profi 11.5 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi 1.2.1 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | 5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY VM 1058 SURAZO | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Wąż dopływowy 1,0 do pralki / zmywarki - 1 m | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | 5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659) | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY ZELMER TADEK ZVC261 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi 11.5 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | produkt jest w zlej kampanii | +| [PLA_CL1] worki | Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Butelka filtrująca Aquaphor City 500 ml granatowa + wkład | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Płyn czyszczący do odkurzaczy piorących PL.D | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75 | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała 49.0003 do odkurzacza ZELMER | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Turboszczotka uniwersalna z regulowaną średnicą 30-38mm | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] worki | Worek płócienny Electrolux S-bag; IZ-E5/PH5WP | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | Odkurzacz workowy Profi P6 + 5x worki - zestaw | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze_akcesoria | Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY AMICA VM 1033 ORA | produkt ma CL4=paused w adsPRO | +| [PLA_CL1] pozostale | Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+ | produkt ma CL4=paused w adsPRO | + +## Nazwy grup reklam do zmiany + +| Kampania | Obecna nazwa | Nowa nazwa | +| --- | --- | --- | +| [PLA_CL1] pozostale | Zelmer zestaw trzepaków do miksera 181 281 371 381 | Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381 | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Mondo E44 E49 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry | +| [PLA_CL1] worki | 5X Worki papierowe do odkurzacza Zelmer 2000, Aquawelt, Aquos, Cobra, Meteor 2, Voyager | Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt | +| [PLA_CL1] worki | 5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 | Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell | +| [PLA_CL1] worki | Worki do odkurzaczy Amica Nimis VM 1021, 1022, Qubis Base VJ 1031, 1032, Universis Base VK 1012, Universis VK 1011, Ventis VK 4021 IZ-AM2/AM3S | Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2 | +| [PLA_CL1] worki | Worki ELECTROLUX E 44, E 49, Mondo, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe | diff --git a/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.json b/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.json new file mode 100644 index 0000000..c1d766e --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.json @@ -0,0 +1,73 @@ +{ + "created_at": "2026-05-15T21:26:50+02:00", + "client": "investagd.pl", + "task": "check_pla_settings", + "campaigns": [ + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + }, + { + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecność", + "campaign_priority": "HIGH", + "campaign_priority_label": "Wysoki" + } + ], + "changes": [], + "skipped_rules": [], + "warnings": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.md b/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.md new file mode 100644 index 0000000..c872930 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-26-50_check_pla_settings.md @@ -0,0 +1,21 @@ +# Plan: Sprawdzenie ustawien kampanii PLA + +Klient: investagd.pl +Utworzono: 2026-05-15T21:26:50+02:00 + +## Podsumowanie + +- Kampanie PLA: 7 +- Korekty do wdrozenia: 0 + +## Kampanie PLA + +| Kampania | Status | Lokalizacje | Priorytet | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | ENABLED | Obecność | Wysoki | +| [PLA_CL1] odkurzacze | ENABLED | Obecność | Wysoki | +| [PLA_CL1] worki | ENABLED | Obecność | Wysoki | +| [PLA_CL1] pozostale | ENABLED | Obecność | Wysoki | +| [PLA] catch-all | ENABLED | Obecność | Wysoki | +| [PLA_CL1] odkurzacze | catch_all | ENABLED | Obecność | Wysoki | +| [PLA_CL1] czajniki | ENABLED | Obecność | Wysoki | diff --git a/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.json b/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.json new file mode 100644 index 0000000..9d03378 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.json @@ -0,0 +1,60 @@ +{ + "created_at": "2026-05-15T21:28:45+02:00", + "client": "investagd.pl", + "task": "check_search_basic_settings", + "task_name": "Sprawdzenie podstawowych ustawien Search", + "campaigns": [ + { + "campaign_id": "20530740619", + "campaign_name": "[DSA] produkty", + "status": "PAUSED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "positive_geo_target_type": "PRESENCE", + "positive_geo_target_type_label": "Obecnosc", + "target_google_search": true, + "target_search_network": false, + "target_partner_search_network": false, + "target_content_network": false + } + ], + "changes": [], + "scope": [ + { + "area": "Lokalizacje", + "check": "Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia." + }, + { + "area": "Sieci", + "check": "Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search." + }, + { + "area": "Jezyki", + "check": "Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta." + }, + { + "area": "Harmonogram reklam", + "check": "Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas." + } + ], + "out_of_scope": [ + "budzety i wykorzystanie budzetu", + "strategie stawek i uczenie strategii", + "zapytania uzytkownikow oraz wykluczenia", + "reklamy RSA i zasoby reklam", + "wyniki kampanii oraz rentownosc" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.md b/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.md new file mode 100644 index 0000000..a50df49 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-28-45_check_search_basic_settings.md @@ -0,0 +1,38 @@ +# Plan: Sprawdzenie podstawowych ustawien Search + +Klient: investagd.pl +Utworzono: 2026-05-15T21:28:45+02:00 + +## Podsumowanie + +- Kampanie Search: 2 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Uzyj `python gads.py wiedza przypisz --restart`, gdy bedziemy wybierac reguly dla Search. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Lokalizacje | Wymagaj kierowania lokalizacji na Obecnosc; inne tryby przygotuj jako korekte do wdrozenia. | +| Sieci | Wymagaj wylaczonej sieci reklamowej i wylaczonych partnerow wyszukiwania w kampaniach Search. | +| Jezyki | Sprawdz, czy ustawienia jezykowe sa zgodne z rynkiem klienta. | +| Harmonogram reklam | Sprawdz, czy harmonogram jest swiadomie ustawiony albo czy kampania dziala caly czas. | + +## Poza zakresem tego zadania + +- budzety i wykorzystanie budzetu +- strategie stawek i uczenie strategii +- zapytania uzytkownikow oraz wykluczenia +- reklamy RSA i zasoby reklam +- wyniki kampanii oraz rentownosc + +## Kampanie Search + +| Kampania | Status | Lokalizacje | Google Search | Search Network | Partnerzy | Siec reklamowa | +| --- | --- | --- | --- | --- | --- | --- | +| [DSA] produkty | PAUSED | Obecnosc | TAK | NIE | NIE | NIE | +| [Search] brand | ENABLED | Obecnosc | TAK | NIE | NIE | NIE | diff --git a/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.json b/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.json new file mode 100644 index 0000000..062f490 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.json @@ -0,0 +1,437 @@ +{ + "created_at": "2026-05-15T21:29:31+02:00", + "client": "investagd.pl", + "task": "check_conversion_tracking", + "task_name": "Sprawdzenie pomiaru konwersji", + "currency_code": "PLN", + "conversion_actions": [ + { + "conversion_action_id": "7148777438", + "resource_name": "customers/2298555588/conversionActions/7148777438", + "name": "GADS - add_to_cart", + "status": "ENABLED", + "type": "WEBPAGE", + "category": "ADD_TO_CART", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni" + ], + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "conversion_action_id": "7075615613", + "resource_name": "customers/2298555588/conversionActions/7075615613", + "name": "Clicks to call", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "CONTACT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 2.0, + "all_conversion_value_30d": 2.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7061592203", + "resource_name": "customers/2298555588/conversionActions/7061592203", + "name": "Działania lokalne – inne interakcje", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "ENGAGEMENT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 29.0, + "all_conversion_value_30d": 29.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7053031175", + "resource_name": "customers/2298555588/conversionActions/7053031175", + "name": "YouTube channel subscriptions", + "status": "ENABLED", + "type": "UNKNOWN", + "category": "ENGAGEMENT", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "ONE_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7075914415", + "resource_name": "customers/2298555588/conversionActions/7075914415", + "name": "Local actions - Directions", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "GET_DIRECTIONS", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 3.0, + "all_conversion_value_30d": 3.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7069930207", + "resource_name": "customers/2298555588/conversionActions/7069930207", + "name": "Local actions - Website visits", + "status": "ENABLED", + "type": "GOOGLE_HOSTED", + "category": "PAGE_VIEW", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 7, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7380507064", + "resource_name": "customers/2298555588/conversionActions/7380507064", + "name": "Calls from ads", + "status": "ENABLED", + "type": "AD_CALL", + "category": "PHONE_CALL_LEAD", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "XXX", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 30, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 5.0, + "all_conversion_value_30d": 5.0, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Bez pilnej zmiany; zostaw jako kontekst albo konwersje dodatkowa." + }, + { + "conversion_action_id": "7058948335", + "resource_name": "customers/2298555588/conversionActions/7058948335", + "name": "Investagd.pl – GA4 (G-NW44987MSE) (web) purchase", + "status": "ENABLED", + "type": "GOOGLE_ANALYTICS_4_PURCHASE", + "category": "PURCHASE", + "primary_for_goal": true, + "include_in_conversions_metric": true, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 69.0, + "conversion_value_30d": 3177.07, + "all_conversions_30d": 120.25, + "all_conversion_value_30d": 5987.77, + "is_collecting_data": true, + "problem_flags": [ + "ok" + ], + "recommendation": "Dane zakupowe wygladaja na podstawowy sygnal optymalizacji; kontroluj wartosc i duplikacje." + }, + { + "conversion_action_id": "6574100052", + "resource_name": "customers/2298555588/conversionActions/6574100052", + "name": "purchase", + "status": "ENABLED", + "type": "WEBPAGE", + "category": "PURCHASE", + "primary_for_goal": true, + "include_in_conversions_metric": true, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "brak danych 30 dni", + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7460221088", + "resource_name": "customers/2298555588/conversionActions/7460221088", + "name": "Wyświetlenia po obejrzeniu reklamy w YouTube", + "status": "ENABLED", + "type": "UNKNOWN", + "category": "YOUTUBE_FOLLOW_ON_VIEWS", + "primary_for_goal": true, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": true, + "click_window_days": 30, + "view_window_days": 1, + "attribution_model": "GOOGLE_ADS_LAST_CLICK", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 1.0, + "all_conversion_value_30d": 1.0, + "is_collecting_data": true, + "problem_flags": [ + "podstawowa bez konwersji" + ], + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "conversion_action_id": "7058948338", + "resource_name": "customers/2298555588/conversionActions/7058948338", + "name": "Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead", + "status": "HIDDEN", + "type": "GOOGLE_ANALYTICS_4_CUSTOM", + "category": "PAGE_VIEW", + "primary_for_goal": false, + "include_in_conversions_metric": false, + "counting_type": "MANY_PER_CLICK", + "default_value": 1.0, + "default_currency_code": "PLN", + "always_use_default_value": false, + "click_window_days": 90, + "view_window_days": 1, + "attribution_model": "UNKNOWN", + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "all_conversions_30d": 0.0, + "all_conversion_value_30d": 0.0, + "is_collecting_data": false, + "problem_flags": [ + "akcja nieaktywna" + ], + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + } + ], + "action_summary": [ + { + "metric": "akcje konwersji", + "count": 11 + }, + { + "metric": "aktywne", + "count": 10 + }, + { + "metric": "podstawowe", + "count": 8 + }, + { + "metric": "zbieraja dane 30 dni", + "count": 6 + }, + { + "metric": "z problemami", + "count": 9 + }, + { + "metric": "podstawowe z danymi", + "count": 1 + } + ], + "findings": [ + { + "severity": "wysokie", + "area": "CONTACT", + "item": "Clicks to call", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "ENGAGEMENT", + "item": "Działania lokalne – inne interakcje", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "ENGAGEMENT", + "item": "YouTube channel subscriptions", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "GET_DIRECTIONS", + "item": "Local actions - Directions", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "PURCHASE", + "item": "purchase", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "wysokie", + "area": "YOUTUBE_FOLLOW_ON_VIEWS", + "item": "Wyświetlenia po obejrzeniu reklamy w YouTube", + "problem": "podstawowa bez konwersji", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "ADD_TO_CART", + "item": "GADS - add_to_cart", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu." + }, + { + "severity": "srednie", + "area": "ENGAGEMENT", + "item": "YouTube channel subscriptions", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "PAGE_VIEW", + "item": "Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead", + "problem": "akcja nieaktywna", + "recommendation": "Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji." + }, + { + "severity": "srednie", + "area": "PAGE_VIEW", + "item": "Local actions - Website visits", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + }, + { + "severity": "srednie", + "area": "PURCHASE", + "item": "purchase", + "problem": "brak danych 30 dni", + "recommendation": "Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji." + } + ], + "changes": [], + "scope": [ + { + "area": "Akcje konwersji", + "check": "Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa." + }, + { + "area": "Dane 30 dni", + "check": "Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni." + }, + { + "area": "Wartosc konwersji", + "check": "Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru." + }, + { + "area": "Jakosc optymalizacji", + "check": "Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji." + }, + { + "area": "Rekomendacje", + "check": "Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie." + } + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.md b/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.md new file mode 100644 index 0000000..971dc9b --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-29-31_check_conversion_tracking.md @@ -0,0 +1,69 @@ +# Plan: Sprawdzenie pomiaru konwersji + +Klient: investagd.pl +Utworzono: 2026-05-15T21:29:31+02:00 + +## Podsumowanie + +- Akcje konwersji: 11 +- Problemy / rekomendacje: 12 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace pomiaru konwersji warto dopisac po pierwszych audytach. + +## Zakres audytu + +| Obszar | Co sprawdzic | +| --- | --- | +| Akcje konwersji | Pobierz akcje konwersji z Google Ads, ich status, typ, kategorie i ustawienie podstawowa/dodatkowa. | +| Dane 30 dni | Sprawdz, czy akcje konwersji zbieraja konwersje, wartosc konwersji i wszystkie konwersje z ostatnich 30 dni. | +| Wartosc konwersji | Oznacz konwersje zakupowe i e-commerce bez wartosci albo bez waluty jako problem do poprawy pomiaru. | +| Jakosc optymalizacji | Oznacz brak aktywnych konwersji podstawowych, brak danych 30 dni oraz podejrzana duplikacje podobnych akcji. | +| Rekomendacje | Przygotuj rekomendacje decyzyjne do konfiguracji pomiaru; skrypt nie wdraza zmian automatycznie. | + +## Podsumowanie akcji + +| Metryka | Liczba | +| --- | --- | +| akcje konwersji | 11 | +| aktywne | 10 | +| podstawowe | 8 | +| zbieraja dane 30 dni | 6 | +| z problemami | 9 | +| podstawowe z danymi | 1 | + +## Problemy i rekomendacje + +| Waznosc | Obszar | Element | Problem | Rekomendacja | +| --- | --- | --- | --- | --- | +| wysokie | CONTACT | Clicks to call | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | ENGAGEMENT | Działania lokalne – inne interakcje | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | ENGAGEMENT | YouTube channel subscriptions | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | GET_DIRECTIONS | Local actions - Directions | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | PAGE_VIEW | Local actions - Website visits | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | PURCHASE | purchase | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| wysokie | YOUTUBE_FOLLOW_ON_VIEWS | Wyświetlenia po obejrzeniu reklamy w YouTube | podstawowa bez konwersji | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | ADD_TO_CART | GADS - add_to_cart | brak danych 30 dni | Sprawdz, czy akcja nadal powinna byc aktywna i czy tag uruchamia sie na wlasciwym zdarzeniu. | +| srednie | ENGAGEMENT | YouTube channel subscriptions | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | PAGE_VIEW | Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead | akcja nieaktywna | Zostaw nieaktywna, jesli jest historyczna; w przeciwnym razie uporzadkuj konfiguracje konwersji. | +| srednie | PAGE_VIEW | Local actions - Website visits | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | +| srednie | PURCHASE | purchase | brak danych 30 dni | Sprawdz tag i zasadnosc uzywania tej akcji jako podstawowej do optymalizacji. | + +## Akcje konwersji + +| Nazwa | Status | Typ | Kategoria | Podstawowa | W konwersjach | Konw. 30d | Wartosc 30d | Wszystkie konw. 30d | Wartosc wszystkich 30d | Okno klik. | Okno view | Problemy | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| GADS - add_to_cart | ENABLED | WEBPAGE | ADD_TO_CART | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni | +| Clicks to call | ENABLED | GOOGLE_HOSTED | CONTACT | TAK | NIE | 0.00 | 0.00 PLN | 2.00 | 2.00 PLN | 30 | 7 | podstawowa bez konwersji | +| Działania lokalne – inne interakcje | ENABLED | GOOGLE_HOSTED | ENGAGEMENT | TAK | NIE | 0.00 | 0.00 PLN | 29.00 | 29.00 PLN | 30 | 7 | podstawowa bez konwersji | +| YouTube channel subscriptions | ENABLED | UNKNOWN | ENGAGEMENT | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni, podstawowa bez konwersji | +| Local actions - Directions | ENABLED | GOOGLE_HOSTED | GET_DIRECTIONS | TAK | NIE | 0.00 | 0.00 PLN | 3.00 | 3.00 PLN | 30 | 7 | podstawowa bez konwersji | +| Local actions - Website visits | ENABLED | GOOGLE_HOSTED | PAGE_VIEW | TAK | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 7 | brak danych 30 dni, podstawowa bez konwersji | +| Calls from ads | ENABLED | AD_CALL | PHONE_CALL_LEAD | NIE | NIE | 0.00 | 0.00 PLN | 5.00 | 5.00 PLN | 30 | 30 | ok | +| Investagd.pl – GA4 (G-NW44987MSE) (web) purchase | ENABLED | GOOGLE_ANALYTICS_4_PURCHASE | PURCHASE | TAK | TAK | 69.00 | 3177.07 PLN | 120.25 | 5987.77 PLN | 90 | 1 | ok | +| purchase | ENABLED | WEBPAGE | PURCHASE | TAK | TAK | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 30 | 1 | brak danych 30 dni, podstawowa bez konwersji | +| Wyświetlenia po obejrzeniu reklamy w YouTube | ENABLED | UNKNOWN | YOUTUBE_FOLLOW_ON_VIEWS | TAK | NIE | 0.00 | 0.00 PLN | 1.00 | 1.00 PLN | 30 | 1 | podstawowa bez konwersji | +| Investagd.pl – GA4 (G-NW44987MSE) (web) generate_lead | HIDDEN | GOOGLE_ANALYTICS_4_CUSTOM | PAGE_VIEW | NIE | NIE | 0.00 | 0.00 PLN | 0.00 | 0.00 PLN | 90 | 1 | akcja nieaktywna | diff --git a/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.json new file mode 100644 index 0000000..24707c8 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.json @@ -0,0 +1,592 @@ +{ + "created_at": "2026-05-15T21:30:57+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [], + "enable_plan": [], + "pause_plan": [], + "rename_plan": [], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 60.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 70." + ], + "unmatched_groups": [ + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.md new file mode 100644 index 0000000..ddc2e1b --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-30-57_sync_pla_cl1.md @@ -0,0 +1,70 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T21:30:57+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 0 +- Do włączenia: 0 +- Do wstrzymania: 0 +- Do zmiany nazwy: 0 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 60. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 70. + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | diff --git a/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.json b/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.json new file mode 100644 index 0000000..a6adbed --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.json @@ -0,0 +1,7003 @@ +{ + "created_at": "2026-05-15T21:31:31+02:00", + "client": "investagd.pl", + "task": "optimize_shopping_troas_ag", + "task_name": "Automatyzacja tROAS per grupa reklam PLA", + "currency_code": "PLN", + "ad_groups": [ + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197472237578", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.0, + "ad_group_effective_target_roas_source": "UNSPECIFIED", + "cost_30d_micros": 36670000, + "clicks_30d": 27, + "clicks_all_time": 50, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.0, + "troas_source": "brak celu", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094525187", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670423524", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 56170000, + "clicks_30d": 16, + "clicks_all_time": 18, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384789", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760778927", + "ad_group_name": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603267", + "ad_group_name": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1700000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617696", + "ad_group_name": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1530000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727857571", + "ad_group_name": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670406284", + "ad_group_name": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1790000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488688936", + "ad_group_name": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094551627", + "ad_group_name": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270242119", + "ad_group_name": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618295752", + "ad_group_name": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094591267", + "ad_group_name": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10040000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488717096", + "ad_group_name": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2490000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670335444", + "ad_group_name": "Filtr do odkurzacza Profi 3; FK-21", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831859904", + "ad_group_name": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1950000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094582387", + "ad_group_name": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727860691", + "ad_group_name": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2020000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094592707", + "ad_group_name": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5080000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094507667", + "ad_group_name": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 780000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 1.0, + "conversion_value_30d": 54.8, + "real_roas_30d": 70.26, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670414204", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 790000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270262479", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1470000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270237279", + "ad_group_name": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2050000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331084", + "ad_group_name": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761083695", + "ad_group_name": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611074081", + "ad_group_name": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603947", + "ad_group_name": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244927770", + "ad_group_name": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6860000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611078361", + "ad_group_name": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244903810", + "ad_group_name": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 140000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488699056", + "ad_group_name": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4010000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 1.0, + "conversion_value_30d": 27.0, + "real_roas_30d": 6.73, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270239959", + "ad_group_name": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5650000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378749125", + "ad_group_name": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6240000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196934805998", + "ad_group_name": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1150000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670328724", + "ad_group_name": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1200000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198564412", + "ad_group_name": "Ssawka mała z włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3100000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670280244", + "ad_group_name": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4390000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488708216", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611121841", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378773565", + "ad_group_name": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 520000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378720845", + "ad_group_name": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611094521", + "ad_group_name": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032846", + "ad_group_name": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10600000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388524", + "ad_group_name": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488687296", + "ad_group_name": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378789205", + "ad_group_name": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3150000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670387044", + "ad_group_name": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331404", + "ad_group_name": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2710000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618292152", + "ad_group_name": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670404524", + "ad_group_name": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488700536", + "ad_group_name": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161340315", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 450000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488680576", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488685336", + "ad_group_name": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618270752", + "ad_group_name": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1360000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388964", + "ad_group_name": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378788245", + "ad_group_name": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488691336", + "ad_group_name": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 850000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "204496144948", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611072401", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244924410", + "ad_group_name": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193670423182", + "ad_group_name": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488618136", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 14820000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 1.0, + "conversion_value_30d": 62.0, + "real_roas_30d": 4.18, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134345198", + "ad_group_name": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59050000, + "clicks_30d": 29, + "clicks_all_time": 30, + "conversions_30d": 2.0, + "conversion_value_30d": 108.94, + "real_roas_30d": 1.84, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196285366557", + "ad_group_name": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13570000, + "clicks_30d": 12, + "clicks_all_time": 13, + "conversions_30d": 2.0, + "conversion_value_30d": 53.0, + "real_roas_30d": 3.91, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250841", + "ad_group_name": "Filtr węglowy do okapów kuchennych IZ-FW2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532008234", + "ad_group_name": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197205930620", + "ad_group_name": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026251001", + "ad_group_name": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2030000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196655290019", + "ad_group_name": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765589866", + "ad_group_name": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 29520000, + "clicks_30d": 41, + "clicks_all_time": 42, + "conversions_30d": 1.0, + "conversion_value_30d": 16.5, + "real_roas_30d": 0.56, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191439362530", + "ad_group_name": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6820000, + "clicks_30d": 6, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897102123", + "ad_group_name": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20370000, + "clicks_30d": 30, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 28.4, + "real_roas_30d": 1.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250561", + "ad_group_name": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201393669972", + "ad_group_name": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9080000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161342555", + "ad_group_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1080000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993194", + "ad_group_name": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1440000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812559", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 200000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981316066", + "ad_group_name": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1000000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201616125732", + "ad_group_name": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052421", + "ad_group_name": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16490000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 1.57, + "conversion_value_30d": 138.42, + "real_roas_30d": 8.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.57, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202116838488", + "ad_group_name": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052941", + "ad_group_name": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025281432", + "ad_group_name": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9560000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332890391", + "ad_group_name": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248841", + "ad_group_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4930000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993114", + "ad_group_name": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3020000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175053821", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 310000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051701", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1850000, + "clicks_30d": 2, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765584626", + "ad_group_name": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 18110000, + "clicks_30d": 16, + "clicks_all_time": 16, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087015", + "ad_group_name": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5140000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087095", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052381", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 420000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317721", + "ad_group_name": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3970000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239827824", + "ad_group_name": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199321443034", + "ad_group_name": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 19990000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981320066", + "ad_group_name": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 400000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892132549", + "ad_group_name": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4970000, + "clicks_30d": 5, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332883111", + "ad_group_name": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1140000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134344478", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8620000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260580818", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9930000, + "clicks_30d": 12, + "clicks_all_time": 12, + "conversions_30d": 1.0, + "conversion_value_30d": 37.5, + "real_roas_30d": 3.78, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992474", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824624", + "ad_group_name": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897099283", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35540000, + "clicks_30d": 23, + "clicks_all_time": 25, + "conversions_30d": 1.5, + "conversion_value_30d": 97.7, + "real_roas_30d": 2.75, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200069781030", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30740000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 0.5, + "conversion_value_30d": 32.7, + "real_roas_30d": 1.06, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052221", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 750000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897049083", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11800000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 1.0, + "conversion_value_30d": 23.7, + "real_roas_30d": 2.01, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203017702504", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 27, + "clicks_all_time": 29, + "conversions_30d": 1.45, + "conversion_value_30d": 65.27, + "real_roas_30d": 3.23, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.45, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260509058", + "ad_group_name": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13720000, + "clicks_30d": 14, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824864", + "ad_group_name": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248921", + "ad_group_name": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196139662043", + "ad_group_name": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531994114", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6030000, + "clicks_30d": 3, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532000594", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1770000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788238325", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1740000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239825664", + "ad_group_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812719", + "ad_group_name": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2060000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026318921", + "ad_group_name": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196009804266", + "ad_group_name": "Worki syntetyczne do ZELMER Multipro 01Z013", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051501", + "ad_group_name": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051661", + "ad_group_name": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 530000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892133229", + "ad_group_name": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 41480000, + "clicks_30d": 35, + "clicks_all_time": 41, + "conversions_30d": 1.28, + "conversion_value_30d": 67.38, + "real_roas_30d": 1.62, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.28, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + } + ], + "watchlist": [ + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.0, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197472237578", + "ad_group_name": "Grupa reklam 1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.0, + "ad_group_effective_target_roas_source": "UNSPECIFIED", + "cost_30d_micros": 36670000, + "clicks_30d": 27, + "clicks_all_time": 50, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.0, + "troas_source": "brak celu", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765589866", + "ad_group_name": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 29520000, + "clicks_30d": 41, + "clicks_all_time": 42, + "conversions_30d": 1.0, + "conversion_value_30d": 16.5, + "real_roas_30d": 0.56, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892133229", + "ad_group_name": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 41480000, + "clicks_30d": 35, + "clicks_all_time": 41, + "conversions_30d": 1.28, + "conversion_value_30d": 67.38, + "real_roas_30d": 1.62, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.28, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897102123", + "ad_group_name": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20370000, + "clicks_30d": 30, + "clicks_all_time": 31, + "conversions_30d": 1.0, + "conversion_value_30d": 28.4, + "real_roas_30d": 1.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134345198", + "ad_group_name": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 59050000, + "clicks_30d": 29, + "clicks_all_time": 30, + "conversions_30d": 2.0, + "conversion_value_30d": 108.94, + "real_roas_30d": 1.84, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203017702504", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 20180000, + "clicks_30d": 27, + "clicks_all_time": 29, + "conversions_30d": 1.45, + "conversion_value_30d": 65.27, + "real_roas_30d": 3.23, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.45, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897099283", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 35540000, + "clicks_30d": 23, + "clicks_all_time": 25, + "conversions_30d": 1.5, + "conversion_value_30d": 97.7, + "real_roas_30d": 2.75, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670423524", + "ad_group_name": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 56170000, + "clicks_30d": 16, + "clicks_all_time": 18, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195897049083", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 11800000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 1.0, + "conversion_value_30d": 23.7, + "real_roas_30d": 2.01, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200069781030", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 30740000, + "clicks_30d": 17, + "clicks_all_time": 17, + "conversions_30d": 0.5, + "conversion_value_30d": 32.7, + "real_roas_30d": 1.06, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.5, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195765584626", + "ad_group_name": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 18110000, + "clicks_30d": 16, + "clicks_all_time": 16, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197134344478", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 8620000, + "clicks_30d": 13, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260509058", + "ad_group_name": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13720000, + "clicks_30d": 14, + "clicks_all_time": 15, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196285366557", + "ad_group_name": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 13570000, + "clicks_30d": 12, + "clicks_all_time": 13, + "conversions_30d": 2.0, + "conversion_value_30d": 53.0, + "real_roas_30d": 3.91, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 2.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197260580818", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9930000, + "clicks_30d": 12, + "clicks_all_time": 12, + "conversions_30d": 1.0, + "conversion_value_30d": 37.5, + "real_roas_30d": 3.78, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194752032846", + "ad_group_name": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10600000, + "clicks_30d": 10, + "clicks_all_time": 10, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201393669972", + "ad_group_name": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9080000, + "clicks_30d": 7, + "clicks_all_time": 9, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488618136", + "ad_group_name": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 14820000, + "clicks_30d": 8, + "clicks_all_time": 8, + "conversions_30d": 1.0, + "conversion_value_30d": 62.0, + "real_roas_30d": 4.18, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191439362530", + "ad_group_name": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6820000, + "clicks_30d": 6, + "clicks_all_time": 8, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199321443034", + "ad_group_name": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 19990000, + "clicks_30d": 7, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195892132549", + "ad_group_name": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4970000, + "clicks_30d": 5, + "clicks_all_time": 7, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244927770", + "ad_group_name": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6860000, + "clicks_30d": 6, + "clicks_all_time": 6, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051701", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1850000, + "clicks_30d": 2, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531994114", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6030000, + "clicks_30d": 3, + "clicks_all_time": 5, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052421", + "ad_group_name": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 16490000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 1.57, + "conversion_value_30d": 138.42, + "real_roas_30d": 8.39, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.57, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488699056", + "ad_group_name": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4010000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 1.0, + "conversion_value_30d": 27.0, + "real_roas_30d": 6.73, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270237279", + "ad_group_name": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2050000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201198564412", + "ad_group_name": "Ssawka mała z włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3100000, + "clicks_30d": 4, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "204496144948", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161342555", + "ad_group_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1080000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993194", + "ad_group_name": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1440000, + "clicks_30d": 2, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197025281432", + "ad_group_name": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 9560000, + "clicks_30d": 3, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087015", + "ad_group_name": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5140000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531992474", + "ad_group_name": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812719", + "ad_group_name": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2060000, + "clicks_30d": 1, + "clicks_all_time": 4, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488617696", + "ad_group_name": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1530000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488717096", + "ad_group_name": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2490000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270239959", + "ad_group_name": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5650000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378749125", + "ad_group_name": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 6240000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670280244", + "ad_group_name": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4390000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331404", + "ad_group_name": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2710000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026251001", + "ad_group_name": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2030000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248841", + "ad_group_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 4930000, + "clicks_30d": 3, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175053821", + "ad_group_name": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 310000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052381", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 420000, + "clicks_30d": 1, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239827824", + "ad_group_name": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194788238325", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1740000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239825664", + "ad_group_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 3, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094507667", + "ad_group_name": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 780000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 1.0, + "conversion_value_30d": 54.8, + "real_roas_30d": 70.26, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 1.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727857571", + "ad_group_name": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 890000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670406284", + "ad_group_name": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1790000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094592707", + "ad_group_name": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 5080000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670331084", + "ad_group_name": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 610000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761083695", + "ad_group_name": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670328724", + "ad_group_name": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1200000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378789205", + "ad_group_name": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3150000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618270752", + "ad_group_name": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1360000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195683812559", + "ad_group_name": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 200000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199531993114", + "ad_group_name": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3020000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196761087095", + "ad_group_name": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 660000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026317721", + "ad_group_name": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 3970000, + "clicks_30d": 1, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332883111", + "ad_group_name": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1140000, + "clicks_30d": 2, + "clicks_all_time": 2, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603267", + "ad_group_name": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1700000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094591267", + "ad_group_name": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 10040000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202831859904", + "ad_group_name": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1950000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201727860691", + "ad_group_name": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 2020000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670414204", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 790000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270262479", + "ad_group_name": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1470000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244903810", + "ad_group_name": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 140000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196934805998", + "ad_group_name": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1150000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611121841", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378773565", + "ad_group_name": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 520000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488687296", + "ad_group_name": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 340000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197161340315", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 450000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388964", + "ad_group_name": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1120000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488691336", + "ad_group_name": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 850000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "191244924410", + "ad_group_name": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 690000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197205930620", + "ad_group_name": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981316066", + "ad_group_name": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1000000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "201616125732", + "ad_group_name": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "202116838488", + "ad_group_name": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052941", + "ad_group_name": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195981320066", + "ad_group_name": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 400000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175052221", + "ad_group_name": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 750000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532000594", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 1770000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051661", + "ad_group_name": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 530000, + "clicks_30d": 1, + "clicks_all_time": 1, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094525187", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384789", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196211384829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199760778927", + "ad_group_name": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488688936", + "ad_group_name": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094551627", + "ad_group_name": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "195270242119", + "ad_group_name": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618295752", + "ad_group_name": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670335444", + "ad_group_name": "Filtr do odkurzacza Profi 3; FK-21", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094582387", + "ad_group_name": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611074081", + "ad_group_name": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199094603947", + "ad_group_name": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611078361", + "ad_group_name": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488708216", + "ad_group_name": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378720845", + "ad_group_name": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611094521", + "ad_group_name": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670388524", + "ad_group_name": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670387044", + "ad_group_name": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196618292152", + "ad_group_name": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "197670404524", + "ad_group_name": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488700536", + "ad_group_name": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488680576", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196488685336", + "ad_group_name": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "194378788245", + "ad_group_name": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199611072401", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193670423182", + "ad_group_name": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250841", + "ad_group_name": "Filtr węglowy do okapów kuchennych IZ-FW2", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199532008234", + "ad_group_name": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196655290019", + "ad_group_name": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026250561", + "ad_group_name": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "199332890391", + "ad_group_name": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824624", + "ad_group_name": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "203239824864", + "ad_group_name": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026248921", + "ad_group_name": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196139662043", + "ad_group_name": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "200026318921", + "ad_group_name": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "196009804266", + "ad_group_name": "Worki syntetyczne do ZELMER Multipro 01Z013", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "campaign_status": "ENABLED", + "channel_type": "SHOPPING", + "campaign_target_roas": 0.5, + "campaign_maximize_target_roas": 0.0, + "ad_group_id": "193175051501", + "ad_group_name": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "ad_group_status": "ENABLED", + "ad_group_type": "SHOPPING_PRODUCT_ADS", + "ad_group_target_roas": 0.0, + "ad_group_effective_target_roas": 0.5, + "ad_group_effective_target_roas_source": "CAMPAIGN_BIDDING_STRATEGY", + "cost_30d_micros": 0, + "clicks_30d": 0, + "clicks_all_time": 0, + "conversions_30d": 0.0, + "conversion_value_30d": 0.0, + "real_roas_30d": 0.0, + "troas_pre": 0.5, + "troas_source": "kampania", + "baseline": {}, + "baseline_conversions_30d": 0.0, + "baseline_known": false, + "new_conversions_since_baseline": 0.0, + "watchlist_reason": "mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji" + } + ], + "target_changes": [], + "rollback_changes": [], + "changes": [], + "scope": [ + { + "area": "Zakres", + "check": "Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping." + }, + { + "area": "Dane 30 dni", + "check": "Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni." + }, + { + "area": "100 klikow", + "check": "Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste." + }, + { + "area": "Trigger 10 konwersji", + "check": "Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline." + }, + { + "area": "Stopniowanie", + "check": "Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5." + }, + { + "area": "Rollback", + "check": "Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci." + } + ], + "out_of_scope": [ + "Performance Max", + "Search", + "kampanie Shopping bez grup reklam", + "automatyczne wdrozenie bez akceptacji uzytkownika", + "pauzowanie grup reklam z niskim albo zerowym ROAS" + ], + "knowledge_rules": [ + { + "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": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.md b/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.md new file mode 100644 index 0000000..94197d1 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-31-31_optimize_shopping_troas_ag.md @@ -0,0 +1,166 @@ +# Plan: Automatyzacja tROAS per grupa reklam PLA + +Klient: investagd.pl +Utworzono: 2026-05-15T21:31:31+02:00 + +## Podsumowanie + +- Grupy reklam Shopping z danymi 30 dni: 124 +- Kandydaci do podniesienia tROAS: 0 +- Kandydaci do rollbacku: 0 +- Watchlista bez akcji: 124 +- Reguly wiedzy przypisane do zadania: 1 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Zakres | Analizuje tylko aktywne grupy reklam w aktywnych kampaniach Standard Shopping. | +| Dane 30 dni | Liczy realny ROAS grupy reklam z kosztu i wartosci konwersji z ostatnich 30 dni. | +| 100 klikow | Grupy reklam z mniej niz 100 klikami od poczatku trafiaja tylko na watchliste. | +| Trigger 10 konwersji | Podbicie tROAS wymaga co najmniej 10 nowych konwersji wzgledem lokalnego baseline. | +| Stopniowanie | Jedna analiza moze podniesc tROAS grupy reklam maksymalnie o 0.5. | +| Rollback | Jesli po zmianie realny ROAS z 30 dni spada ponizej ustawionego tROAS, plan proponuje przywrocenie poprzedniej wartosci. | + +## Watchlista bez akcji + +| Kampania | Grupa reklam | Klikniecia all-time | Konwersje 30 dni | Real ROAS | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA] catch-all | Grupa reklam 1 | 50 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli | 42 | 1.00 | 0.56 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F | 41 | 1.28 | 1.62 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181 | 31 | 1.00 | 1.39 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę | 30 | 2.00 | 1.84 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry | 29 | 1.45 | 3.23 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry | 25 | 1.50 | 2.75 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L | 18 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. | 17 | 1.00 | 2.01 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik | 17 | 0.50 | 1.06 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe | 16 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe | 15 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry | 15 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr ochrony silnika Parkside Niteo PNTS 1300 1500 | 13 | 2.00 | 3.91 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt. | 12 | 1.00 | 3.78 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon | 10 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące | 9 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny) | 8 | 1.00 | 4.18 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381 | 8 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt. | 7 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt | 7 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens | 6 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry | 5 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt | 5 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk | 4 | 1.57 | 8.39 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735 | 4 | 1.00 | 6.73 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000 | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z włosiem do odkurzacza Zelmer | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalny zestaw końcówek do odkurzaczy 4szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Amica Ora VM1032-VM1035 12szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080 | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt | 4 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Philips FC6409 FC6408 FC6170 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża do odkurzacza Electrolux, Philips; SE 0732 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Samsung VP99; IZ-VP99 | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | 3 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3 | 2 | 1.00 | 70.26 | mniej niz 100 klikow od poczatku - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4 | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Edek - papierowe 5 szt | 2 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa do odkurzacza Electrolux, Philips | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka z włosem typ 800 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | 5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2 | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr | 1 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | 1X Filtr do odkurzacza Dyson V11 SV14 V15 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr do odkurzacza Profi 3; FK-21 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka szczelinowa giętka do odkurzacza Zelmer | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka z włosem typ 1020 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawka średnia gładka 084 do odkurzacza ZELMER | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1432 do odkurzaczy Electrolux... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG... | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Filtr węglowy do okapów kuchennych IZ-FW2 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] pozostale | UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt. | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do ZELMER Multipro 01Z013 | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt | 0 | 0.00 | 0.00 | mniej niz 100 klikow od poczatku i niski albo zerowy ROAS - obserwuj, bez akcji | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | + +## Poza zakresem tego zadania + +- Performance Max +- Search +- kampanie Shopping bez grup reklam +- automatyczne wdrozenie bez akceptacji uzytkownika +- pauzowanie grup reklam z niskim albo zerowym ROAS diff --git a/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.json b/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.json new file mode 100644 index 0000000..72f0b67 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.json @@ -0,0 +1,215 @@ +{ + "created_at": "2026-05-15T21:32:47+02:00", + "client": "investagd.pl", + "task": "optimize_product_titles", + "task_name": "Optymalizacja tytulow produktow", + "products": [ + { + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 113, + "impressions": 4813, + "cost": 183.32 + }, + { + "offer_id": "569", + "default_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 46, + "impressions": 1716, + "cost": 43.43 + }, + { + "offer_id": "1068", + "default_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 44, + "impressions": 2360, + "cost": 67.09 + }, + { + "offer_id": "1045", + "default_name": "Odkurzacz workowy Profi 11.5", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 43, + "impressions": 4511, + "cost": 74.34 + }, + { + "offer_id": "666", + "default_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 38, + "impressions": 1268, + "cost": 16.39 + }, + { + "offer_id": "835", + "default_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 37, + "impressions": 1345, + "cost": 24.18 + }, + { + "offer_id": "178", + "default_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 1551, + "cost": 41.07 + }, + { + "offer_id": "729", + "default_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 36, + "impressions": 935, + "cost": 30.6 + }, + { + "offer_id": "323", + "default_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 34, + "impressions": 2299, + "cost": 21.22 + }, + { + "offer_id": "1083", + "default_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "custom_title": null, + "title_changed": false, + "google_product_category": null, + "needs_title": true, + "needs_category": true, + "clicks": 33, + "impressions": 1357, + "cost": 41.25 + } + ], + "title_changes": [ + { + "offer_id": "1041", + "field": "title", + "current_value": "Odkurzacz workowy Profi 1.2.1", + "target_value": "Odkurzacz workowy Profi 1.2.1 do domu i biura", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "569", + "field": "title", + "current_value": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "target_value": "Wąż ssący Zelmer 2000.1300 czarny do odkurzacza", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1068", + "field": "title", + "current_value": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "target_value": "Odkurzacz workowy Zelmer Antek ZVC3501T", + "reason": "brak zoptymalizowanego tytulu lub tytul wymaga normalizacji" + }, + { + "offer_id": "1045", + "field": "title", + "current_value": "Odkurzacz workowy Profi 11.5", + "target_value": "Odkurzacz workowy Profi 11.5 do domu i biura", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "666", + "field": "title", + "current_value": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "target_value": "Wąż dopływowy 3 m do pralki i zmywarki", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "835", + "field": "title", + "current_value": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "target_value": "Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "178", + "field": "title", + "current_value": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "target_value": "Worki do odkurzacza Electrolux Philips IZ-E5 PH5S", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "729", + "field": "title", + "current_value": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "target_value": "Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt.", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "323", + "field": "title", + "current_value": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "target_value": "Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1083", + "field": "title", + "current_value": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "target_value": "Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt.", + "reason": "brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "category_changes": [], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji." + ] +} diff --git a/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.md b/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.md new file mode 100644 index 0000000..6b351af --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-32-47_optimize_product_titles.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja tytulow produktow + +Klient: investagd.pl +Utworzono: 2026-05-15T21:32:47+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 10 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Czesc tytulow wymaga decyzji agenta AI; skrypt nie przepisuje tytulu bazowego jako optymalizacji. + +## Tytuly do decyzji lub zmiany + +| Produkt | Obecnie | Docelowo | Powod | +| --- | --- | --- | --- | +| 1041 | Odkurzacz workowy Profi 1.2.1 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 569 | Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny) | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1068 | ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T | Odkurzacz Workowy Zelmer Antek Zvc3501T | brak zoptymalizowanego tytulu lub tytul wymaga normalizacji | +| 1045 | Odkurzacz workowy Profi 11.5 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 666 | Wąż dopływowy 3,0 do pralki / zmywarki - 3 m | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 835 | Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481 | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 178 | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 729 | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 323 | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | +| 1083 | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | | brak zoptymalizowanego tytulu; tytul wybiera agent AI po analizie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.json b/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.json new file mode 100644 index 0000000..db853aa --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.json @@ -0,0 +1,216 @@ +{ + "created_at": "2026-05-15T21:34:55+02:00", + "client": "investagd.pl", + "task": "optimize_product_categories", + "task_name": "Optymalizacja kategorii Google", + "products": [ + { + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": "Odkurzacz workowy Profi 1.2.1 do domu i biura", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 113, + "impressions": 4813, + "cost": 183.32 + }, + { + "offer_id": "569", + "default_name": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", + "custom_title": "Wąż ssący Zelmer 2000.1300 czarny do odkurzacza", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 46, + "impressions": 1716, + "cost": 43.43 + }, + { + "offer_id": "1068", + "default_name": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", + "custom_title": "Odkurzacz workowy Zelmer Antek ZVC3501T", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 44, + "impressions": 2360, + "cost": 67.09 + }, + { + "offer_id": "1045", + "default_name": "Odkurzacz workowy Profi 11.5", + "custom_title": "Odkurzacz workowy Profi 11.5 do domu i biura", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 43, + "impressions": 4511, + "cost": 74.34 + }, + { + "offer_id": "666", + "default_name": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", + "custom_title": "Wąż dopływowy 3 m do pralki i zmywarki", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 38, + "impressions": 1268, + "cost": 16.39 + }, + { + "offer_id": "835", + "default_name": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", + "custom_title": "Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 37, + "impressions": 1345, + "cost": 24.18 + }, + { + "offer_id": "178", + "default_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "custom_title": "Worki do odkurzacza Electrolux Philips IZ-E5 PH5S", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 36, + "impressions": 1551, + "cost": 41.07 + }, + { + "offer_id": "729", + "default_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "custom_title": "Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt.", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 36, + "impressions": 935, + "cost": 30.6 + }, + { + "offer_id": "323", + "default_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "custom_title": "Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 34, + "impressions": 2299, + "cost": 21.22 + }, + { + "offer_id": "1083", + "default_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "custom_title": "Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt.", + "title_changed": true, + "google_product_category": null, + "needs_title": false, + "needs_category": true, + "clicks": 33, + "impressions": 1357, + "cost": 41.25 + } + ], + "title_changes": [], + "category_changes": [ + { + "offer_id": "1041", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Sprzęt AGD > Odkurzacze", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "569", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1068", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Sprzęt AGD > Odkurzacze", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1045", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Sprzęt AGD > Odkurzacze", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "666", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do pralek i suszarek", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "835", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "178", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "729", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "323", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + }, + { + "offer_id": "1083", + "field": "google_product_category", + "current_value": "", + "target_value": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "reason": "brak kategorii Google; kategorie wybiera agent AI po analizie produktu", + "requires_agent_decision": true + } + ], + "unit_pricing_changes": [], + "skipped": [], + "warnings": [ + "Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie." + ] +} diff --git a/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.md b/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.md new file mode 100644 index 0000000..3f3e6be --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-34-55_optimize_product_categories.md @@ -0,0 +1,31 @@ +# Plan: Optymalizacja kategorii Google + +Klient: investagd.pl +Utworzono: 2026-05-15T21:34:55+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 10 +- Unit pricing do zmiany: 0 +- Pominiete: 0 + +## Uwagi + +- Kategorie Google wybiera agent AI; skrypt nie zgaduje ich automatycznie. + +## Kategorie Google do decyzji agenta AI + +| Produkt | Obecnie | Decyzja agenta AI | Powod | +| --- | --- | --- | --- | +| 1041 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 569 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1068 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1045 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 666 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 835 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 178 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 729 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 323 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | +| 1083 | | | brak kategorii Google; kategorie wybiera agent AI po analizie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.json b/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.json new file mode 100644 index 0000000..c4054a7 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.json @@ -0,0 +1,179 @@ +{ + "created_at": "2026-05-15T21:39:58+02:00", + "client": "investagd.pl", + "task": "fill_product_unit_pricing", + "task_name": "Uzupelnienie unit pricing", + "products": [ + { + "product_id": 24251, + "offer_id": "387", + "default_name": "Zelmer zestaw trzepaków do miksera ręcznego do modeli 181, 281, 371, 381", + "custom_title": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "google_product_category": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 207, + "clicks_all_time": 596 + }, + { + "product_id": 24276, + "offer_id": "397", + "default_name": "Zelmer sprzęgło napędowe ślimaka 86.1203 do maszynki do mielenia mięsa", + "custom_title": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "google_product_category": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do rozdrabniaczy do żywności", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 41, + "clicks_all_time": 126 + }, + { + "product_id": 24182, + "offer_id": "16", + "default_name": "Worki ELECTROLUX E 44, E 49, Mondo E 49, Mondo II, Mondo Z 1100 - 1199 + filtry; IZ-E3F", + "custom_title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 61, + "clicks_all_time": 124 + }, + { + "product_id": 24051, + "offer_id": "27", + "default_name": "Worki uniwersalne z uchwytem do wycinania Typ 1010 + filtr; IZ-BAG01F", + "custom_title": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 81, + "clicks_all_time": 118 + }, + { + "product_id": 24354, + "offer_id": "1041", + "default_name": "Odkurzacz workowy Profi 1.2.1", + "custom_title": "Odkurzacz workowy Profi 1.2.1 do domu i biura", + "google_product_category": "Dom i ogród > Sprzęt AGD > Odkurzacze", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 112, + "clicks_all_time": 113 + }, + { + "product_id": 24047, + "offer_id": "871", + "default_name": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 IZ-L4S", + "custom_title": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "google_product_category": "4537", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 7, + "clicks_all_time": 112 + }, + { + "product_id": 24069, + "offer_id": "5", + "default_name": "5X Worki papierowe do odkurzacza Zelmer Meteor 2, Cobra 2000, 2010 + filtry IZ-2000.0280", + "custom_title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 49, + "clicks_all_time": 110 + }, + { + "product_id": 24177, + "offer_id": "1090", + "default_name": "Worki papierowe do odkurzacza Zelmer 6 sztuk do Cobra 2000, Explorer 1100, Meteor 2", + "custom_title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "google_product_category": "4537", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 32, + "clicks_all_time": 109 + }, + { + "product_id": 24046, + "offer_id": "808", + "default_name": "Ssawka do odkurzacza mała z welurem 32 mm zamiennik do Zelmer", + "custom_title": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 25, + "clicks_all_time": 94 + }, + { + "product_id": 24120, + "offer_id": "10", + "default_name": "5X Worki do odkurzacza Zelmer Elf 321, 322, Elf Bonus, Flip, IZ-321.0081", + "custom_title": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "google_product_category": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy", + "unit_pricing_measure": "", + "unit_pricing_base_measure": "", + "clicks_30": 47, + "clicks_all_time": 93 + } + ], + "title_changes": [], + "category_changes": [], + "unit_pricing_changes": [ + { + "offer_id": "871", + "field": "unit_pricing", + "title": "5 SZT WORKI DO LIDL PARKSIDE PNTS 1300 1400 IZ-L4S", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "5 szt", + "unit_pricing_base_measure": "1 szt", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + }, + { + "offer_id": "1090", + "field": "unit_pricing", + "title": "Worki papierowe do odkurzacza Zelmer 6 sztuk do Cobra 2000, Explorer 1100, Meteor 2", + "current_unit_pricing_measure": "", + "current_unit_pricing_base_measure": "", + "unit_pricing_measure": "6 szt", + "unit_pricing_base_measure": "1 szt", + "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu" + } + ], + "skipped": [ + { + "offer_id": "387", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "397", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "16", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "27", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "1041", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "5", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "808", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + }, + { + "offer_id": "10", + "reason": "brak jednoznacznego unit pricing w nazwie produktu" + } + ], + "warnings": [ + "Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.md b/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.md new file mode 100644 index 0000000..aeb81c5 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-39-58_fill_product_unit_pricing.md @@ -0,0 +1,36 @@ +# Plan: Uzupelnienie unit pricing + +Klient: investagd.pl +Utworzono: 2026-05-15T21:39:58+02:00 + +## Podsumowanie + +- Produkty z adsPRO: 10 +- Tytuly do zmiany: 0 +- Kategorie do uzupelnienia: 0 +- Unit pricing do zmiany: 2 +- Pominiete: 8 + +## Uwagi + +- Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu. + +## Unit pricing do zmiany + +| Produkt | Measure | Base measure | Powod | +| --- | --- | --- | --- | +| 871 | 5 szt | 1 szt | brak unit pricing; wartosc wyliczona z nazwy produktu | +| 1090 | 6 szt | 1 szt | brak unit pricing; wartosc wyliczona z nazwy produktu | + +## Pominiete + +| Produkt | Powod | +| --- | --- | +| 387 | brak jednoznacznego unit pricing w nazwie produktu | +| 397 | brak jednoznacznego unit pricing w nazwie produktu | +| 16 | brak jednoznacznego unit pricing w nazwie produktu | +| 27 | brak jednoznacznego unit pricing w nazwie produktu | +| 1041 | brak jednoznacznego unit pricing w nazwie produktu | +| 5 | brak jednoznacznego unit pricing w nazwie produktu | +| 808 | brak jednoznacznego unit pricing w nazwie produktu | +| 10 | brak jednoznacznego unit pricing w nazwie produktu | diff --git a/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.json b/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.json new file mode 100644 index 0000000..30a269d --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.json @@ -0,0 +1,4653 @@ +{ + "created_at": "2026-05-15T21:43:21+02:00", + "client": "investagd.pl", + "task": "check_product_availability", + "task_name": "Sprawdzenie dostepnosci produktow", + "products_checked": 448, + "available": [ + { + "offer_id": "1", + "title": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt. + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-admiral-1010-1020-1030-5-szt-filtry-p-1.html", + "availability_status": "available" + }, + { + "offer_id": "10", + "title": "Worki do odkurzacza Zelmer Elf 321 322 Elf Bonus Flip papierowe 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-10.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-elf-bonus-flip-5-szt-p-10.html", + "availability_status": "available" + }, + { + "offer_id": "1007", + "title": "Worek pojemnik na brud kurz do Roborock S7 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1007.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-pojemnik-na-brud-kurz-do-roborock-s7-5-szt-p-1007.html", + "availability_status": "available" + }, + { + "offer_id": "1012", + "title": "2X UNIWERSALNA TABLETKA DO POCHŁANIACZA WILGOCI 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1012.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-uniwersalna-tabletka-do-pochlaniacza-wilgoci-450g-p-1012.html", + "availability_status": "available" + }, + { + "offer_id": "1013", + "title": "UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1013.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1013.html", + "availability_status": "available" + }, + { + "offer_id": "1014", + "title": "POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1014.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-p-1014.html", + "availability_status": "available" + }, + { + "offer_id": "1015", + "title": "Worki do odkurzacza Zelmer Edek - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1015.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-edek-5-szt-p-1015.html", + "availability_status": "available" + }, + { + "offer_id": "1016", + "title": "4x WORKI SYNTETYCZNE DO ODKURZACZA ZELMER EDEK", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1016.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-edek-4-szt-p-1016.html", + "availability_status": "available" + }, + { + "offer_id": "1021", + "title": "Filtr do oczyszczacza powietrza Dyson HP04 TP04", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1021.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-oczyszczacza-powietrza-dyson-hp04-tp04-p-1021.html", + "availability_status": "available" + }, + { + "offer_id": "1022", + "title": "x5 Worki syntetyczne do odkurzacza Karcher NT 35/1 Tact, NT 351 Eco, NT 361", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1022.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-syntetyczne-do-odkurzacza-karcher-nt-351-tact-nt-351-eco-nt-361-p-1022.html", + "availability_status": "available" + }, + { + "offer_id": "1025", + "title": "1x Ściereczka do dyszy ręcznej Kärcher EasyFix SC1 SC2 SC3 SC4 SC5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1025.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-sciereczka-do-dyszy-recznej-krcher-easyfix-sc1-sc2-sc3-sc4-sc5-p-1025.html", + "availability_status": "available" + }, + { + "offer_id": "1026", + "title": "5X WORKI DO ODKURZACZA NILFISK SERIES 20 30", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1026.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-nilfisk-series-20-30-5-szt-p-1026.html", + "availability_status": "available" + }, + { + "offer_id": "1029", + "title": "4X UNIWERSALNA TABLETKA DO POCHŁANIACZA WILGOCI 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1029.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-uniwersalna-tabletka-do-pochlaniacza-wilgoci-450g-p-1029.html", + "availability_status": "available" + }, + { + "offer_id": "1030", + "title": "2X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1030.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-p-1030.html", + "availability_status": "available" + }, + { + "offer_id": "1031", + "title": "4X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1031.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-p-1031.html", + "availability_status": "available" + }, + { + "offer_id": "1032", + "title": "2X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1032.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1032.html", + "availability_status": "available" + }, + { + "offer_id": "1033", + "title": "4X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1033.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1033.html", + "availability_status": "available" + }, + { + "offer_id": "1034", + "title": "6X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1034.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1034.html", + "availability_status": "available" + }, + { + "offer_id": "1035", + "title": "8X UNIWERSALNY WKŁAD DO POCHŁANIACZA WILGOCI 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1035.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1035.html", + "availability_status": "available" + }, + { + "offer_id": "1036", + "title": "Wkłady do pochłaniacza wilgoci 250g uniwersalne - zestaw 10 szt. tabletki absorbujące", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1036.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/10x-uniwersalny-wklad-do-pochlaniacza-wilgoci-250g-p-1036.html", + "availability_status": "available" + }, + { + "offer_id": "1037", + "title": "Worki do odkurzacza Thomas Aqua+ Pet & Family X7 X8 X10 XT syntetyczne 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1037.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-do-odkurzacza-thomas-aqua-plus-pet-family-x7-x8-x10-xt-p-1037.html", + "availability_status": "available" + }, + { + "offer_id": "1038", + "title": "6X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1038.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-p-1038.html", + "availability_status": "available" + }, + { + "offer_id": "1039", + "title": "8X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1039.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-p-1039.html", + "availability_status": "available" + }, + { + "offer_id": "1056", + "title": "Worki do KARCHER WD2 PLUS WD3 SE4001 SE4002 IZ-K22SP PO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1056.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-plus-wd3-se4001-se4002-5-szt-p-1056.html", + "availability_status": "available" + }, + { + "offer_id": "1057", + "title": "Filtr węglowy do okapów kuchennych IZ-FW2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1057.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-weglowy-do-okapow-kuchennych-iz-fw2-p-1057.html", + "availability_status": "available" + }, + { + "offer_id": "1070", + "title": "Filtr HEPA oraz filtr stożkowy do odkurzaczy Dyson modeli DC58, DC59, DC61, DC62, V6 i V7", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1070.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-oraz-filtr-stozkowy-do-odkurzaczy-dyson-modeli-dc58-dc59-dc61-dc62-v6-i-v7-p-1070.html", + "availability_status": "available" + }, + { + "offer_id": "1073", + "title": "5x WORKI DO ODKURZACZA PARKSIDE PNTS PWD 45X65", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1073.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkside-pnts-pwd-45x65-5-szt-p-1073.html", + "availability_status": "available" + }, + { + "offer_id": "1074", + "title": "Worki syntetyczne do INVEST GALACTICO MPM Focus PHILIPS FC 8046 10 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1074.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-invest-galactico-mpm-focus-philips-fc-8046-10-sztuk-p-1074.html", + "availability_status": "available" + }, + { + "offer_id": "1075", + "title": "10x Worki papierowe do odkurzaczy AQUA VAC Hoover Kärcher", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1075.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-hoover-krcher-10-sztuk-p-1075.html", + "availability_status": "available" + }, + { + "offer_id": "1076", + "title": "Antybakteryjny filtr do Xiaomi Mi Air Purfier 2H 3H", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1076.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/antybakteryjny-filtr-do-xiaomi-mi-air-purfier-2h-3h-p-1076.html", + "availability_status": "available" + }, + { + "offer_id": "1082", + "title": "5X Worki do PROFI EUROPE/ MASTERPROFI/ TWIST Profi 1, Profi 3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1082.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-1-profi-3-5-szt-p-1082.html", + "availability_status": "available" + }, + { + "offer_id": "1083", + "title": "Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1083.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-jozek-kazik-kazio-4-szt-p-1083.html", + "availability_status": "available" + }, + { + "offer_id": "1084", + "title": "4X Worki do odkurzaczy Parkisde PNTS 1250 1300 1400 1500 Blaupunkt WD4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1084.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkisde-pnts-1250-1300-1400-1500-blaupunkt-wd4000-4-szt-p-1084.html", + "availability_status": "available" + }, + { + "offer_id": "1086", + "title": "Worki papierowe do DE LONGHI ELECTROLUX KARCHER MOULINEX 4 sztuki", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1086.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-de-longhi-electrolux-karcher-moulinex-4-sztuki-p-1086.html", + "availability_status": "available" + }, + { + "offer_id": "1087", + "title": "Worki syntetyczne do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1087.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-amica-surazo-vm-1055-ora-vm-1032-samsung-sc5480-sc5660-beko-vcc-5325-ar-iz-bag05spcz-4szt-p-1087.html", + "availability_status": "available" + }, + { + "offer_id": "1088", + "title": "5X Worki syntetyczne do odkurzaczy ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1088.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-5-szt-p-1088.html", + "availability_status": "available" + }, + { + "offer_id": "1089", + "title": "Worki do odkurzacza Zelmer Elf 2 321 322 Elf Bonus Flip - 6 sztuk papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1089.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-elf-6-szt-p-1089.html", + "availability_status": "available" + }, + { + "offer_id": "1090", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 Explorer 1100 papierowe 6 szt. zamiennik", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1090.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-cobra-2000-2010-explorer-1100-meteor-2-400-6-szt-p-1090.html", + "availability_status": "available" + }, + { + "offer_id": "1091", + "title": "Worki do odkurzacza Zelmer Magnat 3000 5500 Solaris Jupiter papierowe 6 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1091.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-6-szt-p-1091.html", + "availability_status": "available" + }, + { + "offer_id": "1093", + "title": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1093.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-do-odkurzaczy-electrolux-aeg-philips-dn32-050-003-p-1093.html", + "availability_status": "available" + }, + { + "offer_id": "1095", + "title": "Worki do odkurzacza Zelmer Sławek ZVC 361 ZVC 362 5sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1095.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-slawek-zvc-361-zvc-362-5sztuk-p-1095.html", + "availability_status": "available" + }, + { + "offer_id": "1096", + "title": "1X Filtr do odkurzacza Dyson V11 SV14 V15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1096.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-filtr-do-odkurzacza-dyson-v11-sv14-v15-p-1096.html", + "availability_status": "available" + }, + { + "offer_id": "1098", + "title": "Ssawko-szczotka z naturalnym włosiem ELECTROLUX AEG PHILIPS KARCHER ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1098.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-electrolux-aeg-philips-karcher-zelmer-p-1098.html", + "availability_status": "available" + }, + { + "offer_id": "1099", + "title": "3X FILTR DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1099.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1099.html", + "availability_status": "available" + }, + { + "offer_id": "11", + "title": "Worki do odkurzacza Zelmer Cobra Explorer Meteor Wodnik 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-11.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-cobra-2000-2010-explorer-1100-meteor-2-400-wodnik-duo-plus-819-5-szt-p-11.html", + "availability_status": "available" + }, + { + "offer_id": "1100", + "title": "Rura teleskopowa z tworzywa średnica wewnętrzna 35 mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1100.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-z-tworzywa-srednica-wewnetrzna-35-mm-p-1100.html", + "availability_status": "available" + }, + { + "offer_id": "1101", + "title": "SSAWKA SZCZELINOWA DO ODKURZACZY KARCHER BOSCH SAMSUNG ROWENTA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1101.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-do-odkurzaczy-karcher-bosch-samsung-rowenta-p-1101.html", + "availability_status": "available" + }, + { + "offer_id": "1102", + "title": "5X Worki do PROFI EUROPE/ MASTERPROFI Profi 5, Profi 6; IZ-PR5S ( 5 SZT.)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1102.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-profi-5-profi-6-5-szt-p-1102.html", + "availability_status": "available" + }, + { + "offer_id": "1103", + "title": "Filtr do dzbanka Dafi Classic / Kenwood Anna - 6 szt. wkładów filtrujących wodę", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1103.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1103.html", + "availability_status": "available" + }, + { + "offer_id": "1105", + "title": "9X FILTR DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1105.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/9x-filtr-do-dzbankow-filtrujacych-dafi-kenwood-anna-p-1105.html", + "availability_status": "available" + }, + { + "offer_id": "1108", + "title": "Pochłaniacz wilgoci HumiStop + 2x wkład 250g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1108.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-humistop-2x-wklad-250g-p-1108.html", + "availability_status": "available" + }, + { + "offer_id": "1111", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1111.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-p-1111.html", + "availability_status": "available" + }, + { + "offer_id": "1114", + "title": "Worki do odkurzacza ROWENTA, zR74, zR745 5sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1114.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-rowenta-zr74-zr745-5sztuk-p-1114.html", + "availability_status": "available" + }, + { + "offer_id": "1115", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 2X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1115.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-2x-wklad-250g-p-1115.html", + "availability_status": "available" + }, + { + "offer_id": "1116", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 3X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1116.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-3x-wklad-250g-p-1116.html", + "availability_status": "available" + }, + { + "offer_id": "1117", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 4X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1117.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-4x-wklad-250g-p-1117.html", + "availability_status": "available" + }, + { + "offer_id": "1119", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST + 5X WKŁAD 250G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1119.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-5x-wklad-250g-p-1119.html", + "availability_status": "available" + }, + { + "offer_id": "1191", + "title": "Worki syntetyczne do odkurzacza MPM MOD 48 49 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1191.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-mpm-mod-48-49-5-szt-p-1191.html", + "availability_status": "available" + }, + { + "offer_id": "1193", + "title": "POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1193.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-lawenda-p-1193.html", + "availability_status": "available" + }, + { + "offer_id": "1194", + "title": "1194", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1194.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-230g-lesny-p-1194.html", + "availability_status": "available" + }, + { + "offer_id": "1195", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G + 2X WKŁAD 450G", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1195.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-2x-wklad-450g-p-1195.html", + "availability_status": "available" + }, + { + "offer_id": "1196", + "title": "2X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1196.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-lawenda-p-1196.html", + "availability_status": "available" + }, + { + "offer_id": "1197", + "title": "4X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1197.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-lawenda-p-1197.html", + "availability_status": "available" + }, + { + "offer_id": "1198", + "title": "6X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1198.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-lawenda-p-1198.html", + "availability_status": "available" + }, + { + "offer_id": "1199", + "title": "8X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1199.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-lawenda-p-1199.html", + "availability_status": "available" + }, + { + "offer_id": "12", + "title": "Worki do odkurzacza Zelmer Elf 321 322 Flip 5 szt + filtry, papierowe, zamiennik IZ-3210080", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-12.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-elf-321-322-flip-5-szt-filtry-p-12.html", + "availability_status": "available" + }, + { + "offer_id": "1200", + "title": "12X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1200.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/12x-pochlaniacz-wilgoci-230g-lawenda-p-1200.html", + "availability_status": "available" + }, + { + "offer_id": "1201", + "title": "2X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1201.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-230g-lesny-p-1201.html", + "availability_status": "available" + }, + { + "offer_id": "1202", + "title": "4X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1202.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-pochlaniacz-wilgoci-230g-lesny-p-1202.html", + "availability_status": "available" + }, + { + "offer_id": "1203", + "title": "6X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1203.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/6x-pochlaniacz-wilgoci-230g-lesny-p-1203.html", + "availability_status": "available" + }, + { + "offer_id": "1204", + "title": "8X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1204.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/8x-pochlaniacz-wilgoci-230g-lesny-p-1204.html", + "availability_status": "available" + }, + { + "offer_id": "1205", + "title": "12X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1205.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/12x-pochlaniacz-wilgoci-230g-lesny-p-1205.html", + "availability_status": "available" + }, + { + "offer_id": "1206", + "title": "24X POCHŁANIACZ WILGOCI 230g Leśny", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1206.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-lesny-p-1206.html", + "availability_status": "available" + }, + { + "offer_id": "1207", + "title": "24X POCHŁANIACZ WILGOCI 230g LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1207.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-lawenda-p-1207.html", + "availability_status": "available" + }, + { + "offer_id": "1208", + "title": "24X POCHŁANIACZ WILGOCI 230g", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1208.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/24x-pochlaniacz-wilgoci-230g-p-1208.html", + "availability_status": "available" + }, + { + "offer_id": "1210", + "title": "Odkurzacz przemysłowy Invest Profus III - budowlany warsztatowy do pracy na sucho i mokro 1200W 10L", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1210.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-p-1210.html", + "availability_status": "available" + }, + { + "offer_id": "1211", + "title": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1211.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-invest-galactico-850-w-p-1211.html", + "availability_status": "available" + }, + { + "offer_id": "1212", + "title": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "current_custom_label_4": "catch_all", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1212.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-2-sztuki-p-1212.html", + "availability_status": "available" + }, + { + "offer_id": "1213", + "title": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "current_custom_label_4": "catch_all", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1213.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-przemyslowy-invest-profus-iii-1200w-10l-2-sztuki-p-1213.html", + "availability_status": "available" + }, + { + "offer_id": "1214", + "title": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1214.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-invest-galactico-850-w-2-sztuki-p-1214.html", + "availability_status": "available" + }, + { + "offer_id": "1215", + "title": "WORKI SYNTETYCZNE DO ODKURZACZA INVEST PROFUS III 5 SZT", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1215.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-invest-profus-iii-5-szt-p-1215.html", + "availability_status": "available" + }, + { + "offer_id": "13", + "title": "5X Worki do odkurzacza Zelmer Furio 400, Meteor 2 400 + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-13.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-furio-400-meteor-2-5-szt-filtry-p-13.html", + "availability_status": "available" + }, + { + "offer_id": "133", + "title": "Worki AFK BS1500, CLATRONIC BS1212, DAEWOO RC 805, DE SINA 806, Max Mobil; IZ-Y6", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-133.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-afk-bs1500-clatronic-bs1212-daewoo-rc-805-de-sina-806-max-mobil-5-szt-p-133.html", + "availability_status": "available" + }, + { + "offer_id": "136", + "title": "Worki papierowe do odkurzaczy AQUA VAC Hoover Kärcher IZ-R5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-136.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-hoover-krcher-iz-r5-p-136.html", + "availability_status": "available" + }, + { + "offer_id": "139", + "title": "Worki AEG CE Power, Exquisit, Vampyr 1600..., GR28, PROGRESS Diamant, Maximus; IZ-A126", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-139.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-aeg-ce-power-exquisit-vampyr-1600-gr28-progress-diamant-maximus-5-szt-p-139.html", + "availability_status": "available" + }, + { + "offer_id": "14", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra Aquawelt Voyager - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-14.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-2000-aquawelt-aquos-cobra-meteor-2-voyager-5-szt-p-14.html", + "availability_status": "available" + }, + { + "offer_id": "15", + "title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-15.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-e-44-e-49-mondo-mondo-e-49-mondo-ii-mondo-z-1100-1199-p-15.html", + "availability_status": "available" + }, + { + "offer_id": "152", + "title": "Worki ROWENTA Compacteo RO 1733, ZR 004101; IZ-R15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-152.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-compacteo-ro-1733-zr-004101-iz-r15-p-152.html", + "availability_status": "available" + }, + { + "offer_id": "154", + "title": "Worki papierowe do odkurzaczy ROWENTA ZR683, RH 620; IZ-R3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-154.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-rowenta-zr683-rh-620-iz-r3-p-154.html", + "availability_status": "available" + }, + { + "offer_id": "16", + "title": "Worki do odkurzacza Electrolux Mondo E44 E49 Mondo II Z 1100-1199 papierowe + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-16.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-e-44-e-49-mondo-e-49-mondo-ii-mondo-z-1100-1199-filtry-iz-e3f-p-16.html", + "availability_status": "available" + }, + { + "offer_id": "167", + "title": "Worki PANASONIC, M 6900, MC-E 3003, U-2, U-20 E, IZ-PC2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-167.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-panasonic-m-6900-mc-e-3003-u-2-u-20-e-iz-pc2-p-167.html", + "availability_status": "available" + }, + { + "offer_id": "17", + "title": "Worki do odkurzacza Electrolux S-BAG Airmax Expression Philips Mobilo papierowe", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-17.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-electrolux-airmax-ergospace-ultrasilencer-philips-mobilo-sydney-5-szt-p-17.html", + "availability_status": "available" + }, + { + "offer_id": "178", + "title": "Worki do odkurzacza Electrolux Philips IZ-E5 PH5S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-178.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-electrolux-airmax-new-ergospace-ultra-silencer-4-szt-p-178.html", + "availability_status": "available" + }, + { + "offer_id": "179", + "title": "Worki syntetyczne do ELECTROLUX E44, E49, Mondo, Mondo E49, Mondo II, Mondo Z 1100 - 1199; IZ-E3S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-179.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-electrolux-e44-e49-mondo-mondo-e49-mondo-ii-mondo-z-1100-1199-iz-e3s-p-179.html", + "availability_status": "available" + }, + { + "offer_id": "18", + "title": "Worki ELECTROLUX Boss, ECL C 2 A, Filio, Mega, Mega Boss, Mondo Plus, Xio Z 1009 - 1039, IZ-E6", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-18.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-boss-ecl-c-2-a-filio-mega-mega-boss-mondo-plus-xio-z-1009-1039-iz-e6-p-18.html", + "availability_status": "available" + }, + { + "offer_id": "181", + "title": "Worki Bosch Typ K, Siemens Typ K; IZ-S13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-181.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-bosch-typ-k-siemens-typ-k-iz-s13-p-181.html", + "availability_status": "available" + }, + { + "offer_id": "183", + "title": "Worki ETA 0404, 0441, 1404, 1441, 2404, 2441, 3404, 3404/5, Atlantic, Neptun, Sirius; IZ-1404", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-183.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eta-0404-0441-1404-1441-2404-2441-3404-34045-atlantic-neptun-sirius-iz-1404-p-183.html", + "availability_status": "available" + }, + { + "offer_id": "191", + "title": "Worki KÄRCHER 6.906-101, NT 351 ECO, NT 361 A, NT 361 M, NT 361 TEA; IZ-K11", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-191.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-6906-101-nt-351-eco-nt-361-a-nt-361-m-nt-361-tea-iz-k11-p-191.html", + "availability_status": "available" + }, + { + "offer_id": "192", + "title": "5X Worki do odkurzacza KÄRCHER 6.904-216, BV 111, T 171 IZ-K12", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-192.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-6904-216-bv-111-t-171-5-szt-p-192.html", + "availability_status": "available" + }, + { + "offer_id": "193", + "title": "Worki KÄRCHER WD 2, 6.904-322.0, A 2003, A 2004, A 2014 CarVac, A 2024 pt, A 2054 Me, A 2064 pt, A 2074 pt; IZ-K13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-193.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-wd-2-6904-3220-a-2003-a-2004-a-2014-5-szt-p-193.html", + "availability_status": "available" + }, + { + "offer_id": "198", + "title": "Worki do odkurzaczy KÄRCHER 6.904-290, NT 27/1, NT 27/1 Me, NT 27/1 Advance, NT 27/1 Me Advance; IZ-K18", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-198.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-krcher-6904-290-nt-271-nt-271-me-nt-271-advance-nt-271-me-advance-iz-k18-p-198.html", + "availability_status": "available" + }, + { + "offer_id": "2", + "title": "Worki do odkurzacza Zelmer Meteor Admiral 1010 1020 1030 papierowe 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-2.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-admiral-5-szt-p-2.html", + "availability_status": "available" + }, + { + "offer_id": "20", + "title": "Worki do odkurzacza Electrolux Cyclone Power Filio - papierowe 5 szt IZ-E13", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-20.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-electrolux-cyclone-power-filio-iz-e13-p-20.html", + "availability_status": "available" + }, + { + "offer_id": "201", + "title": "Worki KÄRCHER NT 361 Eco, NT 361 TE; IZ-K4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-201.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-krcher-nt-361-eco-nt-361-te-iz-k4-p-201.html", + "availability_status": "available" + }, + { + "offer_id": "204", + "title": "5X Worki do odkurzacza KÄRCHER 561 Eco, 561 Eco M, 561 Eco TE, 6.904-208, 611 Eco, 611 Eco M; IZ-K7", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-204.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-561-eco-561-eco-m-561-eco-te-6904-208-611-eco-611-eco-m-5-szt-p-204.html", + "availability_status": "available" + }, + { + "offer_id": "207", + "title": "Worki do odkurzaczy ELECTROLUX Apollo UZ932, UZ934; IZ-E10", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-207.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-apollo-uz932-uz934-iz-e10-p-207.html", + "availability_status": "available" + }, + { + "offer_id": "21", + "title": "Worki do odkurzacza Amica Universis Beris Sumam Nortes papierowe 5 szt.", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-21.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-amica-universis-maxim-beris-nimis-iz-am2-p-21.html", + "availability_status": "available" + }, + { + "offer_id": "215", + "title": "Worki MOULINEX ACL 24 A, CQ 2.01, Power Class, Supertrial; IZ-MX8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-215.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-moulinex-acl-24-a-cq-201-power-class-supertrial-iz-mx8-p-215.html", + "availability_status": "available" + }, + { + "offer_id": "223", + "title": "Worki papierowe do MIELE Aquamarin, Automatic, Senator LX; IZ-M1/M4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-223.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-miele-aquamarin-automatic-senator-lx-iz-m1m4-p-223.html", + "availability_status": "available" + }, + { + "offer_id": "23", + "title": "5X Worki do odkurzacza Zelmer XS 01Z011, DOT VC 1002.0 EK, IZ-XS", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-23.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-xs-01z011-dot-vc-10020-ek-5-szt-p-23.html", + "availability_status": "available" + }, + { + "offer_id": "232", + "title": "Worki do odkurzaczy Miele; IZ-M8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-232.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-miele-allergy-control-allervac-automatic-crystal-5-szt-p-232.html", + "availability_status": "available" + }, + { + "offer_id": "233", + "title": "Worki do odkurzacza NUMATIC NVM 1C/2, SE 250, SSV 250 - 22, IZ-NVM1C/2S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-233.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-numatic-nvm-1c2-se-250-ssv-250-22-iz-nvm1c2s-p-233.html", + "availability_status": "available" + }, + { + "offer_id": "24", + "title": "5X Worki do odkurzacza Zelmer XS 01Z011 + filtry, IZ-XS2F", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-24.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-xs-01z011-5-szt-filtry-p-24.html", + "availability_status": "available" + }, + { + "offer_id": "245", + "title": "Rura teleskopowa do odkurzacza Zelmer Electrolux 111.6000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-245.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-do-odkurzaczy-zelmer-i-electrolux-typ-1116000-p-245.html", + "availability_status": "available" + }, + { + "offer_id": "247", + "title": "Ssawkoszczotka na kółkach do odkurzacza ZELMER; 449.0000P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-247.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-na-kolkach-do-odkurzacza-zelmer-4490000p-p-247.html", + "availability_status": "available" + }, + { + "offer_id": "25", + "title": "Worki papierowe do BOSCH Activa 60 - 69, Alpha, Optima, PRIVILEG 065.095; IZ-S11 Typ D, E, F, G, H, Siemens Typ D, E, F, G, H", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-25.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-bosch-activa-60-69-alpha-optima-privileg-065095-iz-s11-p-25.html", + "availability_status": "available" + }, + { + "offer_id": "250", + "title": "Ssawka duża 49 P z dwoma zgarniaczami typ 170 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-250.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-49-p-z-dwoma-zgarniaczami-typ-170-do-odkurzacza-zelmer-p-250.html", + "availability_status": "available" + }, + { + "offer_id": "252", + "title": "Ssawka średnia gładka 084 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-252.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-srednia-gladka-084-do-odkurzacza-zelmer-p-252.html", + "availability_status": "available" + }, + { + "offer_id": "253", + "title": "Ssawka 800 z dwoma zgarniaczami typ 218 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-253.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-800-z-dwoma-zgarniaczami-typ-218-do-odkurzacza-zelmer-p-253.html", + "availability_status": "available" + }, + { + "offer_id": "257", + "title": "Ssawka z włosem typ 800 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-257.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-z-wlosem-typ-800-do-odkurzacza-zelmer-p-257.html", + "availability_status": "available" + }, + { + "offer_id": "258", + "title": "Ssawka z włosem typ 1020 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-258.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-z-wlosem-typ-1020-do-odkurzacza-zelmer-p-258.html", + "availability_status": "available" + }, + { + "offer_id": "259", + "title": "Szczotka okrągła z włosem typ 046 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-259.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-z-wlosem-typ-046-do-odkurzacza-zelmer-p-259.html", + "availability_status": "available" + }, + { + "offer_id": "260", + "title": "Ssawka szczelinowa długa typ 056 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-260.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-dluga-typ-056-do-odkurzacza-zelmer-p-260.html", + "availability_status": "available" + }, + { + "offer_id": "27", + "title": "worki do odkurzacza uniwersalne z uchwytem do wycinania + filtr, Typ 1010, pasują do wielu modeli odkurzaczy workowych (5 szt.) IZ-BAG01F", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-27.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-z-uchwytem-do-wycinania-typ-1010-filtr-iz-bag01f-p-27.html", + "availability_status": "available" + }, + { + "offer_id": "273", + "title": "Pochłaniacz wilgoci HumiStop", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-273.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-humistop-p-273.html", + "availability_status": "available" + }, + { + "offer_id": "28", + "title": "Worki uniwersalne z uchwytem do wycinania Typ 800, 1500; IZ-BAG02", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-28.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-z-uchwytem-do-wycinania-typ-800-1500-iz-bag02-p-28.html", + "availability_status": "available" + }, + { + "offer_id": "285", + "title": "Sitko o średnicy otworów 8 mm do maszynki ZELMER z komorą 5 sitko 86.1242", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-285.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/sitko-o-srednicy-otworow-8-mm-do-maszynki-zelmer-z-komora-5-sitko-861242-p-285.html", + "availability_status": "available" + }, + { + "offer_id": "286", + "title": "Nożyk jednostronny do maszynki ZELMER z komorą 8; kod 86.3107", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-286.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-jednostronny-do-maszynki-zelmer-z-komora-8-kod-863107-p-286.html", + "availability_status": "available" + }, + { + "offer_id": "288", + "title": "Nożyk do maszynki do mięsa Zelmer komora 5 - 86.1007", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-288.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-jednostronny-do-maszynki-zelmer-z-komora-5-kod-861007-p-288.html", + "availability_status": "available" + }, + { + "offer_id": "289", + "title": "Nóż nożyk dwustronny do maszynki Zelmer z komorą 5 - kod 86.1009", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-289.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nozyk-dwustronny-do-maszynki-zelmer-z-komora-5-kod-861009-p-289.html", + "availability_status": "available" + }, + { + "offer_id": "290", + "title": "Filtr HEPA 13 IZ-FHE2 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-290.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-iz-fhe2-do-odkurzacza-electrolux-airmax-clario-ergo-space-ultra-silencer-p-290.html", + "availability_status": "available" + }, + { + "offer_id": "301", + "title": "Ssawkoszczotka SE 0235", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-301.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-se-0235-p-301.html", + "availability_status": "available" + }, + { + "offer_id": "309", + "title": "Ssawka mała ze zgarniaczem do odkurzacza Electrolux, Philips SM 0232", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-309.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-ze-zgarniaczem-do-odkurzacza-electrolux-philips-sm-0232-p-309.html", + "availability_status": "available" + }, + { + "offer_id": "312", + "title": "Ssawka szczelinowa do odkurzacza Electrolux, Philips", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-312.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-do-odkurzacza-electrolux-philips-p-312.html", + "availability_status": "available" + }, + { + "offer_id": "313", + "title": "Ssawka duża do odkurzacza Electrolux, Philips; SE 0732", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-313.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-do-odkurzacza-electrolux-philips-se-0732-p-313.html", + "availability_status": "available" + }, + { + "offer_id": "319", + "title": "4X Worki syntetyczne do odkurzacza ZELMER Meteor, Admiral 1010, 1020, 1030; IZ-1010.0235S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-319.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-meteor-admiral-1010-1020-1030-4-szt-p-319.html", + "availability_status": "available" + }, + { + "offer_id": "32", + "title": "Worki papierowe do odkurzaczy DIRT DEVIL, GOBLIN, SANYO; IZ-Y17", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-32.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-dirt-devil-goblin-sanyo-iz-y17-p-32.html", + "availability_status": "available" + }, + { + "offer_id": "323", + "title": "Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-323.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-bosch-serie-2-4-6-8-gall-gl30-i-gl20-typ-g-4-szt-p-323.html", + "availability_status": "available" + }, + { + "offer_id": "324", + "title": "5X Worki syntetyczne do odkurzacza BOMANN, DIRT DEVIL, TERMOZETA; IZ-XS/Y1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-324.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bomann-dirt-devil-termozeta-5-szt-p-324.html", + "availability_status": "available" + }, + { + "offer_id": "325", + "title": "Worki syntetyczne do CLATRONIC BS, DAEWOO Compakt, Koala, DIRT DEVIL Antiinfective; IZ-Y18S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-325.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-clatronic-bs-daewoo-compakt-koala-dirt-devil-antiinfective-iz-y18s-p-325.html", + "availability_status": "available" + }, + { + "offer_id": "326", + "title": "Worki syntetyczne do INVEST GALACTICO, MPM Focus, PHILIPS FC 8046; IZ-Y19S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-326.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-invest-galactico-mpm-focus-philips-fc-8046-iz-y19s-p-326.html", + "availability_status": "available" + }, + { + "offer_id": "327", + "title": "Worki syntetyczne do odkurzacza AEG, Electrolux, Privileg, Progress", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-327.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-aeg-electrolux-privileg-progress-p-327.html", + "availability_status": "available" + }, + { + "offer_id": "328", + "title": "Worki syntetyczne do AEG Vampiryno, ELECTROLUX Boss, Mondo Plus; IZ-E6S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-328.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-aeg-vampiryno-electrolux-boss-mondo-plus-iz-e6s-p-328.html", + "availability_status": "available" + }, + { + "offer_id": "329", + "title": "Worki syntetyczne do PROGRESS PC 3100 - 3199, PC 3801, DAEWOO RC; IZ-Y17S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-329.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-progress-pc-3100-3199-pc-3801-daewoo-rc-iz-y17s-p-329.html", + "availability_status": "available" + }, + { + "offer_id": "33", + "title": "Worki papierowe do odkurzaczy BOMANN BS 900, DAEWOO Compakt, Koala; IZ-Y18", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-33.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-bomann-bs-900-daewoo-compakt-koala-iz-y18-p-33.html", + "availability_status": "available" + }, + { + "offer_id": "330", + "title": "Worki syntetyczne do HOOVER Arianne, Telios, Allergy Care; IZ-H125S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-330.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-hoover-arianne-telios-allergy-care-iz-h125s-p-330.html", + "availability_status": "available" + }, + { + "offer_id": "331", + "title": "Worki syntetyczne do odkurzaczy MPM Apollo 2000, Apollo 2000 CL 333, Apollo 2000 TL 333, Zeus; IZ-M10S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-331.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-mpm-apollo-2000-apollo-2000-cl-333-apollo-2000-tl-333-zeus-iz-m10s-p-331.html", + "availability_status": "available" + }, + { + "offer_id": "332", + "title": "Worki syntetyczne do odkurzaczy PANASONIC C 2E, MC; IZ-PC1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-332.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-panasonic-c-2e-mc-iz-pc1s-p-332.html", + "availability_status": "available" + }, + { + "offer_id": "333", + "title": "Worki syntetyczne do odkurzaczy PHILIPS HR, DIRT DEVIL 2650, DD 270, BOMANN CB 913; IZ-PH2S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-333.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-philips-hr-dirt-devil-2650-dd-270-bomann-cb-913-iz-ph2s-p-333.html", + "availability_status": "available" + }, + { + "offer_id": "334", + "title": "Worki syntetyczne do PHILIPS Athena, Duathlon, HR, Marathon, Triathlon; IZ-PH6S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-334.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-philips-athena-duathlon-hr-marathon-triathlon-iz-ph6s-p-334.html", + "availability_status": "available" + }, + { + "offer_id": "335", + "title": "Worki syntetyczne do AQUA VAC, EINHELL, ELECTROLUX, ROWENTA Bully; IZ-R4S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-335.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-aqua-vac-einhell-electrolux-rowenta-bully-iz-r4s-p-335.html", + "availability_status": "available" + }, + { + "offer_id": "336", + "title": "Worki syntetyczne do SAMSUNG VP-77; IZ-VP77/99S ELDOM OS 1600, OS 2000, SAMSUNG VP77, VP99", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-336.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-samsung-vp-77-iz-vp7799s-p-336.html", + "availability_status": "available" + }, + { + "offer_id": "337", + "title": "Worki syntetyczne do BOMANN CB 966, PROGRESS PC 3700 - 3799; IZ-Y4S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-337.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-bomann-cb-966-progress-pc-3700-3799-iz-y4s-p-337.html", + "availability_status": "available" + }, + { + "offer_id": "338", + "title": "338", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-338.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x2-worki-syntetyczne-do-profi-europe-masterprofi-twist-profi-1-profi-3-iz-pr1s-p-338.html", + "availability_status": "available" + }, + { + "offer_id": "34", + "title": "Worki ELDOM OS 1200, HOLDEN Maximo OD 30, INVEST Galactico, Furio, MPM Focus, PHILIPS FC 8046, 8334, 8344, 8348; IZ-Y19", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-34.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eldom-os-1200-holden-maximo-od-30-invest-galactico-furio-mpm-focus-philips-fc-8046-8334-8344-8348-iz-y19-p-34.html", + "availability_status": "available" + }, + { + "offer_id": "35", + "title": "Worki do odkurzacza Profi Europe Masterprofi Twist Profi 1 Profi 3 - 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-35.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-1-profi-3-p-35.html", + "availability_status": "available" + }, + { + "offer_id": "354", + "title": "Worki do odkurzaczy KAUFLAND MY PROJECT 20L/1300W, LIV Aqua Dart 30, Bidon 20L, Bidon 30L, Jazz 20 P, Jazz Extra 2000, Jazz Extra 30; IZ-L4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-354.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-parside-1300-d3-1300-a1-1300-b2-pnts-1400-5-szt-p-354.html", + "availability_status": "available" + }, + { + "offer_id": "36", + "title": "Worki do PROFI EUROPE/ MASTERPROFI/ TWIST Profi 2, Profi 4; IZ-PR2 EX", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-36.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-twist-profi-2-profi-4-iz-pr2-ex-p-36.html", + "availability_status": "available" + }, + { + "offer_id": "387", + "title": "Trzepaki do miksera Zelmer 371K - komplet do robotów 181, 281, 371, 381", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-387.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-371k-do-robota-zelmer-371-p-387.html", + "availability_status": "available" + }, + { + "offer_id": "390", + "title": "Trzepaki mieszadełka do miksera Zelmer 481K - komplet do robotów 381, 481, 281, 181", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-390.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-481k-do-robota-zelmer-481-p-390.html", + "availability_status": "available" + }, + { + "offer_id": "397", + "title": "Sprzęgło ślimaka Zelmer 86.1203 do maszynki do mięsa - zamiennik do wszystkich modeli", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-397.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/sprzeglo-napedowe-slimaka-do-maszynki-zelmer-sprzeglo-861203-i-p-397.html", + "availability_status": "available" + }, + { + "offer_id": "400", + "title": "Uniwersalne filtry do odkurzaczy wlot i wylot; IZ-WWU", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-400.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalne-filtry-do-odkurzaczy-wlot-i-wylot-iz-wwu-p-400.html", + "availability_status": "available" + }, + { + "offer_id": "402", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-402.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-p-402.html", + "availability_status": "available" + }, + { + "offer_id": "410", + "title": "Filtr S Hepa IF-33 do odkurzacza Invest FURIO, FURIO ECO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-410.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-s-hepa-if-33-do-odkurzacza-invest-furio-furio-eco-p-410.html", + "availability_status": "available" + }, + { + "offer_id": "419", + "title": "Filtr 5000.0050K HEPA 13 do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter, Solaris, Sola", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-419.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-do-odkurzaczy-zelmer-odyssey-syrius-cobra-cobra-ii-silent-clarris-clarris-twix-magnat-jupiter-solaris-p-419.html", + "availability_status": "available" + }, + { + "offer_id": "422", + "title": "Ssawka szczelinowa giętka do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-422.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-szczelinowa-gietka-do-odkurzacza-zelmer-p-422.html", + "availability_status": "available" + }, + { + "offer_id": "444", + "title": "Worki papierowe do odkurzaczy Aqua Vac Aqua FAM, Industrial, Pro 300; IZ-SV2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-444.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-aqua-fam-industrial-pro-300-iz-sv2-p-444.html", + "availability_status": "available" + }, + { + "offer_id": "455", + "title": "Worki papierowe do odkurzaczy BOMANN, ELECTROLUX, HANSEATIC, itd. ; IZ-MR2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-455.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-bomann-electrolux-hanseatic-itd-iz-mr2-p-455.html", + "availability_status": "available" + }, + { + "offer_id": "468", + "title": "Worki papierowe do odkurzaczy ELDOM OS 1500, OPTIMUM OK 1410; ZANUSSI ZAN 2240-3999; IZ-Y14", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-468.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-eldom-os-1500-optimum-ok-1410-zanussi-zan-2240-3999-iz-y14-p-468.html", + "availability_status": "available" + }, + { + "offer_id": "48", + "title": "5X Worki do odkurzacza BOMANN 1400, CB 917, KALORIK KA JU 1400; IZ-Y1", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-48.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-bomann-1400-cb-917-kalorik-ka-ju-1400-5-szt-p-48.html", + "availability_status": "available" + }, + { + "offer_id": "5", + "title": "Worki do odkurzacza Zelmer Meteor 2 Cobra 2000 2010 - 5 szt papierowe + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-5.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-meteor-2-cobra-2000-2010-5-szt-filtry-p-5.html", + "availability_status": "available" + }, + { + "offer_id": "501", + "title": "Worki papierowe do odkurzaczy PROFI EUROPE/ MASTERPROFI Profi 10; IZ-PR10", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-501.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-profi-europe-masterprofi-profi-10-iz-pr10-p-501.html", + "availability_status": "available" + }, + { + "offer_id": "502", + "title": "Worki do PROFI EUROPE/ MASTERPROFI Profi 5, Profi 6; IZ-PR5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-502.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-profi-europe-masterprofi-profi-5-profi-6-iz-pr5-p-502.html", + "availability_status": "available" + }, + { + "offer_id": "514", + "title": "Worki SAMSUNG Quiet Jet, Quiet Storm, V-7513 T, V-75237 , IZ-SA8", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-514.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-samsung-quiet-jet-quiet-storm-v-7513-t-v-75237-iz-sa8-p-514.html", + "availability_status": "available" + }, + { + "offer_id": "522", + "title": "Worki papierowe do COLUMBUS ST 22, SOTECO Leo, Leo Eco , SA 7882; IZ-SO5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-522.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-columbus-st-22-soteco-leo-leo-eco-sa-7882-iz-so5-p-522.html", + "availability_status": "available" + }, + { + "offer_id": "53", + "title": "Worki LG Bonn, Extron, Passion, Sweeper, TB 33, Turbo, V-C, V-CQ; IZ-Y5", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-53.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-lg-bonn-extron-passion-sweeper-tb-33-turbo-v-c-v-cq-iz-y5-p-53.html", + "availability_status": "available" + }, + { + "offer_id": "54", + "title": "Worki papierowe do Rowenta BP 61 Enduro, Bully, RB 50 - RB 52, RB 500; IZ-R4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-54.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-rowentabp-61-enduro-bully-rb-50-rb-52-rb-500-iz-r4-p-54.html", + "availability_status": "available" + }, + { + "offer_id": "542", + "title": "Ssawkoszczotka przełączalna do odkurzaczy Zelmer 32mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-542.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawkoszczotka-przelaczalna-do-odkurzaczy-zelmer-32mm-p-542.html", + "availability_status": "available" + }, + { + "offer_id": "568", + "title": "Wąż ssący do odkurzaczy Zelmer 1010.1100 (czarny)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-568.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-10101100-czarny-p-568.html", + "availability_status": "available" + }, + { + "offer_id": "57", + "title": "Worki do odkurzaczy DUO 01D011, 01D012; IZ-D011", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-57.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-duo-01d011-01d012-5-szt-p-57.html", + "availability_status": "available" + }, + { + "offer_id": "571", + "title": "Komplet filtrów wlot i wylot do odkurzacza Electrolux Mondo; IZ-WWE3", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-571.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/komplet-filtrow-wlot-i-wylot-do-odkurzacza-electrolux-mondo-iz-wwe3-p-571.html", + "availability_status": "available" + }, + { + "offer_id": "572", + "title": "Szczotka parkietowa na kółkach do odkurzaczy ZELMER (czarna) 49.9500P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-572.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-parkietowa-na-kolkach-do-odkurzaczy-zelmer-czarna-499500p-p-572.html", + "availability_status": "available" + }, + { + "offer_id": "575", + "title": "5X Worki do odkurzacza Zelmer Furio 400, Meteor 2 400, IZ-400.0290", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-575.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-furio-400-meteor-2-400-5-szt-p-575.html", + "availability_status": "available" + }, + { + "offer_id": "577", + "title": "Ssawka ze zgarniaczem typ 168 do odkurzacza ZELMER", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-577.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-ze-zgarniaczem-typ-168-do-odkurzacza-zelmer-p-577.html", + "availability_status": "available" + }, + { + "offer_id": "578", + "title": "Ssawka mała z włosiem do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-578.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-naturalnym-wlosiem-do-odkurzacza-zelmer-p-578.html", + "availability_status": "available" + }, + { + "offer_id": "579", + "title": "Ssawka mała z naturalnym włosiem do odkurzacza Electrolux, Philips typ 352", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-579.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-naturalnym-wlosiem-do-odkurzacza-electrolux-philips-typ-352-p-579.html", + "availability_status": "available" + }, + { + "offer_id": "580", + "title": "Ssawka mała 353 z naturalnym włosiem do odkurzacza Bosch, Siemens, Moulinex", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-580.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-353-z-naturalnym-wlosiem-do-odkurzacza-bosch-siemens-moulinex-p-580.html", + "availability_status": "available" + }, + { + "offer_id": "586", + "title": "Ssawka duża do odkurzacza Bosch Siemens Moulinex SE 0735", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-586.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-do-odkurzacza-boschsiemens-moulinex-typ-se-0735-p-586.html", + "availability_status": "available" + }, + { + "offer_id": "595", + "title": "Worki syntetyczne do odkurzaczy Electrolux Airmax, New Ergospace, Philips FC, Jewel, Specialist FC", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-595.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-electrolux-airmax-new-ergospace-ultra-silencer-philips-specialist-fc-p-595.html", + "availability_status": "available" + }, + { + "offer_id": "599", + "title": "Worki Invest IRYS 2 (AC-1106-3), IRYS 2 ECO (AC-1106-2); IZ-IR2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-599.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-invest-irys-2-ac-1106-3-irys-2-eco-ac-1106-2-iz-ir2-p-599.html", + "availability_status": "available" + }, + { + "offer_id": "6", + "title": "Worki papierowe do odkurzacza Zelmer 3000 5500 Magnat Solaris Jupiter 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-6.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-5-szt-p-6.html", + "availability_status": "available" + }, + { + "offer_id": "600", + "title": "Worki do odkurzacza KÄRCHER 6.904-409.0, WD 4.200, WD 5.200 M, WD 5.300, WD 5.300 M, WD 5.400, WD 5.500 M, WD 5.600 MP; IZ-K19", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-600.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-krcher-6904-4090-wd-4200-wd-5200-m-wd-5300-wd-5300-m-wd-5400-wd-5500-m-wd-5600-mp-5-szt-p-600.html", + "availability_status": "available" + }, + { + "offer_id": "609", + "title": "Worki syntetyczne do ROWENTA Silence Force, X-Treme Power; IZ-R16S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-609.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-rowenta-silence-force-x-treme-power-iz-r16s-p-609.html", + "availability_status": "available" + }, + { + "offer_id": "610", + "title": "Worki syntetyczne do MAKITA Model 440, Model 448, 83 137 BOK, 83 134B8L, IZ-MK02S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-610.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-makita-model-440-model-448-83-137-bok-83-134b8l-iz-mk02s-p-610.html", + "availability_status": "available" + }, + { + "offer_id": "611", + "title": "Odświeżacz zapachu do szafy, szuflady, garderoby o zapachu lawendy LAWENDA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-611.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odswiezacz-zapachu-do-szafy-szuflady-garderoby-o-zapachu-lawendy-p-611.html", + "availability_status": "available" + }, + { + "offer_id": "615", + "title": "Worki Irys 3 IZ-KK1S IZ-KK1S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-615.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-irys-3-iz-kk1s-p-615.html", + "availability_status": "available" + }, + { + "offer_id": "619", + "title": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-619.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-aeg-beko-grundig-samsung-4-szt-p-619.html", + "availability_status": "available" + }, + { + "offer_id": "62", + "title": "Worki papierowe do odkurzaczy HOOVER 329, Amigo, Telios; IZ-H125", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-62.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-hoover-329-amigo-telios-iz-h125-p-62.html", + "availability_status": "available" + }, + { + "offer_id": "620", + "title": "Filtr piankowy typ SC43 do odkurzacza Samsung SC43 VC43 VCC43", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-620.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-typ-sc43-do-odkurzacza-samsung-sc43-vc43-vcc43-p-620.html", + "availability_status": "available" + }, + { + "offer_id": "622", + "title": "Worki syntetyczne MAKITA VC 2010 L, Protool VCP 10 E; IZ-UNI30S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-622.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-syntetyczne-makita-vc-2010-l-protool-vcp-10-e-iz-uni30s-p-622.html", + "availability_status": "available" + }, + { + "offer_id": "623", + "title": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-623.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-naturalnym-wlosiem-do-odkurzaczy-electrolux-aeg-philips-dn32-050-003-p-623.html", + "availability_status": "available" + }, + { + "offer_id": "63", + "title": "4X Worki syntetyczne IZ-49.4120PF ZELMER Orion 1500, Orion Max 2500, Syrius 1600, 49.4100", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-63.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-orion-1500-orion-max-2500-syrius-1600-494100-4-szt-filtr-p-63.html", + "availability_status": "available" + }, + { + "offer_id": "631", + "title": "Worki papierowe IZ-NI9", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-631.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-iz-ni9-p-631.html", + "availability_status": "available" + }, + { + "offer_id": "634", + "title": "Worki syntetyczne do odkurzacza Bosch Activa, Formula, Siemens Super E, Super XXS Dino; IZ-S11S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-634.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-activa-formula-siemens-super-e-super-xxs-dino-iz-s11s-p-634.html", + "availability_status": "available" + }, + { + "offer_id": "637", + "title": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 5 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-637.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-wd3-moulinex-progress-5-sztuk-p-637.html", + "availability_status": "available" + }, + { + "offer_id": "638", + "title": "Filtr FK-16 do PARKSIDE PNTS 1400, PNTS 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-638.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-16-do-parkside-pnts-1400-pnts-1500-p-638.html", + "availability_status": "available" + }, + { + "offer_id": "639", + "title": "Worki papierowe do odkurzaczy Kalorik 5717, 5716, 5715, 5714, 5713, 5712, 5711, 5710, ETA 400, 405; IZ-ETA400", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-639.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-kalorik-5717-5716-5715-5714-5713-5712-5711-5710-eta-400-405-iz-eta400-p-639.html", + "availability_status": "available" + }, + { + "offer_id": "64", + "title": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-64.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-cobra-2000-2010-elf-2-elf-3-322-antek-zvc-meteor-2-odyssey-450-494000-4-szt-filtr-p-64.html", + "availability_status": "available" + }, + { + "offer_id": "640", + "title": "Worki do odkurzacza Karcher T 7/1 T 9/1 T 10/1 - papierowe 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-640.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-krcher-t-101-t-71-t-91-bp-5-szt-p-640.html", + "availability_status": "available" + }, + { + "offer_id": "644", + "title": "Worki syntetyczne do ZELMER Multipro 01Z013", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-644.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x4-worki-syntetyczne-do-zelmer-multipro-01z013-p-644.html", + "availability_status": "available" + }, + { + "offer_id": "65", + "title": "4X Worki syntetyczne IZ-49.4220PF ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix, 49.4200", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-65.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-494200-4-szt-p-65.html", + "availability_status": "available" + }, + { + "offer_id": "657", + "title": "Worki do odkurzaczy Parkside PNTS 1300 B2 C3 D3 1400 B2 C1 D1 E2 F2 G3; IZ-EN01", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-657.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/x5-worki-do-odkurzaczy-parkside-pnts-1300-b2-c3-d3-1400-b2-c1-d1-e2-f2-g3-iz-en01-p-657.html", + "availability_status": "available" + }, + { + "offer_id": "658", + "title": "Worki syntetyczne Kärcher 6.904-322, WD 2, MV 2, A 2054, A 2000, A 2003, A 2004, A 2014, A 2064, WD 2.200; IZ-K13S Worki syntetyczne IZ-K13S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-658.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-krcher-6904-322-wd-2-mv-2-a-2054-a-2000-a-2003-a-2004-a-2014-a-2064-wd-2200-iz-k13s-p-658.html", + "availability_status": "available" + }, + { + "offer_id": "659", + "title": "Worki papierowe do odkurzaczy marki Parkside; IZ-L4XL", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-659.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-marki-parkside-iz-l4xl-p-659.html", + "availability_status": "available" + }, + { + "offer_id": "670", + "title": "Worki do odkurzaczy Zelmer Cobra, Meteor 2, Elf 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-670.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-zelmer-cobra-meteor-2-elf-4szt-p-670.html", + "availability_status": "available" + }, + { + "offer_id": "675", + "title": "Rura ssąca z tworzywa RE 0135 35 mm", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-675.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-ssaca-z-tworzywa-re-0135-35-mm-p-675.html", + "availability_status": "available" + }, + { + "offer_id": "676", + "title": "Rura teleskopowa z tworzywa do odkurzaczy ZELMER; RTP 0132", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-676.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/rura-teleskopowa-z-tworzywa-do-odkurzaczy-zelmer-rtp-0132-p-676.html", + "availability_status": "available" + }, + { + "offer_id": "678", + "title": "678", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-678.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-na-kolkach-se0632-32-mm-p-678.html", + "availability_status": "available" + }, + { + "offer_id": "680", + "title": "Ssawko-szczotka 32 mm do odkurzacza Zelmer Aquawelt Aquario Aeromaster Jupiter Solaris SE14ZEL - końcówka ssąca 2w1", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-680.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-do-odkurzaczy-zelmer-32-mm-se14zel-p-680.html", + "availability_status": "available" + }, + { + "offer_id": "683", + "title": "Ssawko-szczotka przełączalna Ø32 mm; SE 0432", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-683.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-przelaczalna-32-mm-se-0432-p-683.html", + "availability_status": "available" + }, + { + "offer_id": "684", + "title": "Ssawko-szczotka z kółkami w osłonie SE1535", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-684.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-z-kolkami-w-oslonie-se1535-p-684.html", + "availability_status": "available" + }, + { + "offer_id": "685", + "title": "Ssawko-szczotka SE1635 do odkurzaczy Bosch, Samsung, LG...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-685.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1635-do-odkurzaczy-bosch-samsung-lg-p-685.html", + "availability_status": "available" + }, + { + "offer_id": "687", + "title": "Ssawko-szczotka SE1432 do odkurzaczy Electrolux...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-687.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1432-do-odkurzaczy-electrolux-p-687.html", + "availability_status": "available" + }, + { + "offer_id": "688", + "title": "Ssawko-szczotka SE1435 do odkurzaczy Bosch, Panasonic, Siemens...", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-688.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawko-szczotka-se1435-do-odkurzaczy-bosch-panasonic-siemens-p-688.html", + "availability_status": "available" + }, + { + "offer_id": "690", + "title": "Szczotka przyłączana do ssawek SE 0735, SE 0732, SE 07UNI; SE 07S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-690.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-przylaczana-do-ssawek-se-0735-se-0732-se-07uni-se-07s-p-690.html", + "availability_status": "available" + }, + { + "offer_id": "691", + "title": "Worki syntetyczne IZ-Y8S do Eldom OS 900, Kalorik, Hoover, Rowenta, Eta, Clatronic", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-691.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-iz-y8s-do-eldom-os-900-kalorik-hoover-rowenta-eta-clatronic-p-691.html", + "availability_status": "available" + }, + { + "offer_id": "693", + "title": "Worki syntetyczne do Numatic Henry, Harry, Charles, George IZ-NVM1C/2SP Hepa Flo", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-693.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-numatic-henry-harry-charles-george-iz-nvm1c2sp-hepa-flo-p-693.html", + "availability_status": "available" + }, + { + "offer_id": "694", + "title": "Worki NUMATIC NVM 1C/2, SE 250, SSV 250 - 22, IZ-NVM1C/2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-694.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-numatic-nvm-1c2-se-250-ssv-250-22-iz-nvm1c2-p-694.html", + "availability_status": "available" + }, + { + "offer_id": "696", + "title": "Worki do odkurzacza Parkside PNTS 1250 1300 1400 1500 - 5 szt + filtr (kompat. Niteo Tools IPX 4, Blaupunkt WD4000) IZ-IPX4", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-696.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-parkside-pnts-1250-pnts-1300-pnts-1400-pnts-1500-5-szt-p-696.html", + "availability_status": "available" + }, + { + "offer_id": "7", + "title": "5X Worki papierowe do odkurzacza ZELMER 3000, 5500, Magnat, Solaris, Jupiter + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-7.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-3000-5500-magnat-solaris-jupiter-5-szt-filtry-p-7.html", + "availability_status": "available" + }, + { + "offer_id": "703", + "title": "Worki do odkurzacza Amica Nimis Qubis Universis Ventis IZ-AM2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-703.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-amica-nimis-vm-1021-1022-qubis-base-vj-1031-1032-universis-base-vk-1012-universis-vk-1011-ventis-vk-4021-iz-am2am3s-p-703.html", + "availability_status": "available" + }, + { + "offer_id": "704", + "title": "Worki syntetyczne do odkurzacza Nilfisk Buddy II, IZ-NI9S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-704.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-nilfisk-buddy-ii-iz-ni9s-p-704.html", + "availability_status": "available" + }, + { + "offer_id": "705", + "title": "Worki do odkurzacza Blaupunkt VCB201 Bomann BS9010 BS9011", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-705.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-blaupunkt-vcb201-bomann-bs9010-cb-bs-9011-cb-bs902-5-szt-p-705.html", + "availability_status": "available" + }, + { + "offer_id": "706", + "title": "Worki do odkurzacza Samsung VP99; IZ-VP99", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-706.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-samsung-sc-5240-sc52e5-sc-5250-sc-5285-sc-5450-sc54f1-sc-5480-sc-5481-sc-5485-sc-5490-sc-54j0-sc-54j1-vcc-5450v3r-vcc-vp-99-5-szt-p-706.html", + "availability_status": "available" + }, + { + "offer_id": "707", + "title": "4 Worki do odkurzacza Karcher VC 6 6100 6.904-329, IZ-K21SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-707.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-worki-do-odkurzacza-karcher-vc-6100-vc-6200-vc-6300-vc-6-vc-6-premium-vc-6150-vc-6250-pet-vc-6350-vc-6400-pb-p-707.html", + "availability_status": "available" + }, + { + "offer_id": "71", + "title": "5X Worki do odkurzacza Zelmer 700, 701, Compact + filtry; IZ-700.0080", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-71.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-zelmer-700-701-compact-filtry-iz-7000080-p-71.html", + "availability_status": "available" + }, + { + "offer_id": "715", + "title": "Filtr do odkurzaczy Kärcher MV2 MV3 A2004 WD2.200 A2054 WD3.200 - FK-02 FK-02", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-715.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzaczy-krcher-mv2-mv3-a2004-wd2200-a2054-wd3200-fk-02-p-715.html", + "availability_status": "available" + }, + { + "offer_id": "716", + "title": "Worki do KARCHER 2.863-006.0, WD4, WD5, WD6, MV4 IZ-K22SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-716.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-2863-0060-wd4-wd5-wd6-mv4-5-szt-p-716.html", + "availability_status": "available" + }, + { + "offer_id": "718", + "title": "5 worków do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-718.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-6904-3330-t-91-t101-5-szt-p-718.html", + "availability_status": "available" + }, + { + "offer_id": "723", + "title": "Worki papierowe do odkurzacza Zelmer Józek Kazio Kazik + filtr", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-723.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-jozek-kazio-kazik-filtr-p-723.html", + "availability_status": "available" + }, + { + "offer_id": "725", + "title": "Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio + filtr", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-725.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-jozek-kazik-kazio-filtr-p-725.html", + "availability_status": "available" + }, + { + "offer_id": "729", + "title": "Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt.", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-729.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-adas-franek-olek-kuba-zvc-333-kuba-zvc-334-kuba-zvc-335-5szt-p-729.html", + "availability_status": "available" + }, + { + "offer_id": "730", + "title": "Worki syntetyczne do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335; IZ-Adaś/FranekS 4szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-730.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-adas-franek-olek-kuba-zvc-333-kuba-zvc-334-kuba-zvc-335-iz-adasfraneks-4szt-p-730.html", + "availability_status": "available" + }, + { + "offer_id": "733", + "title": "Worki syntetyczne do odkurzacza Bosch Gas 25, Starmix ARD, Hitachi RNT, Metabo, IZ-BH5SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-733.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-gas-25-starmix-ard-hitachi-rnt-metabo-iz-bh5sp-p-733.html", + "availability_status": "available" + }, + { + "offer_id": "734", + "title": "Worki syntetyczne do odkurzacza Hoover H58, CP70, TFS, CAPTURE, IZ-H128S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-734.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-hoover-h58-cp70-tfs-capture-iz-h128s-p-734.html", + "availability_status": "available" + }, + { + "offer_id": "737", + "title": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; AMICA IZ-BAG05SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-737.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-amica-aeg-beko-grundig-samsung-p-737.html", + "availability_status": "available" + }, + { + "offer_id": "740", + "title": "Worki syntetyczne do odkurzacza Rowenta Silence Force Extreme 4A, Tefal: Compact Power 3A Parquet TW3953, Silence Force 4A Animal Care Pro, IZ-R16SP", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-740.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-silence-force-extreme-4a-tefal-compact-power-3a-parquet-tw3953-silence-force-4a-animal-care-pro-iz-r16sp-p-740.html", + "availability_status": "available" + }, + { + "offer_id": "743", + "title": "5 worków syntetycznych do GRAPHITE, MACALLISTER, PARKSIDE, EINHELL, IZ-IPX4S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-743.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/workow-syntetycznych-do-graphite-macallister-parkside-einhell-5-szt-p-743.html", + "availability_status": "available" + }, + { + "offer_id": "745", + "title": "4 worki syntetyczne do odkurzacza ROWENTA Compacteo RO 1733, Compacteo ZR 003901, Compacteo ZR 00410, ZR 004101, IZ-R15S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-745.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-compacteo-ro-1733-compacteo-zr-003901-compacteo-zr-00410-zr-004101-4-szt-p-745.html", + "availability_status": "available" + }, + { + "offer_id": "750", + "title": "Filtr do odkurzacza Karcher NT 35/1 Eco/Te/M, NT 45/1 Eco/Te/M, NT 55/1 Eco/Te/M; FK-01", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-750.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-karcher-nt-351-ecotem-nt-451-ecotem-nt-551-ecotem-fk-01-p-750.html", + "availability_status": "available" + }, + { + "offer_id": "751", + "title": "Filtr FK-03 do odkurzacza Karcher 2501, 2701, 2801, SE 2001, SE5.100, 2501 TE, A2701, 2801 plus, SE 3001, 2601, 2701 TE, A2801, 3001, SE6.100, 2601 pl", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-751.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-03-do-odkurzacza-karcher-2501-2701-2801-se-2001-se5100-2501-te-a2701-2801-plus-se-3001-2601-2701-te-a2801-3001-se6100-2601-pl-p-751.html", + "availability_status": "available" + }, + { + "offer_id": "752", + "title": "Filtr do odkurzacza Karcher NT 65/2 Eco Tc, NT 65/2 Eco, NT 72/2 Eco Tc; FK-04", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-752.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-karcher-nt-652-eco-tc-nt-652-eco-nt-722-eco-tc-fk-04-p-752.html", + "availability_status": "available" + }, + { + "offer_id": "753", + "title": "Filtr FK-10 do odkurzacza EINHELL: AFF 18, BT-VC 500 PARKSIDE: PAS 500A1, B1, C1, C2; PARK18/8C PARKSIDE 4711310437", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-753.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-10-do-odkurzacza-einhell-aff-18-bt-vc-500-parkside-pas-500a1-b1-c1-c2-park188c-parkside-4711310437-p-753.html", + "availability_status": "available" + }, + { + "offer_id": "756", + "title": "Filtry do odkurzacza FESTOOL CT, CTL, CTM 11, 22, 33, 44/45 Ventos 25/35, Karcher NT351, NT351/ECO, NT14/1; FK-17-2X", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-756.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-odkurzacza-festool-ct-ctl-ctm-11-22-33-4445-ventos-2535-karcher-nt351-nt351eco-nt141-fk-17-2x-p-756.html", + "availability_status": "available" + }, + { + "offer_id": "757", + "title": "Filtr do odkurzacza Profi 3; FK-21", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-757.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-profi-3-fk-21-p-757.html", + "availability_status": "available" + }, + { + "offer_id": "763", + "title": "Worki syntetyczne do odkurzacza Bosch Gas 50, Eibenstock DSS 1250 M, DSS 50, Hitachi RNT, Metabo, Milwaukee Ase", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-763.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-bosch-gas-50-eibenstock-dss-1250-m-dss-50-hitachi-rnt-metabo-milwaukee-ase-p-763.html", + "availability_status": "available" + }, + { + "offer_id": "767", + "title": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Zelmer , 047", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-767.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-32-mm-do-odkurzaczy-zelmer-047-p-767.html", + "availability_status": "available" + }, + { + "offer_id": "769", + "title": "Ssawka okrągła z naturalnym włosiem 32 mm do odkurzaczy Electrolux, 049", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-769.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-32-mm-do-odkurzaczy-electrolux-049-p-769.html", + "availability_status": "available" + }, + { + "offer_id": "774", + "title": "Worki papierowe do Bosch Gas 15 L, IZ-PT05", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-774.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-bosch-gas-15-l-iz-pt05-p-774.html", + "availability_status": "available" + }, + { + "offer_id": "775", + "title": "Worki syntetyczne do odkurzaczy Electrolux Airmax, New Ergospace, Philips FC, Jewel, Specialist FC", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-775.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-electrolux-airmax-new-ergospace-philips-fc-jewel-specialist-fc-4-szt-p-775.html", + "availability_status": "available" + }, + { + "offer_id": "778", + "title": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-778.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-cobra-2000-2010-elf-2-elf-3-322-antek-zvc-meteor-2-odyssey-450-494000-4-szt-p-778.html", + "availability_status": "available" + }, + { + "offer_id": "779", + "title": "4X Worki syntetyczne IZ-49.4120 ZELMER Orion 1500, Orion Max 2500, Syrius 1600, 49.4100", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-779.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-orion-1500-orion-max-2500-syrius-1600-494100-4-szt-p-779.html", + "availability_status": "available" + }, + { + "offer_id": "780", + "title": "4X Worki syntetyczne IZ-49.4220 ZELMER Magnat 3000, Jupiter 4000, Maxim, Solaris Twix", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-780.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-zelmer-magnat-3000-jupiter-4000-maxim-solaris-twix-4-szt-p-780.html", + "availability_status": "available" + }, + { + "offer_id": "781", + "title": "Wkład zapachowy do odkurzaczy (granulat) o zapachu morskim AROMA", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-781.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/wklad-zapachowy-do-odkurzaczy-granulat-o-zapachu-morskim-aroma-p-781.html", + "availability_status": "available" + }, + { + "offer_id": "784", + "title": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-784.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzaczy-bosch-advancedvac-20-bosch-universalvac-15-p-784.html", + "availability_status": "available" + }, + { + "offer_id": "788", + "title": "Worki papierowe do odkurzaczy CONCEPT: MINIS, VP 8360, VP 8361; IZ-Y26", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-788.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-concept-minis-vp-8360-vp-8361-iz-y26-p-788.html", + "availability_status": "available" + }, + { + "offer_id": "789", + "title": "Worki do odkurzacza Wetrok Monovac 6 Plus - 5 szt IZ-WK2", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-789.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-wetrok-monovac-6-plus-5-szt-p-789.html", + "availability_status": "available" + }, + { + "offer_id": "793", + "title": "Filtr zmywalny do odkurzacza Karcher WD 2, WD 3, NT/27, SE 4001, SE 4002, MV 2, MV3, K 2000; FK-02/P", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-793.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-zmywalny-do-odkurzacza-karcher-wd-2-wd-3-nt27-se-4001-se-4002-mv-2-mv3-k-2000-fk-02p-p-793.html", + "availability_status": "available" + }, + { + "offer_id": "795", + "title": "Filtr FK-14 do Karcher MV4, MV5, MV6, WD4, WD4 Car Kit, WD4 Premium, WD5 5.200, WD 5.800 ecologic, WD6 Premium; 2.863-005", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-795.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-fk-14-do-karcher-mv4-mv5-mv6-wd4-wd4-car-kit-wd4-premium-wd5-5200-wd-5800-ecologic-wd6-premium-2863-005-p-795.html", + "availability_status": "available" + }, + { + "offer_id": "8", + "title": "5X Worki papierowe do odkurzacza Zelmer Orion, Cobra II Silent 2500, Orion 1500, 1600, Twist, Twister", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-8.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-zelmer-orion-cobra-ii-silent-2500-orion-1500-1600-5-szt-p-8.html", + "availability_status": "available" + }, + { + "offer_id": "802", + "title": "Filtr piankowy SC47 do odkurzacza Samsung SC47J0, SC4320, SC4325,VCC4320S3B/XEO, VCC4325S3K/XEO, VCC4325S3R/XEO", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-802.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-sc47-do-odkurzacza-samsung-sc47j0-sc4320-sc4325-vcc4320s3bxeo-vcc4325s3kxeo-vcc4325s3rxeo-p-802.html", + "availability_status": "available" + }, + { + "offer_id": "804", + "title": "Worki do odkurzaczy LIV Aqua Dart 20, Bidon, Jazz 20P, Jazz Automatic, Jazz Extra 2000; IZ-L4M", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-804.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-liv-aqua-dart-20-bidon-jazz-20p-jazz-automatic-jazz-extra-2000-5-szt-p-804.html", + "availability_status": "available" + }, + { + "offer_id": "809", + "title": "Ssawka welurowa do odkurzacza Electrolux, Philips - mała końcówka szczelinowa SM 0332 do tapicerki, mebli, zasłon", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-809.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-sm-0332-do-odkurzaczy-electrolux-philips-p-809.html", + "availability_status": "available" + }, + { + "offer_id": "811", + "title": "Duża ssawka 415 z naturalnym włosiem do odkurzacza Zelmer", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-811.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/duza-ssawka-415-z-naturalnym-wlosiem-do-odkurzacza-zelmer-p-811.html", + "availability_status": "available" + }, + { + "offer_id": "814", + "title": "Ssawka 418 z syntetycznym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-814.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-418-z-syntetycznym-wlosiem-do-odkurzacza-bosch-karcher-moulinex-siemens-p-814.html", + "availability_status": "available" + }, + { + "offer_id": "815", + "title": "Ssawka 419 z naturalnym włosiem do odkurzacza Bosch, Karcher, Moulinex, Siemens", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-815.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-419-z-naturalnym-wlosiem-do-odkurzacza-bosch-karcher-moulinex-siemens-p-815.html", + "availability_status": "available" + }, + { + "offer_id": "822", + "title": "Worki papierowe do odkurzaczy MAKITA VC2010L; IZ-NS07", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-822.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-makita-vc2010l-iz-ns07-p-822.html", + "availability_status": "available" + }, + { + "offer_id": "826", + "title": "Worki papierowe do odkurzaczy TESCO VC 206, VC 207, FD 12EHCM; IZ-VC206", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-826.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-tesco-vc-206-vc-207-fd-12ehcm-iz-vc206-p-826.html", + "availability_status": "available" + }, + { + "offer_id": "838", + "title": "5 SZT Worki syntetyczne do odkurzacza Karcher NT 30/1 Tact Te L, NT 30/1 Tact Te M, NT 30/1 Tact L, NT 30/1 Ap Te L ; IZ-K24SP zamiennik do 2.889-154", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-838.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-301-tact-te-l-nt-301-tact-te-m-nt-301-tact-l-nt-301-ap-te-l-5-szt-p-838.html", + "availability_status": "available" + }, + { + "offer_id": "839", + "title": "Worki syntetyczne do odkurzacza Karcher NT 40/1 Tact Te L, NT 50/1 Tact Te L; IZ-K25SP zamiennik do 2.889-155.0", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-839.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-401-tact-te-l-nt-501-tact-te-l-iz-k25sp-zamiennik-do-2889-1550-p-839.html", + "availability_status": "available" + }, + { + "offer_id": "840", + "title": "Filtr ochrony silnika Parkside Niteo PNTS 1300 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-840.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-do-ochrony-silnika-do-odkurzacza-niteo-tools-wvc0332-19-parkside-pnts-1300-e4-nts-parkside-pnts-1500-c4-iz-fos-luz-p-840.html", + "availability_status": "available" + }, + { + "offer_id": "841", + "title": "5x Worki syntetyczne IZ-MOD23S do odkurzacza MPM MOD-23, ETA Adagio 0511, Adagio 151190000, SENCOR SVC 682VT Sixto", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-841.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-mpm-mod-23-eta-adagio-0511-adagio-151190000-sencor-svc-682vt-5-szt-p-841.html", + "availability_status": "available" + }, + { + "offer_id": "843", + "title": "Mała ssawka z welurem do tapicerki śr. wew. 32 mm do odkurzacza Hoover, De Longhi, Privileg, Philips, Electrolux, Rowenta, SE 0932", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-843.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-do-tapicerki-sr-wew-32-mm-do-odkurzacza-hoover-de-longhi-privileg-philips-electrolux-rowenta-se-0932-p-843.html", + "availability_status": "available" + }, + { + "offer_id": "844", + "title": "Mała ssawka z welurem do tapicerki śr. wew. 35 mm do odkurzacza Bosch, Karcher, Moulinex, Siemens, Amica, Samsung, Profi, SE 0935", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-844.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-do-tapicerki-sr-wew-35-mm-do-odkurzacza-bosch-karcher-moulinex-siemens-amica-samsung-profi-se-0935-p-844.html", + "availability_status": "available" + }, + { + "offer_id": "845", + "title": "Worki syntetyczne IZ-BAG05SPCZ do odkurzacza AMICA Surazo VM 1055, Ora VM 1032, SAMSUNG SC5480 SC5660, BEKO VCC 5325 AR, IZ-BAG05SPCZ 5szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-845.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-amica-surazo-ora-vm-1032-ora-vm-1033-yugo-vm-1042-yugo-vm-1043-fen-turbo-5-szt-p-845.html", + "availability_status": "available" + }, + { + "offer_id": "850", + "title": "Ssawka dwurzędowa 510 ze zgarniaczem śr. wew. 32mm do odkurzacza Electrolux, Philips", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-850.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-dwurzedowa-510-ze-zgarniaczem-sr-wew-32mm-do-odkurzacza-electrolux-philips-p-850.html", + "availability_status": "available" + }, + { + "offer_id": "854", + "title": "5x Worki syntetyczne do odkurzacza Karcher NT 361, Bosch Gas 35; IZ-K4S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-854.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-karcher-nt-361-bosch-gas-35-5-szt-p-854.html", + "availability_status": "available" + }, + { + "offer_id": "857", + "title": "5x Worki syntetyczne do odkurzacza Protool VCP 450, 700 L; IZ-PT03S", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-857.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-protool-vcp-450-700-l-5-szt-p-857.html", + "availability_status": "available" + }, + { + "offer_id": "858", + "title": "5x Worki syntetyczne do odkurzacza Protool VCP 170 E; IZ-PT04S PI", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-858.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-protool-vcp-170-e-5-szt-p-858.html", + "availability_status": "available" + }, + { + "offer_id": "862", + "title": "Worki syntetyczne do odkurzacza Rowenta Karcher Lavor 5 szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-862.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-karcher-lavor-5-szt-p-862.html", + "availability_status": "available" + }, + { + "offer_id": "867", + "title": "5x Worki syntetyczne IZ-H011S do odkurzacza Hoover Telios EXTRA H81", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-867.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-hoover-telios-extra-h81-5-szt-p-867.html", + "availability_status": "available" + }, + { + "offer_id": "869", + "title": "Worki papierowe do odkurzaczy TMB AS10 FAKIR HAKO NILCO TOSEL IZ-AS10 Kpl. pochłaniaczy TMB (5szt.)", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-869.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-tmb-as10-fakir-hako-nilco-tosel-iz-as10-p-869.html", + "availability_status": "available" + }, + { + "offer_id": "871", + "title": "Worki do odkurzacza Parkside PNTS 1300 1400 syntetyczne 5 szt. - zamiennik Lidl Einhell", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-871.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-lidl-parkside-pnts-1300-1400-5-szt-p-871.html", + "availability_status": "available" + }, + { + "offer_id": "88", + "title": "Worki papierowe do KARCHER WD3, DE LONGHI, ELECTROLUX, MOULINEX", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-88.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-karcher-wd3-de-longhi-electrolux-moulinex-5-szt-p-88.html", + "availability_status": "available" + }, + { + "offer_id": "880", + "title": "Worki do odkurzacza Amica Ora VM1032-VM1035 12szt", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-880.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-amica-ora-vm1032-vm1033-vm1034-vm1035-12-szt-p-880.html", + "availability_status": "available" + }, + { + "offer_id": "881", + "title": "WORKI DO ODKURZACZA ZELMER ODYSSEY ELF 2 METEOR 12 szt 12 WORKI DO ODKURZACZA ZELMER ODYSSEY ELF 2 METEOR", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-881.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-odyssey-elf-2-meteor-12-szt-p-881.html", + "availability_status": "available" + }, + { + "offer_id": "897", + "title": "Filtr do odkurzacza Philips FC6409 FC6408 FC6170", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-897.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-philips-fc6409-fc6408-fc6170-p-897.html", + "availability_status": "available" + }, + { + "offer_id": "9", + "title": "Worki do odkurzacza Zelmer Orion 1500 Twist Twister papierowe 5 szt. + filtry", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-9.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-zelmer-orion-1500-twist-twister-filtry-iz-15000057-5szt-p-9.html", + "availability_status": "available" + }, + { + "offer_id": "912", + "title": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-912.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-se4001-10szt-p-912.html", + "availability_status": "available" + }, + { + "offer_id": "921", + "title": "PAPIER DO PIECZENIA SILIKONOWANY GRATKA 6M BRĄZOWY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-921.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/papier-do-pieczenia-silikonowany-gratka-6m-brazowy-p-921.html", + "availability_status": "available" + }, + { + "offer_id": "929", + "title": "10 SZT WORKI DO ODKURZACZA KARCHER WD2 WD3 + FILTR ZMYWALNY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-929.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-10-szt-filtr-zmywalny-p-929.html", + "availability_status": "available" + }, + { + "offer_id": "930", + "title": "WORKI DO ODKURZACZA KARCHER WD2 WD3 MV2 MV3 SE4001 10 sztuk + FILTR ZMYWALNY", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-930.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd2-wd3-mv2-mv3-se4001-10-sztuk-filtr-zmywalny-p-930.html", + "availability_status": "available" + }, + { + "offer_id": "932", + "title": "10 SZT WORKI DO KARCHER WD 4 WD 5 WD 6 + FILTR", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-932.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd-4-wd-5-wd-6-10-szt-filtr-p-932.html", + "availability_status": "available" + }, + { + "offer_id": "934", + "title": "10 SZT WORKI DO ODKURZACZA PARKSIDE PNTS1300 1400 1500", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-934.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-parkside-pnts1300-1400-1500-10-sztuk-p-934.html", + "availability_status": "available" + }, + { + "offer_id": "942", + "title": "Worki do KARCHER 6.904-333.0, T 9/1,T10/1, IZ-K16S 10 sztuk", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-942.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-6904-3330-t-71-t-81l-t-91-t-101-10-szt-p-942.html", + "availability_status": "available" + }, + { + "offer_id": "943", + "title": "WORKI DO ODKURZACZA KARCHER WD3 SE4001 10SZT USZCZELKA Z MATERIAŁU WORKI DO ODKURZACZA KARCHER WD3 SE4001 10SZT USZCZELKA Z MATERIAŁU", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-943.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-wd3-se4001-10szt-uszczelka-z-materialu-p-943.html", + "availability_status": "available" + } + ], + "unavailable": [ + { + "offer_id": "1005", + "title": "PHILIPS SpeedPro Max FC5005 FC6802 FILTR", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1005.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/philips-speedpro-max-fc5005-fc6802-filtr-p-1005.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1008", + "title": "Filtr zamienny do oczyszczacza powietrza Dyson Pure Cool TP00, TP01, TP02, TP03, AM11, BP01", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1008.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-zamienny-do-oczyszczacza-powietrza-dyson-pure-cool-tp00-tp01-tp02-tp03-am11-bp01-p-1008.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1009", + "title": "POCHŁANIACZ WILGOCI z 2 WKŁADAMI 400g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1009.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-z-2-wkladami-400g-p-1009.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1020", + "title": "3x Szmaciana nakładka na mopa Karcher SC 2, SC 3, SC 4, SC 5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1020.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-szmaciana-nakladka-na-mopa-karcher-sc-2-sc-3-sc-4-sc-5-p-1020.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1023", + "title": "SZCZOTKA KOŃCÓWKA DO PAROWNICY KARCHER SC SC1 SC2 SC3 SC4 SC5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1023.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-koncowka-do-parownicy-karcher-sc-sc1-sc2-sc3-sc4-sc5-p-1023.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1024", + "title": "ZESTAW 2 ROLEK DO KARCHER FC2 FC5 FC7", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1024.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-2-rolek-do-karcher-fc2-fc5-fc7-p-1024.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1040", + "title": "2X POCHŁANIACZ WILGOCI z 2 WKŁADAMI 400g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1040.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/2x-pochlaniacz-wilgoci-z-2-wkladami-400g-p-1040.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1041", + "title": "Odkurzacz workowy Profi 1.2.1 do domu i biura", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1041.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-121-p-1041.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1042", + "title": "Zestaw odkurzacz workowy Profi 1.2.1 + worki do odkurzacza", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1042.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-121-worki-do-odkurzacza-p-1042.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1043", + "title": "Odkurzacz workowy Profi 1.2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1043.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-12-p-1043.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1044", + "title": "Odkurzacz workowy Profi P6", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1044.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-p6-p-1044.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1045", + "title": "Odkurzacz workowy Profi 11.5 do domu i biura", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1045.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-profi-115-p-1045.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1046", + "title": "Zestaw odkurzacz workowy Profi 11.5 + 12 x worki i 1x filtr", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1046.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-115-12-x-worki-i-1x-filtr-p-1046.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1047", + "title": "Zestaw odkurzacz workowy Profi 1.2 + 5x worki do odkurzacza", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1047.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-12-5x-worki-do-odkurzacza-p-1047.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1048", + "title": "Odkurzacz workowy Profi P6 + 5x worki - zestaw", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1048.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-odkurzacz-workowy-profi-p6-5x-worki-do-odkurzacza-p-1048.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1049", + "title": "Butelka filtrująca Aquaphor City 500 ml granatowa + wkład", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1049.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/butelka-filtrujaca-aquaphor-city-500-ml-granatowa-wklad-p-1049.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1050", + "title": "Butelka filtrująca Aquaphor City 500 ml niebieska + wkład", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1050.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/butelka-filtrujaca-aquaphor-city-500-ml-niebieska-wklad-p-1050.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1051", + "title": "Dzbanek filtrujący Aquaphor Onyx 4,2L + 3 wkłady Maxfor +", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1051.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-onyx-4-2l-3-wklady-maxfor-p-1051.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1052", + "title": "Dzbanek filtrujący Aquaphor Jasper 2,8L + wkład maxfor+", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1052.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-jasper-2-8l-wklad-maxfor-p-1052.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1053", + "title": "Dzbanek filtrujący Aquaphor Provence A5 4.2L + wkład filtrujący", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1053.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/dzbanek-filtrujacy-aquaphor-provence-a5-42l-wklad-filtrujacy-p-1053.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1054", + "title": "Wkłady filtrujące do dzbanka Aquaphor Maxfor+ 3szt", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1054.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/3x-wklady-do-dzbankow-aquaphor-maxfor-p-1054.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1055", + "title": "Wkład do butelki filtrującej Aquaphor City", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1055.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/wklady-filtrujace-aquaphor-do-butelki-city-p-1055.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1060", + "title": "Czajnik elektryczny Botti Nelly 1,7 l grafitowy 2150 W", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1060.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/czajnik-elektryczny-botti-nelly-1-7-l-grafitowy-2150-w-p-1060.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1061", + "title": "Czajnik elektryczny Botti Electronic Victor 1,7 l czarny", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1061.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/czajnik-elektryczny-botti-electronic-victor-1-7-l-czarny-p-1061.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1066", + "title": "ODKURZACZ WORKOWY AMICA VM 1033 ORA", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1066.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-amica-vm-1033-ora-p-1066.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1067", + "title": "ODKURZACZ WORKOWY VM 1058 SURAZO", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1067.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-vm-1058-surazo-p-1067.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1068", + "title": "Odkurzacz workowy Zelmer Antek ZVC3501T", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1068.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-zelmer-antek-zvc3501t-p-1068.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1069", + "title": "ODKURZACZ WORKOWY ZELMER TADEK ZVC261", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1069.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/odkurzacz-workowy-zelmer-tadek-zvc261-p-1069.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1071", + "title": "Filtr do oczyszczacza powietrza Philips, FY2420 i FY2422.", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1071.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-oczyszczacza-powietrza-philips-fy2420-i-fy2422-p-1071.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1077", + "title": "Filtr piankowy Zelmer 619 FR-0150", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1077.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-zelmer-619-fr-0150-p-1077.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1078", + "title": "Akcesoria i części zamienne do Xiaomi Roborock S5 S50 S51 S55 E20 E25 E35 Mi Robot", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1078.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/akcesoria-i-czesci-zamienne-do-xiaomi-roborock-s5-s50-s51-s55-e20-e25-e35-mi-robot-p-1078.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1080", + "title": "1x Wkład filtrujący do nawilżacza Stadler Form Oskar", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1080.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/1x-wklad-filtrujacy-do-nawilzacza-stadler-form-oskar-p-1080.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1081", + "title": "5X WORKI KARCHER A2000 A2004 A2054 WD2 WD2.200 WD2.250 ZAMIENNIK", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1081.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-karcher-a2000-a2004-a2054-wd2-wd2200-wd2250-zamiennik-p-1081.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1097", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1097.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-worek-na-akcesoria-p-1097.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1112", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G SZMARAGDOWY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1112.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-szmaragdowy-p-1112.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1113", + "title": "POCHŁANIACZ WILGOCI OSUSZACZ POWIETRZA INVEST 250G TURKUSOWY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1113.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-osuszacz-powietrza-invest-250g-turkusowy-p-1113.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1192", + "title": "Worki do odkurzacza KARCHER NT 22/1 5 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1192.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-karcher-nt-221-5-sztuk-p-1192.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "1209", + "title": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1209.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/turboszczotka-uniwersalna-z-regulowana-srednica-30-38mm-p-1209.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "134", + "title": "Worki papierowe do odkurzaczy DAEWOO Fortis, THOMAS Maxi Power; IZ-Y7", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-134.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-daewoo-fortis-thomas-maxi-power-iz-y7-p-134.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "147", + "title": "Worki ROWENTA Allegro, Ambia, Estrem, Optima, Premio, RB 01, RB 08, RB 10, RB 11, RB 18 - RB 25, RS 100 - RS 599, Swing; IZ-R1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-147.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-allegro-ambia-estrem-optima-premio-rb-01-rb-08-rb-10-rb-11-rb-18-rb-25-rs-100-rs-599-swing-iz-r1-p-147.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "158", + "title": "Worki ROWENTA Hygiene + RO 6021, 6031, 6037, ZR 0012, IZ-R9", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-158.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-rowenta-hygiene-ro-6021-6031-6037-zr-0012-iz-r9-p-158.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "165", + "title": "Worki CLEANFIX SW 21, SW 25, SW 50; IZ-CLS21", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-165.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-cleanfix-sw-21-sw-25-sw-50-iz-cls21-p-165.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "166", + "title": "Worki CLEANFIX S 05; IZ-CLS5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-166.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzacza-cleanfix-s-05-5-szt-p-166.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "170", + "title": "Worki PANASONIC AMC 8 F01 T 1000, C 20E, MC-E 761; IZ-PC5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-170.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-panasonic-amc-8-f01-t-1000-c-20e-mc-e-761-iz-pc5-p-170.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "171", + "title": "Worki Philips Impulse, London, progress p 67; IZ-PH1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-171.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-philips-impulse-london-progress-p-67-iz-ph1-p-171.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "199", + "title": "5x Worki do odkurzacza KÄRCHER 2501, 2601, 3001, 2501 TE, 2601 Plus, 3001 Hot, 3001 Plus, 6.904-143, Mighty Vac 2000+, SE 3001, IZ-K2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-199.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-krcher-2501-2601-3001-2501-te-2601-plus-3001-hot-3001-plus-6904-143-mighty-vac-2000-se-3001-iz-k2-p-199.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "200", + "title": "Worki papierowe do odkurzaczy Kärcher 6.904-167, Hoover; IZ-K3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-200.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-krcher-6904-167-hoover-iz-k3-p-200.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "202", + "title": "Worki papierowe do KÄRCHER 6.904-312, T 12/1; IZ-K5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-202.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-krcher-6904-312-t-121-iz-k5-p-202.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "205", + "title": "5X Worki do odkurzacza KÄRCHER 6.904-123, NT 700, NT 702", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-205.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-krcher-6904-123-nt-700-nt-702-p-205.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "218", + "title": "Worki HOOVER H 28, S 2856 - S 2862, MOULINEX Q 91, Q 92, R 26", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-218.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-hoover-h-28-s-2856-s-2862-moulinex-q-91-q-92-r-26-p-218.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "228", + "title": "Worki IMPALA 800.0, MIELE S 217 - 226, S 233, Typ E, IZ-M2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-228.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-impala-8000-miele-s-217-226-s-233-typ-e-iz-m2-p-228.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "239", + "title": "Filtr HEPA 719.0150 do odkurzacza ZELMER 719 Wodnik Duo, 819 Aquario, Wodnik Duo Plus, 829 Aquos", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-239.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-7190150-do-odkurzacza-zelmer-719-wodnik-duo-819-aquario-wodnik-duo-plus-829-aquos-p-239.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "242", + "title": "Filtr powietrza wstępny 719.0060 do odkurzacza ZELMER 719 Wodnik Duo, Wodnik Duo Plus 819 Aquario", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-242.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-powietrza-wstepny-7190060-do-odkurzacza-zelmer-719-wodnik-duo-wodnik-duo-plus-819-aquario-p-242.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "254", + "title": "Ssawka mała 49.0003 do odkurzacza ZELMER", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-254.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-490003-do-odkurzacza-zelmer-p-254.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "299", + "title": "Ssawka mała z welurem SM 0535 do odkurzacza Bosch,Siemens, Moulinex , Karcher", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-299.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-mala-z-welurem-sm-0535-do-odkurzacza-bosch-siemens-moulinex-karcher-p-299.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "303", + "title": "Szczotka okrągła SO 0135", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-303.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-so-0135-p-303.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "311", + "title": "Szczotka okrągła SO 0132", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-311.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szczotka-okragla-so-0132-p-311.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "351", + "title": "351", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-351.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-domix-bs-500-iz-dm1-p-351.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "368", + "title": "Worki do odkurzaczy ELECTROLUX E 29, GTA, GTB, GTC, GTE, GTS; IZ-P1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-368.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-e-29-gta-gtb-gtc-gte-gts-iz-p1-p-368.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "389", + "title": "Trzepaki 71K do robota NIEWIADÓW 71", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-389.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/trzepaki-71k-do-robota-niewiadow-71-p-389.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "408", + "title": "Worek płócienny Electrolux S-bag; IZ-E5/PH5WP", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-408.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-electrolux-s-bag-iz-e5ph5wp-p-408.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "411", + "title": "Filtr S Hepa IG-03 do odkurzacza Invest GALACTICO", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-411.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-s-hepa-ig-03-do-odkurzacza-invest-galactico-p-411.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "421", + "title": "Płyn czyszczący do odkurzaczy piorących PL.D", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-421.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/plyn-czyszczacy-do-odkurzaczy-pioracych-pld-p-421.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "442", + "title": "Worki papierowe do odkurzaczy GOBLIN, AQUA VAC, SHOP VAC; IZ-G5", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-442.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-goblin-aqua-vac-shop-vac-iz-g5-p-442.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "443", + "title": "Worki papierowe do odkurzaczy AQUA VAC Aqua, Hobby, Omega, Trionic; IZ-SV1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-443.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-aqua-vac-aqua-hobby-omega-trionic-iz-sv1-p-443.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "45", + "title": "Szatkownica do maszynki do mięsa Zelmer 586 686 886 986 - przystawka z 4 tarkami (plastry, wiórki, ziemniaki) SA01", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-45.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/szatkownica-do-maszynek-zelmer-p-45.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "457", + "title": "Worki papierowe do odkurzaczy CLEANFIX BS 350, Fakir, Nilco, Victor IZ-FR1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-457.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-cleanfix-bs-350-fakir-nilco-victor-iz-fr1-p-457.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "459", + "title": "Worki papierowe do odkurzaczy CLEANFIX SW 60; IZ-SW60", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-459.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-cleanfix-sw-60-iz-sw60-p-459.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "475", + "title": "Worki papierowe do odkurzaczy Fakir; IZ-FR3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-475.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-fakir-iz-fr3-p-475.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "484", + "title": "Worki papierowe do odkurzaczy GOBLIN Scoot 110, 70261 - 73133 IZ-G1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-484.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-goblin-scoot-110-70261-73133-iz-g1-p-484.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "49", + "title": "Worki papierowe IZ-Y8 do Eldom OS 900, Clatronic BS 1230, Eta 0419,1419,2419, Bosco, Domino, Zoom, Invest Irys", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-49.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-iz-y8-do-eldom-os-900-clatronic-bs-1230-eta-0419-1419-2419-bosco-domino-zoom-invest-irys-p-49.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "497", + "title": "Worki papierowe do odkurzaczy LG Slimex, VU 5545 - VU 5565 NB; IZ-SN1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-497.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-lg-slimex-vu-5545-vu-5565-nb-iz-sn1-p-497.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "499", + "title": "Worki papierowe do odkurzacza MANTA MM XC 1001; IZ-MA02", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-499.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-manta-mm-xc-1001-iz-ma02-p-499.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "507", + "title": "Worki papierowe do NILFISK 818460.00, GD 1000, GD 1000 SER, GD 1005, GD 1010, GDS 1010, HDS 1010, VP 100; IZ-NI3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-507.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-nilfisk-81846000-gd-1000-gd-1000-ser-gd-1005-gd-1010-gds-1010-hds-1010-vp-100-iz-ni3-p-507.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "521", + "title": "Worki papierowe do odkurzaczy SOTECO SA 400; IZ-SO3", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-521.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-soteco-sa-400-iz-so3-p-521.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "55", + "title": "Worki ELDOM OS 1600, OS 2000, SAMSUNG VP77; IZ-VP77", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-55.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-eldom-os-1600-os-2000-samsung-vp77-iz-vp77-p-55.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "551", + "title": "Filtr EPA 12 do odkurzacza ELECTROLUX Airmax, Clario, Ergo Space, Ultra Silencer, IZ-FHE1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-551.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-epa-12-do-odkurzacza-electrolux-airmax-clario-ergo-space-ultra-silencer-iz-fhe1-p-551.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "56", + "title": "Worki papierowe do odkurzaczy SAMSUNG Easy RC 999, VP-95B; IZ-FA6", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-56.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzaczy-samsung-easy-rc-999-vp-95b-iz-fa6-p-56.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "569", + "title": "Wąż ssący Zelmer 2000.1300 czarny do odkurzacza", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-569.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-20001300-czarny-p-569.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "570", + "title": "Wąż ssący do odkurzaczy Zelmer 321.0110 (czarny)", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-570.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-do-odkurzaczy-zelmer-3210110-czarny-p-570.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "573", + "title": "Turboszczotka uniwersalna z regulowaną średnicą 30-38mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-573.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/turboszczotka-uniwersalna-z-regulowana-srednica-30-38mm-p-573.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "585", + "title": "Ssawka do odkurzacza Zelmer duża podłogowa 32mm 23cm typ 49.1900 zamiennik (EAN 5905857142659)", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-585.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-duza-typ-491900-do-odkurzaczy-zelmer-p-585.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "588", + "title": "Wąż ssący Zelmer 249.0500", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-588.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-ssacy-zelmer-2490500-p-588.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "592", + "title": "Filtr piankowy I typ 919.0087 do odkurzaczy Zelmer Aquos 829, Aquawelt 919", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-592.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-piankowy-i-typ-9190087-do-odkurzaczy-zelmer-aquos-829-aquawelt-919-p-592.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "608", + "title": "Worki uniwersalne syntetyczne z uchwytem do wycinania IZ-BAG01/02S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-608.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-uniwersalne-syntetyczne-z-uchwytem-do-wycinania-iz-bag0102s-p-608.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "629", + "title": "Tarka do szatkownicy Invest do wiórków grubych 86.4050-1", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-629.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/tarka-do-szatkownicy-invest-do-wiorkow-grubych-864050-1-p-629.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "655", + "title": "Worki papierowe Deawoo z dwoma filtrami IZ-Y18.2F", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-655.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-deawoo-z-dwoma-filtrami-iz-y182f-p-655.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "662", + "title": "Wąż dopływowy 1,0 do pralki / zmywarki - 1 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-662.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-1-0-do-pralki-zmywarki-1-m-p-662.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "664", + "title": "Wąż dopływowy 2,0 do pralki / zmywarki - 2 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-664.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-2-0-do-pralki-zmywarki-2-m-p-664.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "665", + "title": "Wąż dopływowy 2,5 do pralki / zmywarki - 2,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-665.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-2-5-do-pralki-zmywarki-2-5-m-p-665.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "666", + "title": "Wąż dopływowy 3 m do pralki i zmywarki", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-666.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-3-0-do-pralki-zmywarki-3-m-p-666.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "667", + "title": "Wąż dopływowy 3,5 do pralki / zmywarki - 3,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-667.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-3-5-do-pralki-zmywarki-3-5-m-p-667.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "668", + "title": "Wąż dopływowy 4,5 do pralki / zmywarki - 4,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-668.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-doplywowy-4-5-do-pralki-zmywarki-4-5-m-p-668.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "67", + "title": "Worek płócienny IZ-1500WP Zelmer Orion, Orion Max, Cobra 2", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-67.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-iz-1500wp-zelmer-orion-orion-max-cobra-2-p-67.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "70", + "title": "5X Worki do odkurzacza Zelmer 700, 701, Compact, IZ-700.0020", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-70.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-zelmer-700-701-compact-iz-7000020-p-70.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "727", + "title": "Worki papierowe do odkurzaczy Karcher WD3, WD3 BATTERY, A 2200 - 3199, SE 4001, SE 4002 5 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-727.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-karcher-wd3-wd3-battery-a-2200-3199-se-4001-se-4002-5-sztuk-p-727.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "739", + "title": "Worki syntetyczne do odkurzacza Rowenta Artec, Artec 2, Classic, Compact Power Silence Force, Spongo, Silence Force Extreme, X-Trem Power, IZ-R14SP", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-739.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-do-odkurzacza-rowenta-artec-artec-2-classic-compact-power-silence-force-spongo-silence-force-extreme-x-trem-power-iz-r14sp-p-739.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "748", + "title": "Zestaw akcesoriów do odkurzacza iRobot Roomba TS-75", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-748.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-akcesoriow-do-odkurzacza-irobot-roomba-ts-75-p-748.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "749", + "title": "Filtr do odkurzacza Rowenta Silence Force , Silence Force Compact, Silence Force, Extreme, Silence Force Extreme Compact, ZR002901", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-749.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-rowenta-silence-force-silence-force-compact-silence-force-extreme-silence-force-extreme-compact-zr002901-p-749.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "758", + "title": "Worki papierowe do odkurzacza ETA SERIA 400, KALORIK 5786", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-758.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-odkurzacza-eta-seria-400-kalorik-5786-p-758.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "765", + "title": "Filtr do odkurzacza Miele S4000 S5000 S6000 S8000; GA4007", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-765.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-miele-s4000-s5000-s6000-s8000-ga4007-p-765.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "766", + "title": "Zestaw filtrów GA3833 do odkurzacza PHILIPS FC 8058/01, PowerPro Active FC 8630", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-766.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-filtrow-ga3833-do-odkurzacza-philips-fc-805801-powerpro-active-fc-8630-p-766.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "768", + "title": "Ssawka okrągła z naturalnym włosiem 35 mm do odkurzaczy Bosch", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-768.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-okragla-z-naturalnym-wlosiem-35-mm-do-odkurzaczy-bosch-p-768.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "771", + "title": "Ssawka 3w1 do odkurzaczy Zelmer - 32 mm typ 354", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-771.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/ssawka-3w1-do-odkurzaczy-zelmer-32-mm-typ-354-p-771.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "772", + "title": "Szczotka ssawka do paneli z naturalnym włosiem do odkurzacza Bosch, Karcher, Siemens, Rowenta, Profi - IZ-SPU", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-772.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-z-naturalnym-wlosiem-do-paneli-do-odkurzacza-bosch-karcher-profi-siemens-rowenta-typ-iz-spu-p-772.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "773", + "title": "Zestaw ssawek naturalnym włosiem do paneli do odkurzacza Electrolux, Amica, Samsung, Philips typ IZ-SPE", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-773.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-naturalnym-wlosiem-do-paneli-do-odkurzacza-electrolux-amica-samsung-philips-typ-iz-spe-p-773.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "776", + "title": "Filtr do odkurzaczy Kärcher WD4, WD5, WD 4.200 - WD 4.500, 6.414-960.0 OKRĄGŁY - FK-454", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-776.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzaczy-krcher-wd4-wd5-wd-4200-wd-4500-6414-9600-okragly-fk-454-p-776.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "777", + "title": "Filtr 5000.0050ZKU HEPA 13 z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Clarris Twix, Magnat, Jupiter", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-777.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-hepa-13-z-uszczelka-do-odkurzaczy-zelmer-odyssey-syrius-cobra-cobra-ii-silent-magnat-jupiter-p-777.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "787", + "title": "Worki syntetyczne IZ-30LS APOLLO do odkurzacza Vander Vop 700, 720, 730", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-787.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-syntetyczne-iz-30ls-apollo-do-odkurzacza-vander-vop-700-720-730-p-787.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "791", + "title": "Filtr EPA 12 2000.0050KU z uszczelką do odkurzaczy Zelmer Odyssey, Explorer, Syrius, Cobra, Cobra II Silent, Clarris, Magnat, Jupiter, Solaris", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-791.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-epa-12-20000050ku-z-uszczelka-do-odkurzaczy-zelmer-odyssey-explorer-syrius-cobra-cobra-ii-silent-clarris-magnat-jupiter-solaris-p-791.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "794", + "title": "Filtr wlotowy 601201.4070 do odkurzacza Zelmer Voyager Twix", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-794.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-wlotowy-6012014070-do-odkurzacza-zelmer-voyager-twix-p-794.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "803", + "title": "Worek płócienny IZ-3000WP do odkurzacza Zelmer 3000, 4000HP, Jupiter, Solaris Twix, Magnat 3000", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-803.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-plocienny-iz-3000wp-do-odkurzacza-zelmer-3000-4000hp-jupiter-solaris-twix-magnat-3000-p-803.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "808", + "title": "Ssawka do odkurzacza Zelmer z welurem 32mm - mała ssawka do mebli i tapicerki", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-808.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-10200022-do-odkurzaczy-zelmer-p-808.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "816", + "title": "Zestaw ssawek IZ-SPZ do paneli do odkurzaczy Zelmer", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-816.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-spz-do-paneli-do-odkurzaczy-zelmer-p-816.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "817", + "title": "Zestaw ssawek IZ-ZDZ do dywanów do odkurzaczy Zelmer", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-817.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zdz-do-dywanow-do-odkurzaczy-zelmer-p-817.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "818", + "title": "Zestaw ssawek IZ-ZDE do dywanów i wykładzin do odkurzacza Electrolux, Philips, Amica", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-818.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zde-do-dywanow-i-wykladzin-do-odkurzacza-electrolux-philips-amica-p-818.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "819", + "title": "Zestaw ssawek IZ-ZDK do dywanów i wykładzin do odkurzacza Karcher, Bosch, Siemens, Profi, Rowenta", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-819.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/zestaw-ssawek-iz-zdk-do-dywanow-i-wykladzin-do-odkurzacza-karcher-bosch-siemens-profi-rowenta-p-819.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "824", + "title": "Worki papierowe do NILFISK UZ 934; IZ-NS04", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-824.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-papierowe-do-nilfisk-uz-934-iz-ns04-p-824.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "825", + "title": "Worki PHILIPS Athena Duathlon, HR6814-6855; IZ-PH6.1F", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-825.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-philips-athena-duathlon-hr6814-6855-iz-ph61f-p-825.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "829", + "title": "Wąż odpływowy (spustowy) 2,0 SPUST do pralki / zmywarki - 2 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-829.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-2-0-spust-do-pralki-zmywarki-2-m-p-829.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "831", + "title": "Wąż odpływowy (spustowy) 3,0 SPUST do pralki / zmywarki - 3,0 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-831.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-3-0-spust-do-pralki-zmywarki-3-0-m-p-831.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "832", + "title": "Wąż odpływowy (spustowy) 3,5 SPUST do pralki / zmywarki - 3,5 m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-832.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/waz-odplywowy-spustowy-3-5-spust-do-pralki-zmywarki-3-5-m-p-832.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "835", + "title": "Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-835.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/nasadka-miksujaca-1712000z-do-robotow-zelmer-371-281-381-481-p-835.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "847", + "title": "5X Worki do odkurzacza KARCHER CV30, CV38, CV48, IZ-K20", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-847.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-do-odkurzacza-karcher-cv30-cv38-cv48-iz-k20-p-847.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "855", + "title": "5x Worki syntetyczne do odkurzacza Karcher T12/1, T15/1, T17/1; IZ-K5S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-855.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/5x-worki-syntetyczne-do-odkurzacza-karcher-t121-t151-t171-iz-k5s-p-855.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "859", + "title": "4x Worki DIRT DEVIL M 7021, LG TB 42, Turbo 4000, PHILIPS HR 6995; IZ-Y2S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-859.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/4x-worki-dirt-devil-m-7021-lg-tb-42-turbo-4000-philips-hr-6995-iz-y2s-p-859.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "863", + "title": "Mała ssawka z welurem SM35 do odkurzacza Bosch, Karcher, Profi, Miele, Moulinex, Samsung", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-863.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/mala-ssawka-z-welurem-sm35-do-odkurzacza-bosch-karcher-profi-miele-moulinex-samsung-p-863.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "864", + "title": "FILTR DO NAWILŻACZY POWIETRZA PHILIPS SERIA 2000 HU4801, HU4801/01, HU4803, HU4803/01, HU4811, HU4811/10, HU4813, HU4813/10, HU4814/10; AN76922", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-864.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-nawilzaczy-powietrza-philips-seria-2000-hu4801-hu480101-hu4803-hu480301-hu4811-hu481110-hu4813-hu481310-hu481410-an76922-p-864.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "865", + "title": "Worek ochrony silnika do odkurzacza Bosch AdvancedVac 20, Bosch UniversalVac 15; IZ-PSMS-85 LUZ", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-865.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worek-ochrony-silnika-do-odkurzacza-bosch-advancedvac-20-bosch-universalvac-15-iz-psms-85-luz-p-865.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "885", + "title": "20X Worki papierowe do odkurzacza Zelmer Admiral, Meteor Seria 1010 20 Worki papierowe do odkurzaczy Zelmer; IZ-1010.0235", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-885.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/20x-worki-papierowe-do-odkurzacza-zelmer-admiral-meteor-seria-1010-p-885.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "908", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 4 sztuki", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-908.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-4-sztuki-p-908.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "910", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 8 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-910.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-8-sztuk-p-910.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "911", + "title": "FILTRY DO DZBANKÓW FILTRUJĄCYCH DAFI KENWOOD ANNA 10 sztuk", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-911.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtry-do-dzbankow-filtrujacych-dafi-kenwood-anna-10-sztuk-p-911.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "919", + "title": "FILTR DO ODKURZACZA BOSCH FLEXXO SERIE 4 KOMPLETNY FILTR DO ODKURZACZA BOSCH FLEXXO SERIE 4 KOMPLETNY", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-919.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/filtr-do-odkurzacza-bosch-flexxo-serie-4-kompletny-p-919.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "922", + "title": "FOLIA DO ŻYWNOŚCI SAMOKLEJĄCA GRATKA 20M", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-922.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/folia-do-zywnosci-samoklejaca-gratka-20m-p-922.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "927", + "title": "FOLIA ALUMINIOWA SPOŻYWCZA RAVI GRATKA 10m", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-927.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/folia-aluminiowa-spozywcza-ravi-gratka-10m-p-927.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "939", + "title": "Pochłaniacz wilgoci Ravi bezzapachowy do pomieszczeń 300 g", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-939.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/pochlaniacz-wilgoci-ravi-bezzapachowy-do-pomieszczen-300-g-p-939.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + }, + { + "offer_id": "99", + "title": "Worki do odkurzaczy ELECTROLUX D 715, Logomatic, Z 400; IZ-E8", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-99.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/worki-do-odkurzaczy-electrolux-d-715-logomatic-z-400-iz-e8-p-99.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka" + } + ], + "not_mapped": [ + { + "offer_id": "1059", + "title": "Czajnik elektryczny Botti Electronic Luiz 1,5 l czarny", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1059.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-1059.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "587", + "title": "Ssawka duża uniwersalna z regulowaną średnicą; SE 07UNI", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-587.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-587.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "741", + "title": "Worki syntetyczne do odkurzacza Hoover TELIOS , ARIANNE, DOSCOVERY, OCTOPUS; Miele G, H, N, S5211, S 227i ... S 240i, Cat Dog, IZ-HM125S", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-741.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-741.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + }, + { + "offer_id": "807", + "title": "Uniwersalna ssawko-szczotka SE 02UNIK z regulowaną średnicą 30mm - 37 mm", + "current_custom_label_4": "paused", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-807.html", + "http_status": 404, + "final_url": "https://www.investagd.pl/x-p-807.html", + "availability_status": "not_mapped", + "reason": "strona produktu zwrocila 404" + } + ], + "changes": [ + { + "offer_id": "1097", + "title": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "current_custom_label_4": "", + "method": "html_buy_button", + "url": "https://www.investagd.pl/x-p-1097.html", + "http_status": 200, + "final_url": "https://www.investagd.pl/uniwersalny-zestaw-koncowek-do-odkurzaczy-4szt-worek-na-akcesoria-p-1097.html", + "availability_status": "unavailable", + "reason": "brak aktywnego przycisku Dodaj do koszyka", + "target_custom_label_4": "paused" + } + ], + "warnings": [ + "Produkty niedopasowane albo bez jednoznacznego odczytu: 4.", + "Produkty niedostepne reklamowo: 138." + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.md b/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.md new file mode 100644 index 0000000..181b6e6 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-43-21_check_product_availability.md @@ -0,0 +1,23 @@ +# Plan: Sprawdzenie dostepnosci produktow + +Klient: investagd.pl +Utworzono: 2026-05-15T21:43:21+02:00 + +## Podsumowanie + +- Produkty sprawdzone: 448 +- Dostepne: 306 +- Niedostepne reklamowo: 138 +- Niedopasowane: 4 +- Do ustawienia CL4=paused: 1 + +## Uwagi + +- Produkty niedopasowane albo bez jednoznacznego odczytu: 4. +- Produkty niedostepne reklamowo: 138. + +## Zmiany do wdrozenia + +| Produkt | Obecne CL4 | Docelowe CL4 | Powod | URL | +| --- | --- | --- | --- | --- | +| 1097 | | paused | brak aktywnego przycisku Dodaj do koszyka | https://www.investagd.pl/x-p-1097.html | diff --git a/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.json b/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.json new file mode 100644 index 0000000..e90e2a1 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.json @@ -0,0 +1,315 @@ +{ + "created_at": "2026-05-15T21:44:32+02:00", + "client": "investagd.pl", + "task": "check_budget_usage", + "task_name": "Sprawdzenie wykorzystania budzetu", + "currency_code": "PLN", + "campaigns": [ + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15557732820", + "budget_name": "[PLA_CL1] pozostale", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 15000000, + "expected_7d_micros": 105000000, + "cost_7d_micros": 131570000, + "avg_daily_cost_micros": 18795714, + "usage_percent": 125.3, + "pacing_label": "blisko limitu", + "conversions": 6.0, + "conversions_value": 206.84, + "roas": 1.57, + "search_impression_share": 0.4117296222664016, + "search_budget_lost_impression_share": 0.5882703777335984, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "srednie", + "action": "sprawdz mozliwosc podniesienia budżetu", + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet", + "suggested_budget_change_percent": 30, + "current_daily_budget_micros": 15000000, + "recommended_daily_budget_micros": 19500000, + "budget_delta_micros": 4500000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15548480095", + "budget_name": "[PLA_CL1] odkurzacze_akcesoria", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 15000000, + "expected_7d_micros": 105000000, + "cost_7d_micros": 119230000, + "avg_daily_cost_micros": 17032857, + "usage_percent": 113.6, + "pacing_label": "blisko limitu", + "conversions": 4.0, + "conversions_value": 189.49, + "roas": 1.59, + "search_impression_share": 0.5420177636073787, + "search_budget_lost_impression_share": 0.45798223639262126, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "srednie", + "action": "sprawdz mozliwosc podniesienia budżetu", + "reason": "kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet", + "suggested_budget_change_percent": 25, + "current_daily_budget_micros": 15000000, + "recommended_daily_budget_micros": 18750000, + "budget_delta_micros": 3750000, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15543226950", + "budget_name": "[PLA_CL1] odkurzacze", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 60000000, + "expected_7d_micros": 420000000, + "cost_7d_micros": 412370000, + "avg_daily_cost_micros": 58910000, + "usage_percent": 98.2, + "pacing_label": "blisko limitu", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0.0, + "search_impression_share": 0.5640596682001952, + "search_budget_lost_impression_share": 0.43594033179980485, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ostroznie", + "action": "nie podnoś budżetu bez oceny rentowności", + "reason": "widac utrate przez budzet, ale brakuje wystarczajacej wartosci konwersji", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 60000000, + "recommended_daily_budget_micros": 60000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15557730201", + "budget_name": "[PLA_CL1] worki", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 40000000, + "expected_7d_micros": 280000000, + "cost_7d_micros": 229520000, + "avg_daily_cost_micros": 32788571, + "usage_percent": 82.0, + "pacing_label": "w normie", + "conversions": 5.07, + "conversions_value": 319.79, + "roas": 1.39, + "search_impression_share": 0.5347182697780307, + "search_budget_lost_impression_share": 0.4652817302219693, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 40000000, + "recommended_daily_budget_micros": 40000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15578507680", + "budget_name": "[PLA] catch-all", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 10000000, + "expected_7d_micros": 70000000, + "cost_7d_micros": 36670000, + "avg_daily_cost_micros": 5238571, + "usage_percent": 52.4, + "pacing_label": "w normie", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0.0, + "search_impression_share": 0.4660633484162896, + "search_budget_lost_impression_share": 0.5339366515837104, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 10000000, + "recommended_daily_budget_micros": 10000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "budget_id": "14870361809", + "budget_name": "[Search] brand", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 30000000, + "expected_7d_micros": 210000000, + "cost_7d_micros": 48599836, + "avg_daily_cost_micros": 6942833, + "usage_percent": 23.1, + "pacing_label": "niskie wykorzystanie", + "conversions": 3.0, + "conversions_value": 236.95, + "roas": 4.88, + "search_impression_share": 0.5238095238095238, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.47619047619047616, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "ok", + "action": "bez zmiany budzetu", + "reason": "brak jednoczesnego sygnalu wysokiego wykorzystania i utraty przez budzet", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 30000000, + "recommended_daily_budget_micros": 30000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15575442944", + "budget_name": "[PLA_CL1] czajniki", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 20000000, + "expected_7d_micros": 140000000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 20000000, + "recommended_daily_budget_micros": 20000000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "budget_id": "15580076781", + "budget_name": "[PLA_CL1] odkurzacze | catch_all", + "budget_delivery_method": "STANDARD", + "daily_budget_micros": 10000, + "expected_7d_micros": 70000, + "cost_7d_micros": 0, + "avg_daily_cost_micros": 0, + "usage_percent": 0.0, + "pacing_label": "brak wydatkow", + "conversions": 0.0, + "conversions_value": 0.0, + "roas": 0, + "search_impression_share": 0.0, + "search_budget_lost_impression_share": 0.0, + "search_rank_lost_impression_share": 0.0, + "days_since_budget_change": null, + "budget_recommendation": { + "level": "do sprawdzenia", + "action": "sprawdz brak wydatkow", + "reason": "aktywna kampania nie wydala srodkow w ostatnich 7 dniach", + "suggested_budget_change_percent": 0, + "current_daily_budget_micros": 10000, + "recommended_daily_budget_micros": 10000, + "budget_delta_micros": 0, + "days_since_budget_change": null, + "min_days_between_budget_changes": 7 + } + } + ], + "scope": [ + { + "area": "Wydatki 7 dni", + "check": "Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego." + }, + { + "area": "Pacing", + "check": "Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu." + }, + { + "area": "Utrata wyswietlania przez budzet", + "check": "Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii." + }, + { + "area": "Brak wydatkow", + "check": "Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach." + }, + { + "area": "Budzet wspoldzielony", + "check": "Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu." + } + ], + "out_of_scope": [ + "zmiany stawek i strategii ustalania stawek", + "ocena Docelowego ROAS albo Docelowego CPA", + "analiza zapytan, wykluczen i jakosci ruchu", + "wdrazanie zmian budzetowych na koncie" + ], + "knowledge_rules": [ + { + "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": [], + "budget_changes": [], + "changes": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.md b/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.md new file mode 100644 index 0000000..04a552c --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-44-32_check_budget_usage.md @@ -0,0 +1,57 @@ +# Plan: Sprawdzenie wykorzystania budzetu + +Klient: investagd.pl +Utworzono: 2026-05-15T21:44:32+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 7 dni: 8 +- Reguly wiedzy przypisane do zadania: 1 +- Rekomendacje budzetowe do decyzji: 5 +- Zmiany budzetu do wdrozenia: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Wydatki 7 dni | Porownaj koszt z ostatnich 7 dni z oczekiwanym wydatkiem wynikajacym z budzetu dziennego. | +| Pacing | Oznacz kampanie, ktore wydaja bardzo malo albo prawie caly tygodniowy limit budzetu. | +| Utrata wyswietlania przez budzet | Polacz wykorzystanie budzetu z utrata udzialu w wyswietleniach przez budzet i rentownoscia kampanii. | +| Brak wydatkow | Wskaz aktywne kampanie z budzetem, ktore nie wydaly srodkow w ostatnich 7 dniach. | +| Budzet wspoldzielony | Pokaz nazwe budzetu, zeby latwiej wychwycic kampanie korzystajace z tego samego budzetu. | + +## Poza zakresem tego zadania + +- zmiany stawek i strategii ustalania stawek +- ocena Docelowego ROAS albo Docelowego CPA +- analiza zapytan, wykluczen i jakosci ruchu +- wdrazanie zmian budzetowych na koncie + +## Wykorzystanie budzetu z ostatnich 7 dni + +| Kampania | Typ | Budzet dzienny | Koszt 7 dni | Uzycie 7 dni | Utrata przez budzet | ROAS | Status | Ost. zmiana budzetu | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] pozostale | SHOPPING | 15.00 PLN | 131.57 PLN | 125.3% | 58.83% | 1.57 | blisko limitu | brak danych | [PLA_CL1] pozostale | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | 15.00 PLN | 119.23 PLN | 113.6% | 45.80% | 1.59 | blisko limitu | brak danych | [PLA_CL1] odkurzacze_akcesoria | +| [PLA_CL1] odkurzacze | SHOPPING | 60.00 PLN | 412.37 PLN | 98.2% | 43.59% | - | blisko limitu | brak danych | [PLA_CL1] odkurzacze | +| [PLA_CL1] worki | SHOPPING | 40.00 PLN | 229.52 PLN | 82.0% | 46.53% | 1.39 | w normie | brak danych | [PLA_CL1] worki | +| [PLA] catch-all | SHOPPING | 10.00 PLN | 36.67 PLN | 52.4% | 53.39% | - | w normie | brak danych | [PLA] catch-all | +| [Search] brand | SEARCH | 30.00 PLN | 48.60 PLN | 23.1% | 0.00% | 4.88 | niskie wykorzystanie | brak danych | [Search] brand | +| [PLA_CL1] czajniki | SHOPPING | 20.00 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] czajniki | +| [PLA_CL1] odkurzacze | catch_all | SHOPPING | 0.01 PLN | 0.00 PLN | 0.0% | 0.00% | - | brak wydatkow | brak danych | [PLA_CL1] odkurzacze | catch_all | + +## Rekomendacje budzetowe do decyzji + +| Kampania | Waznosc | Obecnie | Propozycja | Zmiana | Powod | +| --- | --- | --- | --- | --- | --- | +| [PLA_CL1] pozostale | srednie | 15.00 PLN | 19.50 PLN | +30% (4.50 PLN) | kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet | +| [PLA_CL1] odkurzacze_akcesoria | srednie | 15.00 PLN | 18.75 PLN | +25% (3.75 PLN) | kampania wykorzystuje budzet i traci czesc wyswietlen przez budzet | +| [PLA_CL1] odkurzacze | ostroznie | 60.00 PLN | 60.00 PLN | +0% (0.00 PLN) | widac utrate przez budzet, ale brakuje wystarczajacej wartosci konwersji | +| [PLA_CL1] czajniki | do sprawdzenia | 20.00 PLN | 20.00 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | +| [PLA_CL1] odkurzacze | catch_all | do sprawdzenia | 0.01 PLN | 0.01 PLN | +0% (0.00 PLN) | aktywna kampania nie wydala srodkow w ostatnich 7 dniach | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.json b/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.json new file mode 100644 index 0000000..1a7c7d4 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.json @@ -0,0 +1,358 @@ +{ + "created_at": "2026-05-15T21:45:42+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": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.md b/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.md new file mode 100644 index 0000000..2e42e5e --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-45-42_check_bidding_strategies.md @@ -0,0 +1,67 @@ +# Plan: Sprawdzenie strategii stawek + +Klient: investagd.pl +Utworzono: 2026-05-15T21:45:42+02:00 + +## Podsumowanie + +- Kampanie aktywne z danymi 30 dni: 8 +- Reguly wiedzy przypisane do zadania: 3 +- Rekomendacje strategii do decyzji: 8 +- Zmiany celu do wdrozenia po akceptacji: 0 + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Typ strategii | Pokaz typ strategii ustalania stawek dla aktywnych kampanii. | +| Cele strategii | Pokaz aktualny Docelowy ROAS albo Docelowy CPA, jezeli kampania go uzywa. | +| Wolumen konwersji | Sprawdz liczbe konwersji z ostatnich 30 dni jako kontekst dla automatycznych strategii. | +| Stabilnosc decyzji | Oznacz kampanie, gdzie malo danych zwieksza ryzyko pochopnej zmiany strategii albo celu. | +| Ocena celu | Porownaj rzeczywisty ROAS/CPA z aktualnym celem i oznacz cele zbyt niskie albo zbyt wysokie. | +| Kontekst budzetu | Uwzglednij wykorzystanie budzetu i utrate wyswietlania przez budzet przed rekomendacja zmiany strategii. | +| Zmiany po budzecie | Jesli budzet byl niedawno zmieniany, rekomenduj odczekanie przed zmiana strategii albo celu. | +| Dopasowanie strategii | Sprawdz, czy strategia pasuje do typu kampanii i dostepnego wolumenu danych. | +| Rekomendacja | Pokaz konkretna rekomendacje decyzyjna bez automatycznego wdrazania zmian strategii. | + +## Poza zakresem tego zadania + +- budzety i pacing budzetu +- podstawowe ustawienia kampanii, np. lokalizacje i sieci +- zapytania uzytkownikow oraz wykluczenia +- reklamy, zasoby i kreacje +- automatyczne wdrazanie zmian strategii stawek + +## Strategie stawek z ostatnich 30 dni + +| Kampania | Typ | Strategia | Cel | Koszt | Konwersje | Wartosc konwersji | ROAS | Utrata budzet | Ocena celu | Stabilnosc | Budzet | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA] catch-all | SHOPPING | TARGET_SPEND | brak jawnego celu | 36.67 PLN | 0.00 | 0.00 | 0.00 | 53.39% | brak jawnego celu do oceny | niestabilne: brak konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] odkurzacze | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 587.35 PLN | 0.00 | 0.00 | 0.00 | 38.63% | brak jawnego celu do oceny | niestabilne: brak konwersji | mocne ograniczenie budzetem | +| [Search] brand | SEARCH | TARGET_IMPRESSION_SHARE | brak jawnego celu | 290.50 PLN | 3.00 | 236.95 | 0.82 | 23.18% | brak jawnego celu do oceny | niestabilne: malo konwersji | ograniczenie budzetem do oceny | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 190.36 PLN | 6.00 | 260.79 | 1.37 | 41.97% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] pozostale | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 181.06 PLN | 6.00 | 206.84 | 1.14 | 54.45% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] worki | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 297.18 PLN | 8.30 | 462.67 | 1.56 | 47.36% | za malo danych do oceny celu ROAS | niestabilne: malo konwersji | mocne ograniczenie budzetem | +| [PLA_CL1] czajniki | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | +| [PLA_CL1] odkurzacze | catch_all | SHOPPING | TARGET_ROAS | Docelowy ROAS 50% | 0.00 PLN | 0.00 | 0.00 | 0.00 | 0.00% | brak jawnego celu do oceny | niestabilne: brak konwersji | brak silnego sygnalu budzetowego | + +## Rekomendacje strategii do decyzji + +| Kampania | Waznosc | Rekomendacja | Powod | Dopasowanie strategii | +| --- | --- | --- | --- | --- | +| [PLA] catch-all | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | do oceny recznej | +| [PLA_CL1] odkurzacze | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [Search] brand | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | pasuje do kampanii brand/search, nie optymalizuje bezposrednio wartosci konwersji | +| [PLA_CL1] odkurzacze_akcesoria | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] pozostale | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] worki | czekaj | najpierw rozwiaz ograniczenie budzetem | zmiana celu strategii przy ograniczeniu budzetem moze zaciemnic efekt decyzji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] czajniki | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | +| [PLA_CL1] odkurzacze | catch_all | ostroznie | nie zmieniaj strategii | niestabilne: brak konwersji | ryzykowne: za malo konwersji dla strategii wartosci | + +## Reguly z bazy wiedzy + +| ID | Temat | Rekomendacja | Ryzyko | +| --- | --- | --- | --- | +| search_new_campaign_no_weak_conversion_automation | strategie_stawek | 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. | 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. | +| target_roas_too_high_can_limit_spend | strategie_stawek | 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. | 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. | +| smart_bidding_sequential_budget_and_target_changes | strategie_stawek | 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. | 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. | diff --git a/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.json b/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.json new file mode 100644 index 0000000..3f59d82 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.json @@ -0,0 +1,317 @@ +{ + "created_at": "2026-05-15T21:46:25+02:00", + "client": "investagd.pl", + "task": "check_account_anomalies", + "task_name": "Sprawdzenie anomalii konta", + "currency_code": "PLN", + "recent_period": { + "label": "ostatnie 7 zakonczonych dni", + "start": "2026-05-08", + "end": "2026-05-14" + }, + "previous_period": { + "label": "poprzednie 7 dni", + "start": "2026-05-01", + "end": "2026-05-07" + }, + "account_summary": [ + { + "metric": "Koszt", + "previous": "405.29 PLN", + "recent": "977.96 PLN", + "change_percent": "+141.3%" + }, + { + "metric": "Klikniecia", + "previous": "220", + "recent": "721", + "change_percent": "+227.7%" + }, + { + "metric": "Wyswietlenia", + "previous": "9884", + "recent": "35547", + "change_percent": "+259.6%" + }, + { + "metric": "Konwersje", + "previous": "5.23", + "recent": "18.07", + "change_percent": "+245.9%" + }, + { + "metric": "Wartosc konwersji", + "previous": "214.17 PLN", + "recent": "953.07 PLN", + "change_percent": "+345.0%" + }, + { + "metric": "CTR", + "previous": "2.2%", + "recent": "2.0%", + "change_percent": "-9.0%" + }, + { + "metric": "Sredni CPC", + "previous": "1.84 PLN", + "recent": "1.36 PLN", + "change_percent": "-26.4%" + }, + { + "metric": "ROAS", + "previous": "0.53", + "recent": "0.97", + "change_percent": "+83.0%" + } + ], + "campaigns": [ + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "174.98 PLN", + "recent_cost": "412.37 PLN", + "cost_change": "+135.7%", + "previous_clicks": "80", + "recent_clicks": "193", + "clicks_change": "+141.2%", + "previous_conversions": "0.00", + "recent_conversions": "0.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "0.00", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "67.66 PLN", + "recent_cost": "229.52 PLN", + "cost_change": "+239.2%", + "previous_clicks": "39", + "recent_clicks": "207", + "clicks_change": "+430.8%", + "previous_conversions": "3.23", + "recent_conversions": "5.07", + "conversions_change": "+57.3%", + "previous_roas": "2.11", + "recent_roas": "1.39", + "roas_change": "-34.1%" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "49.49 PLN", + "recent_cost": "131.57 PLN", + "cost_change": "+165.9%", + "previous_clicks": "28", + "recent_clicks": "125", + "clicks_change": "+346.4%", + "previous_conversions": "0.00", + "recent_conversions": "6.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "1.57", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "69.92 PLN", + "recent_cost": "119.23 PLN", + "cost_change": "+70.5%", + "previous_clicks": "50", + "recent_clicks": "134", + "clicks_change": "+168.0%", + "previous_conversions": "2.00", + "recent_conversions": "4.00", + "conversions_change": "+100.0%", + "previous_roas": "1.02", + "recent_roas": "1.59", + "roas_change": "+55.9%" + }, + { + "campaign_id": "22934868198", + "campaign_name": "[Search] brand", + "status": "ENABLED", + "channel_type": "SEARCH", + "previous_cost": "43.24 PLN", + "recent_cost": "48.60 PLN", + "cost_change": "+12.4%", + "previous_clicks": "23", + "recent_clicks": "35", + "clicks_change": "+52.2%", + "previous_conversions": "0.00", + "recent_conversions": "3.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "4.88", + "roas_change": "nowe dane" + }, + { + "campaign_id": "23836770153", + "campaign_name": "[PLA] catch-all", + "status": "ENABLED", + "channel_type": "SHOPPING", + "previous_cost": "0.00 PLN", + "recent_cost": "36.67 PLN", + "cost_change": "nowe dane", + "previous_clicks": "0", + "recent_clicks": "27", + "clicks_change": "nowe dane", + "previous_conversions": "0.00", + "recent_conversions": "0.00", + "conversions_change": "nowe dane", + "previous_roas": "0.00", + "recent_roas": "0.00", + "roas_change": "nowe dane" + } + ], + "anomalies": [ + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "174.98 PLN", + "recent_value": "412.37 PLN", + "change_percent": "+135.7%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "69.92 PLN", + "recent_value": "119.23 PLN", + "change_percent": "+70.5%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "koszt", + "severity": "srednie", + "previous_value": "67.66 PLN", + "recent_value": "229.52 PLN", + "change_percent": "+239.2%", + "reason": "koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy", + "recommendation": "sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach" + }, + { + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "80", + "recent_value": "193", + "change_percent": "+141.2%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "50", + "recent_value": "134", + "change_percent": "+168.0%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "28", + "recent_value": "125", + "change_percent": "+346.4%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "klikniecia", + "severity": "niskie", + "previous_value": "39", + "recent_value": "207", + "change_percent": "+430.8%", + "reason": "klikniecia wzrosly bardzo mocno tydzien do tygodnia", + "recommendation": "sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu" + }, + { + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "channel_type": "SHOPPING", + "status": "ENABLED", + "metric": "wartosc konwersji", + "severity": "niskie", + "previous_value": "142.87 PLN", + "recent_value": "319.79 PLN", + "change_percent": "+123.8%", + "reason": "wartosc konwersji wzrosla ponad dwukrotnie", + "recommendation": "sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru" + } + ], + "scope": [ + { + "area": "Okres porownania", + "check": "Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj." + }, + { + "area": "Metryki kampanii", + "check": "Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii." + }, + { + "area": "Nagly spadek", + "check": "Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS." + }, + { + "area": "Nagly wzrost", + "check": "Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki." + }, + { + "area": "Priorytet reakcji", + "check": "Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze." + } + ], + "out_of_scope": [ + "zmiany budzetow i ocena pacingu budzetu", + "zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA", + "analiza zapytan uzytkownikow oraz wykluczen", + "analiza reklam RSA, zasobow i kreacji", + "wdrazanie zmian na koncie Google Ads" + ], + "knowledge_rules": [], + "warnings": [ + "Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika." + ], + "changes": [] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.md b/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.md new file mode 100644 index 0000000..8945fce --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-46-25_check_account_anomalies.md @@ -0,0 +1,75 @@ +# Plan: Sprawdzenie anomalii konta + +Klient: investagd.pl +Utworzono: 2026-05-15T21:46:25+02:00 + +## Okresy + +- Ostatnie 7 zakonczonych dni: 2026-05-08 - 2026-05-14 +- Poprzednie 7 dni: 2026-05-01 - 2026-05-07 + +## Podsumowanie + +- Kampanie z danymi: 6 +- Wykryte anomalie: 8 +- Reguly wiedzy przypisane do zadania: 0 +- Zmiany do wdrozenia: 0 + +## Uwagi + +- Do tego zadania nie przypisano jeszcze regul z bazy wiedzy. Reguly dotyczace anomalii i alertow bedziemy dopisywac osobno po akceptacji uzytkownika. + +## Zakres zadania + +| Obszar | Co sprawdzic | +| --- | --- | +| Okres porownania | Porownaj ostatnie 7 zakonczonych dni z poprzednimi 7 dniami, bez uzywania niepelnych danych z dzisiaj. | +| Metryki kampanii | Sprawdz koszt, klikniecia, wyswietlenia, konwersje, wartosc konwersji, CTR, CPC i ROAS na poziomie aktywnych kampanii. | +| Nagly spadek | Oznacz kampanie, w ktorych spadl ruch, koszt, konwersje, wartosc konwersji albo ROAS. | +| Nagly wzrost | Oznacz kampanie, w ktorych koszt, CPC albo ruch wzrosly szybciej niz wyniki. | +| Priorytet reakcji | Nadaj anomaliom poziom waznosci, aby agent mogl szybko zdecydowac, ktore kampanie sprawdzic jako pierwsze. | + +## Poza zakresem tego zadania + +- zmiany budzetow i ocena pacingu budzetu +- zmiany strategii stawek oraz celow Docelowy ROAS/Docelowy CPA +- analiza zapytan uzytkownikow oraz wykluczen +- analiza reklam RSA, zasobow i kreacji +- wdrazanie zmian na koncie Google Ads + +## Podsumowanie konta + +| Metryka | Poprzednie 7 dni | Ostatnie 7 dni | Zmiana | +| --- | --- | --- | --- | +| Koszt | 405.29 PLN | 977.96 PLN | +141.3% | +| Klikniecia | 220 | 721 | +227.7% | +| Wyswietlenia | 9884 | 35547 | +259.6% | +| Konwersje | 5.23 | 18.07 | +245.9% | +| Wartosc konwersji | 214.17 PLN | 953.07 PLN | +345.0% | +| CTR | 2.2% | 2.0% | -9.0% | +| Sredni CPC | 1.84 PLN | 1.36 PLN | -26.4% | +| ROAS | 0.53 | 0.97 | +83.0% | + +## Wykryte anomalie + +| Waznosc | Kampania | Metryka | Poprzednio | Teraz | Zmiana | Powod | Rekomendacja | +| --- | --- | --- | --- | --- | --- | --- | --- | +| srednie | [PLA_CL1] odkurzacze | koszt | 174.98 PLN | 412.37 PLN | +135.7% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| srednie | [PLA_CL1] odkurzacze_akcesoria | koszt | 69.92 PLN | 119.23 PLN | +70.5% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| srednie | [PLA_CL1] worki | koszt | 67.66 PLN | 229.52 PLN | +239.2% | koszt wzrosl szybciej niz typowy tygodniowy prog alarmowy | sprawdz budzet, strategie stawek i zmiany ruchu w osobnych zadaniach | +| niskie | [PLA_CL1] odkurzacze | klikniecia | 80 | 193 | +141.2% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] odkurzacze_akcesoria | klikniecia | 50 | 134 | +168.0% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] pozostale | klikniecia | 28 | 125 | +346.4% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] worki | klikniecia | 39 | 207 | +430.8% | klikniecia wzrosly bardzo mocno tydzien do tygodnia | sprawdz, czy wzrost jest jakosciowy i nie wynika z niepasujacego ruchu | +| niskie | [PLA_CL1] worki | wartosc konwersji | 142.87 PLN | 319.79 PLN | +123.8% | wartosc konwersji wzrosla ponad dwukrotnie | sprawdz, czy wzrost wynika z realnej sprzedazy, a nie zmiany pomiaru | + +## Porownanie kampanii + +| Kampania | Typ | Status | Koszt poprzednio | Koszt teraz | Zmiana kosztu | Konwersje poprzednio | Konwersje teraz | Zmiana konwersji | ROAS poprzednio | ROAS teraz | Zmiana ROAS | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [PLA_CL1] odkurzacze | SHOPPING | ENABLED | 174.98 PLN | 412.37 PLN | +135.7% | 0.00 | 0.00 | nowe dane | 0.00 | 0.00 | nowe dane | +| [PLA_CL1] worki | SHOPPING | ENABLED | 67.66 PLN | 229.52 PLN | +239.2% | 3.23 | 5.07 | +57.3% | 2.11 | 1.39 | -34.1% | +| [PLA_CL1] pozostale | SHOPPING | ENABLED | 49.49 PLN | 131.57 PLN | +165.9% | 0.00 | 6.00 | nowe dane | 0.00 | 1.57 | nowe dane | +| [PLA_CL1] odkurzacze_akcesoria | SHOPPING | ENABLED | 69.92 PLN | 119.23 PLN | +70.5% | 2.00 | 4.00 | +100.0% | 1.02 | 1.59 | +55.9% | +| [Search] brand | SEARCH | ENABLED | 43.24 PLN | 48.60 PLN | +12.4% | 0.00 | 3.00 | nowe dane | 0.00 | 4.88 | nowe dane | +| [PLA] catch-all | SHOPPING | ENABLED | 0.00 PLN | 36.67 PLN | nowe dane | 0.00 | 0.00 | nowe dane | 0.00 | 0.00 | nowe dane | diff --git a/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.json new file mode 100644 index 0000000..fb89889 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.json @@ -0,0 +1,646 @@ +{ + "created_at": "2026-05-15T21:47:54+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [], + "enable_plan": [ + { + "ad_group_id": "199094718427", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "product_id": "1214", + "reason": "produkt jest w zlej kampanii" + } + ], + "pause_plan": [ + { + "ad_group_id": "196211384829", + "ad_group_name": "ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "reason": "produkt jest w zlej kampanii" + }, + { + "ad_group_id": "199611072401", + "ad_group_name": "Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "reason": "produkt ma CL4=paused w adsPRO" + } + ], + "rename_plan": [ + { + "ad_group_id": "197161342555", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", + "new_name": "Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt." + }, + { + "ad_group_id": "199532000594", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", + "new_name": "Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt." + }, + { + "ad_group_id": "200026248841", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", + "new_name": "Worki do odkurzacza Electrolux Philips IZ-E5 PH5S" + }, + { + "ad_group_id": "203239825664", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "old_name": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", + "new_name": "Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP" + } + ], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61.", + "Aktywne grupy reklam produktow z CL4=paused do wstrzymania: 1.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 70." + ], + "unmatched_groups": [ + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.md new file mode 100644 index 0000000..4dd1b40 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-47-54_sync_pla_cl1.md @@ -0,0 +1,102 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T21:47:54+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 0 +- Do włączenia: 1 +- Do wstrzymania: 2 +- Do zmiany nazwy: 4 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61. +- Aktywne grupy reklam produktow z CL4=paused do wstrzymania: 1. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 70. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] odkurzacze | 0 | 1 | 0 | 0 | +| [PLA_CL1] odkurzacze | catch_all | 0 | 0 | 1 | 0 | +| [PLA_CL1] odkurzacze_akcesoria | 0 | 0 | 1 | 0 | +| [PLA_CL1] worki | 0 | 0 | 0 | 4 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | + +## Grupy reklam do wlaczenia + +| Kampania | Grupa reklam | Produkt | Powod | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | 1214 | produkt jest w zlej kampanii | + +## Grupy reklam do wstrzymania + +| Kampania | Grupa reklam | Powod | +| --- | --- | --- | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ WORKOWY INVEST GALACTICO 850 W 2 sztuki | produkt jest w zlej kampanii | +| [PLA_CL1] odkurzacze_akcesoria | Uniwersalny zestaw końcówek do odkurzaczy 4szt + Worek na akcesoria | produkt ma CL4=paused w adsPRO | + +## Nazwy grup reklam do zmiany + +| Kampania | Obecna nazwa | Nowa nazwa | +| --- | --- | --- | +| [PLA_CL1] worki | 4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio | Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt. | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt | Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt. | +| [PLA_CL1] worki | Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S | Worki do odkurzacza Electrolux Philips IZ-E5 PH5S | +| [PLA_CL1] worki | Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP | Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP | diff --git a/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.json new file mode 100644 index 0000000..514cce9 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.json @@ -0,0 +1,622 @@ +{ + "created_at": "2026-05-15T21:54:28+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [ + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 623", + "product_id": "623", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1213", + "product_id": "1213", + "reason": "brakuje aktywnej grupy reklam" + } + ], + "enable_plan": [], + "pause_plan": [], + "rename_plan": [ + { + "ad_group_id": "196211384789", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "old_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "new_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1212" + }, + { + "ad_group_id": "196488680576", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "old_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "new_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 1093" + } + ], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 70." + ], + "unmatched_groups": [ + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.md new file mode 100644 index 0000000..ffafc60 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-54-28_sync_pla_cl1.md @@ -0,0 +1,91 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T21:54:28+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 2 +- Do włączenia: 0 +- Do wstrzymania: 0 +- Do zmiany nazwy: 2 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 70. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] odkurzacze | catch_all | 1 | 0 | 0 | 1 | +| [PLA_CL1] odkurzacze_akcesoria | 1 | 0 | 0 | 1 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | + +## Grupy reklam do utworzenia + +| Kampania | Grupa reklam | Produkt | Powod | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 623 | 623 | brakuje aktywnej grupy reklam | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1213 | 1213 | brakuje aktywnej grupy reklam | + +## Nazwy grup reklam do zmiany + +| Kampania | Obecna nazwa | Nowa nazwa | +| --- | --- | --- | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1212 | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 1093 | diff --git a/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.json b/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.json new file mode 100644 index 0000000..9f40595 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.json @@ -0,0 +1,622 @@ +{ + "created_at": "2026-05-15T21:59:25+02:00", + "client": "investagd.pl", + "products_count": 185, + "task": "sync_pla_cl1", + "campaigns": [ + { + "id": "23797182612", + "name": "[PLA_CL1] odkurzacze_akcesoria", + "status": "ENABLED", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "" + }, + { + "id": "23797198440", + "name": "[PLA_CL1] odkurzacze", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "" + }, + { + "id": "23825822059", + "name": "[PLA_CL1] worki", + "status": "ENABLED", + "allowed": [ + "worki" + ], + "variant": "" + }, + { + "id": "23825825449", + "name": "[PLA_CL1] pozostale", + "status": "ENABLED", + "allowed": [ + "pozostale" + ], + "variant": "" + }, + { + "id": "23846225484", + "name": "[PLA_CL1] odkurzacze | catch_all", + "status": "ENABLED", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all" + }, + { + "id": "23846238222", + "name": "[PLA_CL1] czajniki", + "status": "ENABLED", + "allowed": [ + "czajniki" + ], + "variant": "" + } + ], + "groups_total": 353, + "groups_with_product_id": 346, + "create_plan": [ + { + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "ad_group_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 623", + "product_id": "623", + "reason": "brakuje aktywnej grupy reklam" + }, + { + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "ad_group_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1213", + "product_id": "1213", + "reason": "brakuje aktywnej grupy reklam" + } + ], + "enable_plan": [], + "pause_plan": [], + "rename_plan": [ + { + "ad_group_id": "196488680576", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "old_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003", + "new_name": "Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 1093" + }, + { + "ad_group_id": "196211384789", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "old_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki", + "new_name": "ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1212" + } + ], + "warnings": [ + "Grupy reklam bez dopasowania w adsPRO: 43.", + "Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61.", + "Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6.", + "Grupy reklam w zlej kampanii (CL1 nie pasuje): 70." + ], + "unmatched_groups": [ + { + "ad_group_id": "194749203006", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "194749203046", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "194749203086", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "194749203286", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "194749203526", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "194749203766", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "194749203806", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797182612", + "campaign_name": "[PLA_CL1] odkurzacze_akcesoria", + "allowed": [ + "odkurzacze_akcesoria" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196794680140", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "196794680380", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "196794680540", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "196794680620", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "196794680780", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "196794680820", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "196794681340", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23797198440", + "campaign_name": "[PLA_CL1] odkurzacze", + "allowed": [ + "odkurzacze" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175051941", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "193175051981", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "193175052141", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "193175052461", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "193175052701", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "193175053101", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "193175053861", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825822059", + "campaign_name": "[PLA_CL1] worki", + "allowed": [ + "worki" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439361170", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "191439361330", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "191439361370", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "191439362130", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "191439362370", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "191439363010", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "912" + }, + { + "ad_group_id": "191439363570", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23825825449", + "campaign_name": "[PLA_CL1] pozostale", + "allowed": [ + "pozostale" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "196211383109", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "778" + }, + { + "ad_group_id": "196211383349", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "64" + }, + { + "ad_group_id": "196211383629", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "784" + }, + { + "ad_group_id": "196211384389", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "912" + }, + { + "ad_group_id": "196211385309", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "637" + }, + { + "ad_group_id": "196211385349", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "" + }, + { + "ad_group_id": "196211385509", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846225484", + "campaign_name": "[PLA_CL1] odkurzacze | catch_all", + "allowed": [ + "odkurzacze" + ], + "variant": "catch_all", + "offer_id": "619" + }, + { + "ad_group_id": "196993753336", + "ad_group_name": "deleted01", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306992220", + "ad_group_name": "4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "778" + }, + { + "ad_group_id": "197306992460", + "ad_group_name": "4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "64" + }, + { + "ad_group_id": "197306992980", + "ad_group_name": "Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "637" + }, + { + "ad_group_id": "197306993020", + "ad_group_name": "Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "" + }, + { + "ad_group_id": "197306993180", + "ad_group_name": "Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "619" + }, + { + "ad_group_id": "197306993660", + "ad_group_name": "Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "784" + }, + { + "ad_group_id": "197306994420", + "ad_group_name": "WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT", + "ad_group_status": "PAUSED", + "campaign_id": "23846238222", + "campaign_name": "[PLA_CL1] czajniki", + "allowed": [ + "czajniki" + ], + "variant": "", + "offer_id": "912" + } + ] +} \ No newline at end of file diff --git a/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.md b/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.md new file mode 100644 index 0000000..416d192 --- /dev/null +++ b/clients/investagd.pl/plans/2026-05-15_21-59-25_sync_pla_cl1.md @@ -0,0 +1,91 @@ +# Plan: Synchronizacja kampanii PLA_CL1 + +Klient: investagd.pl +Utworzono: 2026-05-15T21:59:25+02:00 + +## Podsumowanie + +- Kampanie PLA_CL1: 6 +- Produkty z adsPRO: 185 +- Grupy reklam obecnie: 353 +- Grupy reklam z identyfikatorem produktu: 346 +- Do utworzenia: 2 +- Do włączenia: 0 +- Do wstrzymania: 0 +- Do zmiany nazwy: 2 + +## Uwagi + +- Grupy reklam bez dopasowania w adsPRO: 43. +- Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: 61. +- Grupy reklam w zlym wariancie kampanii (CL4 nie pasuje): 6. +- Grupy reklam w zlej kampanii (CL1 nie pasuje): 70. + +## Podsumowanie po kampaniach + +| Kampania | Utworz | Wlacz | Wstrzymaj | Zmien nazwe | +| --- | ---: | ---: | ---: | ---: | +| [PLA_CL1] odkurzacze | catch_all | 1 | 0 | 0 | 1 | +| [PLA_CL1] odkurzacze_akcesoria | 1 | 0 | 0 | 1 | + +## Grupy reklam bez dopasowania w adsPRO + +| Kampania | Grupa reklam | Status | Identyfikator produktu | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze_akcesoria | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze_akcesoria | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze_akcesoria | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze_akcesoria | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] odkurzacze | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] worki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] worki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] worki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] worki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] worki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] worki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] pozostale | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] pozostale | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] pozostale | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] pozostale | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] pozostale | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] odkurzacze | catch_all | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] odkurzacze | catch_all | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | +| [PLA_CL1] odkurzacze | catch_all | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] odkurzacze | catch_all | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] odkurzacze | catch_all | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | deleted01 | PAUSED | | +| [PLA_CL1] czajniki | 4X Worki syntetyczne IZ-49.4020 ZELMER Clarris, Cobra 2000, 2010, Elf 321, 323, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 778 | +| [PLA_CL1] czajniki | 4X Worki syntetyczne do odkurzaczy Zelmer Clarris, Cobra 2000, 2010, Elf 321, 322, Antek ZVC, Explorer 1100, Flip, Meteor 2, 400, Odyssey 450, 49.4000 | PAUSED | 64 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzacza KARCHER WD3 MOULINEX PROGRESS 10 sztuk | PAUSED | 637 | +| [PLA_CL1] czajniki | Worki papierowe do odkurzacza Zelmer Józek, Kazio, Kazik + filtr | PAUSED | | +| [PLA_CL1] czajniki | Worki do odkurzaczy AEG BEKO GRUNDIG, Samsung; IZ-BAG05S | PAUSED | 619 | +| [PLA_CL1] czajniki | Worki syntetyczne do odkurzaczy Bosch AdvancedVac 20, Bosch UniversalVac 15 | PAUSED | 784 | +| [PLA_CL1] czajniki | WORKI DO ODKURZACZA KARCHER WD2 WD3 SE4001 10SZT | PAUSED | 912 | + +## Grupy reklam do utworzenia + +| Kampania | Grupa reklam | Produkt | Powod | +| --- | --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 623 | 623 | brakuje aktywnej grupy reklam | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1213 | 1213 | brakuje aktywnej grupy reklam | + +## Nazwy grup reklam do zmiany + +| Kampania | Obecna nazwa | Nowa nazwa | +| --- | --- | --- | +| [PLA_CL1] odkurzacze_akcesoria | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | Ssawko-szczotka z naturalnym włosiem do odkurzaczy ELECTROLUX AEG PHILIPS DN32; 050-003 | 1093 | +| [PLA_CL1] odkurzacze | catch_all | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | ODKURZACZ PRZEMYSŁOWY INVEST PROFUS III 1200W 10L 2 sztuki | 1212 | diff --git a/clients/investagd.pl/produkty_changelog.jsonl b/clients/investagd.pl/produkty_changelog.jsonl new file mode 100644 index 0000000..a46e2a3 --- /dev/null +++ b/clients/investagd.pl/produkty_changelog.jsonl @@ -0,0 +1,22 @@ +{"product_id": "1041", "date": "2026-05-15", "field": "title", "old": "Odkurzacz workowy Profi 1.2.1", "new": "Odkurzacz workowy Profi 1.2.1 do domu i biura"} +{"product_id": "569", "date": "2026-05-15", "field": "title", "old": "Wąż ssący do odkurzaczy Zelmer 2000.1300 (czarny)", "new": "Wąż ssący Zelmer 2000.1300 czarny do odkurzacza"} +{"product_id": "1068", "date": "2026-05-15", "field": "title", "old": "ODKURZACZ WORKOWY ZELMER ANTEK ZVC3501T", "new": "Odkurzacz workowy Zelmer Antek ZVC3501T"} +{"product_id": "1045", "date": "2026-05-15", "field": "title", "old": "Odkurzacz workowy Profi 11.5", "new": "Odkurzacz workowy Profi 11.5 do domu i biura"} +{"product_id": "666", "date": "2026-05-15", "field": "title", "old": "Wąż dopływowy 3,0 do pralki / zmywarki - 3 m", "new": "Wąż dopływowy 3 m do pralki i zmywarki"} +{"product_id": "835", "date": "2026-05-15", "field": "title", "old": "Nasadka miksująca 171.2000Z do robotów Zelmer 371, 281, 381, 481", "new": "Nasadka miksująca Zelmer 171.2000Z do robotów 371 281 381 481"} +{"product_id": "178", "date": "2026-05-15", "field": "title", "old": "Worki do odkurzacza Electrolux / Philips IZ-E5/PH5S", "new": "Worki do odkurzacza Electrolux Philips IZ-E5 PH5S"} +{"product_id": "729", "date": "2026-05-15", "field": "title", "old": "Worki papierowe do odkurzacza Zelmer Adaś, Franek, Olek, Kuba ZVC 333, Kuba ZVC 334, Kuba ZVC 335 5szt", "new": "Worki papierowe Zelmer Adaś Franek Olek Kuba ZVC 333 334 335 5 szt."} +{"product_id": "323", "date": "2026-05-15", "field": "title", "old": "Worki syntetyczne BOSCH Activa, Alpha, SIEMENS Super L; IZ-S11SP", "new": "Worki syntetyczne Bosch Activa Alpha Siemens Super L IZ-S11SP"} +{"product_id": "1083", "date": "2026-05-15", "field": "title", "old": "4x Worki syntetyczne do odkurzacza Zelmer Józek, Kazik, Kazio", "new": "Worki syntetyczne Zelmer Józek Kazik Kazio 4 szt."} +{"product_id": "1041", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Sprzęt AGD > Odkurzacze"} +{"product_id": "569", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy"} +{"product_id": "1068", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Sprzęt AGD > Odkurzacze"} +{"product_id": "1045", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Sprzęt AGD > Odkurzacze"} +{"product_id": "666", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do pralek i suszarek"} +{"product_id": "835", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Kuchnia i jadalnia > Akcesoria do sprzętów kuchennych > Akcesoria do mikserów i blenderów"} +{"product_id": "178", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy"} +{"product_id": "729", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy"} +{"product_id": "323", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy"} +{"product_id": "1083", "date": "2026-05-15", "field": "google_product_category", "old": "", "new": "Dom i ogród > Akcesoria do sprzętu AGD > Akcesoria do odkurzaczy > Worki do odkurzaczy"} +{"product_id": "871", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "5 szt / 1 szt"} +{"product_id": "1090", "date": "2026-05-15", "field": "unit_pricing", "old": "", "new": "6 szt / 1 szt"} diff --git a/src/gads_v2/tasks/pla_cl1_sync.py b/src/gads_v2/tasks/pla_cl1_sync.py index 5d460e0..fd64145 100644 --- a/src/gads_v2/tasks/pla_cl1_sync.py +++ b/src/gads_v2/tasks/pla_cl1_sync.py @@ -116,6 +116,15 @@ def normalize_text(value: str) -> str: ) +def ad_group_name_for_product(product: dict, duplicate_title: bool = False) -> str: + title = (product.get("title") or "").strip() + offer_id = (product.get("offer_id") or "").strip() + if not duplicate_title or not offer_id: + return title + suffix = f" | {offer_id}" + return f"{title[:255 - len(suffix)]}{suffix}" + + def parse_allowed_labels(campaign_name: str) -> set[str]: match = re.search(r"\]\s*(.+)$", campaign_name) raw = match.group(1).strip() if match else campaign_name @@ -128,6 +137,10 @@ def normalize_variant(value: str) -> str: return (value or "").strip().lower() +def product_has_paused_cl4(product: dict) -> bool: + return normalize_variant(product.get("custom_label_4")) == "paused" + + def parse_campaign_variant(campaign_name: str) -> str: """Wariant kampanii z czesci po znaku '|' w nazwie, np. 'catch_all'. @@ -335,6 +348,7 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: products_by_campaign = defaultdict(list) fallback_offers = [] orphan_offers = [] + paused_offers = [] for product in products: offer_id = (product.get("offer_id") or "").strip() title = (product.get("title") or "").strip() @@ -345,6 +359,9 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: by_title_norm[normalize_text(title)].append(product) if not (label and title and offer_id): continue + if product_has_paused_cl4(product): + paused_offers.append(offer_id) + continue target, used_fallback = resolve_target_campaign(product) if target is None: orphan_offers.append(offer_id) @@ -413,7 +430,16 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: if record["ad_group_status"] == "ENABLED": enabled_offers_by_campaign[record["campaign_id"]].add(record["offer_id"]) + title_counts_by_campaign = defaultdict(Counter) + for campaign_id, campaign_products in products_by_campaign.items(): + title_counts_by_campaign[campaign_id].update( + normalize_text(product.get("title") or "") + for product in campaign_products + if (product.get("title") or "").strip() + ) + wrong_groups = [] + paused_product_groups = [] groups_without_match = [] active_groups_without_match = [] rename_plan = [] @@ -422,7 +448,7 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: match_via = "offer_id" if product else None if not product: candidates = by_title_norm.get(normalize_text(group["ad_group_name"])) or [] - if candidates: + if len(candidates) == 1: product = candidates[0] match_via = "title" if not product: @@ -430,6 +456,10 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: if group["ad_group_status"] == "ENABLED": active_groups_without_match.append(group) continue + if product_has_paused_cl4(product): + if group["ad_group_status"] == "ENABLED": + paused_product_groups.append((group, product)) + continue label = (product.get("custom_label_1") or "").strip() if not label: if group["ad_group_status"] == "ENABLED": @@ -445,7 +475,11 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: # Zla kampania albo zly wariant (np. CL4 puste, a grupa w kampanii | catch_all). wrong_groups.append((group, product)) continue - adspro_title = (product.get("title") or "").strip() + title_key = normalize_text(product.get("title") or "") + duplicate_title = False + if target and title_key: + duplicate_title = title_counts_by_campaign[target["id"]][title_key] > 1 + adspro_title = ad_group_name_for_product(product, duplicate_title) if ( group["ad_group_status"] == "ENABLED" and match_via == "offer_id" @@ -468,7 +502,9 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: def plan_enable_or_create(campaign: dict, product: dict, fallback_name: str, reason: str) -> None: offer_id = (product.get("offer_id") or "").strip() - title = (product.get("title") or "").strip() or fallback_name + title_key = normalize_text(product.get("title") or "") + duplicate_title = title_key and title_counts_by_campaign[campaign["id"]][title_key] > 1 + title = ad_group_name_for_product(product, bool(duplicate_title)) or fallback_name if not offer_id or not title: return if offer_id in enabled_offers_by_campaign[campaign["id"]]: @@ -477,11 +513,13 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: # Najpierw szukamy grupy reklam po produkcie (offer_id), a dopiero # potem po nazwie. Dzieki temu istniejaca grupa z tym produktem, ale # pod inna nazwa, zostanie wlaczona i przemianowana, a nie zduplikowana. + # Przy zduplikowanych tytulach nie dopasowujemy po samej nazwie, bo jedna + # grupa reklam moze wtedy blednie pokryc kilka roznych offer_id. matched_via = None existing_candidates = existing_groups_by_campaign_offer.get((campaign["id"], offer_id), []) if existing_candidates: matched_via = "offer_id" - else: + elif not duplicate_title: existing_candidates = existing_groups_by_campaign_name.get((campaign["id"], normalize_text(title)), []) if existing_candidates: matched_via = "title" @@ -530,6 +568,15 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: wrong_variant_count = 0 wrong_segment_count = 0 + for group, product in paused_product_groups: + pause_by_id[group["ad_group_id"]] = { + "ad_group_id": group["ad_group_id"], + "ad_group_name": group["ad_group_name"], + "campaign_id": group["campaign_id"], + "campaign_name": group["campaign_name"], + "reason": "produkt ma CL4=paused w adsPRO", + } + for group, product in wrong_groups: offer_id = (product.get("offer_id") or "").strip() target = target_by_offer.get(offer_id) @@ -616,6 +663,16 @@ def build_plan(client, customer_id: str, products: list[dict]) -> SyncPlan: f"Produkty z CL4, ale bez kampanii-wariantu, przypisane do kampanii bazowej: " f"{len(fallback_offers)}." ) + if paused_offers: + warnings.append( + f"Produkty z CL4=paused pominiete przy tworzeniu i wlaczaniu grup reklam: " + f"{len(paused_offers)}." + ) + if paused_product_groups: + warnings.append( + f"Aktywne grupy reklam produktow z CL4=paused do wstrzymania: " + f"{len(paused_product_groups)}." + ) if orphan_offers: warnings.append( f"Produkty bez pasujacej kampanii PLA_CL1 (CL1/CL4): {len(orphan_offers)}."