{
  "created_at": "2026-05-13T21:36:12+02:00",
  "client": "aruba.rzeszow.pl",
  "task": "optimize_product_feed",
  "products": [
    {
      "offer_id": "7753",
      "default_name": "Taboret kosmetyczny 6001-G złoto - biały 2 gat.",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 202,
      "impressions": 6483,
      "cost": 253.75
    },
    {
      "offer_id": "7754",
      "default_name": "Taboret kosmetyczny 6001-G złoto - czarny 2 gat",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 70,
      "impressions": 2481,
      "cost": 130.07
    },
    {
      "offer_id": "280",
      "default_name": "Maść do stóp 10% mocznika Podoflex 100 ml Podopharm",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 40,
      "impressions": 2011,
      "cost": 49.15
    },
    {
      "offer_id": "290",
      "default_name": "Maść do popękanej i zrogowaciałej skóry stóp 25% mocznika 100 ml Podopharm",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 37,
      "impressions": 2813,
      "cost": 41.12
    },
    {
      "offer_id": "4151",
      "default_name": "Spray do stóp i dłoni Mykobooster 125ml Podopharm",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 37,
      "impressions": 2184,
      "cost": 41.21
    },
    {
      "offer_id": "7789",
      "default_name": "KREM ODBUDOWUJĄCY NA DZIEŃ-ULTRA HYDRATION STRUCTURIZING CREAM 50ml AURUMARIS",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 32,
      "impressions": 2459,
      "cost": 13.24
    },
    {
      "offer_id": "471",
      "default_name": "Hialuronowy krem aktywnie nawilżający Hyaluron Plus 50 ml Norel",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 29,
      "impressions": 2064,
      "cost": 24.56
    },
    {
      "offer_id": "6416",
      "default_name": "Krzesło kosmetyczne Azzurro Special 152 białe",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 29,
      "impressions": 1228,
      "cost": 56.76
    },
    {
      "offer_id": "3153",
      "default_name": "Odżywka do paznokci Nail Defense 9ml Orly",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 29,
      "impressions": 1021,
      "cost": 9.71
    },
    {
      "offer_id": "8036",
      "default_name": "MesoXR X50 Hyalufiller – Ampułka nawilżająca i wypełniająca zmarszczki do mezoterapii",
      "custom_title": null,
      "title_changed": false,
      "google_product_category": null,
      "needs_title": true,
      "needs_category": true,
      "clicks": 28,
      "impressions": 657,
      "cost": 12.61
    }
  ],
  "title_changes": [],
  "category_changes": [
    {
      "offer_id": "7753",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "7754",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "280",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "290",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "4151",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "7789",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "471",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "6416",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "3153",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    },
    {
      "offer_id": "8036",
      "field": "google_product_category",
      "current_value": "",
      "target_value": "",
      "reason": "brak kategorii Google; wymaga uzupelnienia w planie przed wdrozeniem",
      "requires_manual_value": true
    }
  ],
  "unit_pricing_changes": [
    {
      "offer_id": "4040",
      "field": "unit_pricing",
      "title": "Podopharm Verru Immuno pasta do pielęgnacji skóry 12 ml",
      "current_unit_pricing_measure": "",
      "current_unit_pricing_base_measure": "",
      "unit_pricing_measure": "12 ml",
      "unit_pricing_base_measure": "100 ml",
      "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu"
    },
    {
      "offer_id": "2058",
      "field": "unit_pricing",
      "title": "Gen Factor Personal Care Green krem z colostrum do skóry problematycznej 75 ml",
      "current_unit_pricing_measure": "",
      "current_unit_pricing_base_measure": "",
      "unit_pricing_measure": "75 ml",
      "unit_pricing_base_measure": "100 ml",
      "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu"
    },
    {
      "offer_id": "114",
      "field": "unit_pricing",
      "title": "Podopharm Onygen Krem na onycholizę 20ml - regeneracja paznokci z colostrum",
      "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": "307",
      "field": "unit_pricing",
      "title": "Tinktura na grzybicę paznokci 10ml Podopharm",
      "current_unit_pricing_measure": "",
      "current_unit_pricing_base_measure": "",
      "unit_pricing_measure": "10 ml",
      "unit_pricing_base_measure": "100 ml",
      "reason": "brak unit pricing; wartosc wyliczona z nazwy produktu"
    }
  ],
  "skipped": [
    {
      "offer_id": "7641",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    },
    {
      "offer_id": "3603",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    },
    {
      "offer_id": "111",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    },
    {
      "offer_id": "6444",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    },
    {
      "offer_id": "7330",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    },
    {
      "offer_id": "3510",
      "reason": "brak jednoznacznego unit pricing w nazwie produktu"
    }
  ],
  "warnings": [
    "Kategorie Google wymagaja recznego uzupelnienia target_value w JSON przed wdrozeniem.",
    "Unit pricing zostanie zapisany w adsPRO dopiero po akceptacji planu."
  ]
}