# Lista sprawdzanych rzeczy ze starego systemu

Zrodlo: stare komendy z `D:\google ads\.claude\commands\analiza-*.md`.

Ten plik jest backlogiem funkcji do stopniowego przenoszenia do `D:\google ads ver 2\` jako grupy zadan i skrypty Python.

## Proces ogolny

### Analiza klienta

- Swiezosc danych klienta przed analiza.
- Odczyt historii pracy klienta.
- Odczyt TODO klienta.
- Ustalenie, od ktorego modulu zaczac.
- Wykonywanie modulow po kolei.
- Skip logic dla modulow miesiecznych.
- Zapis historii po module.
- Podsumowanie koncowe: Health Score, Grade, Quick Wins, Wasted Spend.

## Konto i struktura

### Audyt konta

- Swiezosc plikow danych.
- Komplet danych klienta: branza, model biznesu, kraje, minimalny ROAS, cel biznesowy, AOV.
- Spojnosc CSV: koszt z `kampanie.csv` vs `kampanie_miesieczne.csv`.
- Struktura aktywnych kampanii: typ, strategia, budzet, koszt, konwersje, ROAS, rola.
- Liczba wstrzymanych kampanii per typ.
- Luki strukturalne: brak brand, shopping, remarketing, gdy sa uzasadnione.
- Historia ostatnich analiz per modul.
- Kwalifikacja modulow do wykonania dla klienta.

## Konwersje

### Tracking i jakosc konwersji

- Lista akcji konwersji.
- Primary / secondary per akcja.
- Czy istnieje minimum jedna makrokonwersja jako Primary.
- Czy mikrokonwersje nie sa Primary.
- Duplikaty: Google Ads tag vs GA4 import.
- Wolumen 30 dni dla potencjalnych duplikatow.
- Read-only akcje, ktorych nie wolno modyfikowac.
- Enhanced Conversions dla akcji Primary.
- Consent Mode v2 dla klientow z EU.
- Server-side GTM jako rekomendacja.
- Model atrybucji, preferowany Data Driven.
- Okna konwersji vs cykl zakupowy.
- Naprawy: zmiana Primary, modelu atrybucji, okna konwersji, nazw.

## Feed i Merchant Center

### Zdrowie feedu

- Swiezosc danych Merchant Center.
- Status produktow: active, warning, disapproved.
- Procent aktywnych produktow.
- Produkty odrzucone.
- Agregacja problemow po kodzie issue.
- Landing page errors.
- Broken images.
- Braki atrybutow: GTIN, MPN, brand, Google product category, unit pricing.
- Custom labels CL1-CL4.
- Routing problemow do Shopping, PMax i Produkty.
- Cache feed index dla pozniejszych modulow.

## Kampanie PLA / Shopping

### Struktura i ustawienia PLA

- Identyfikacja aktywnych kampanii Shopping.
- Strategia kampanii: Standard Shopping wymaga Target ROAS.
- ROAS i Docelowy ROAS na poziomie kampanii i grup reklam.
- Grupy reklam bez ShoppingProductAd.
- Liczba reklam vs liczba grup reklam.
- Diagnoza aktywnych grup reklam z 0 wyswietlen.
- Czy listing group `Pozostale` jest wykluczony.
- Priorytet kampanii Shopping.
- Ustawienie lokalizacji: Obecnosc.

### Synchronizacja PLA_CL1

- Kampanie `[PLA_CL1] <segment>`.
- Kampanie `[PLA_CL1] <segment> | catch_all`.
- Zrodlo prawdy CL1 i CL4 dla PLA_CL1: adsPRO.
- Liczba aktywnych grup reklam vs produkty z adsPRO.
- Produkt w zlej kampanii.
- Brakujaca grupa reklam.
- Istniejaca wstrzymana grupa reklam do wlaczenia.
- Unikanie duplikatow grup po nazwie i identyfikatorze produktu.
- Zmiana nazwy grupy, gdy nazwa rozjechala sie z adsPRO.
- Wstrzymanie tylko aktywnych grup reklam, nie juz wstrzymanych.
- Podsumowanie zmian po kampaniach.

### Bestsellery i zombie

- CL4 `bestseller` z GMC jako osobny pipeline.
- Bestsellery vs aktywne grupy reklam.
- Rename zamiast tworzenia nowej grupy, gdy produkt istnieje pod inna nazwa.
- Zombie revival: status, sloty, kolejka, ostatnia ewaluacja.
- Statusy CL4: zombie_queue, zombie, bestseller_candidate, dead.

### Frazy i automatyzacja PLA

- Search terms Shopping: top frazy wg kosztu.
- Frazy z progiem: minimum 50 klikniec i 0 konwersji.
- Brand jako negative w Shopping: nie dodawac.
- Automatyzacja Docelowego ROAS na poziomie grupy reklam.
- Minimum 100 klikniec przed pauzowaniem grupy reklam.
- Podnoszenie Docelowego ROAS po minimum 10 nowych konwersjach.
- Follow-up i rollback po zmianie Docelowego ROAS.

## Kampanie brandowe

- Identyfikacja kampanii brand po brand tokens.
- Trend miesieczny: wyswietlenia, klikniecia, koszt, konwersje, wartosc, CTR, CPC, ROAS.
- Czystosc fraz: brand vs non-brand.
- Procent kosztu non-brand w kampanii brand.
- Top non-brand wg kosztu.
- Pre-check, czy fraza do wykluczenia juz istnieje.
- Close variant leak, gdy fraza mimo wykluczenia nadal generuje ruch.
- Target Impression Share.
- Search budget lost impression share.
- Search rank lost impression share.
- Pokrycie wariantow marki: literowki, bez polskich znakow, z/bez spacji, z/bez `pl`, `sklep`.
- Decyzja: budzet, CPC ceiling, Target Impression Share, negatives.

## DSA

- Identyfikacja aktywnych kampanii DSA.
- Targety stron: URL list, category, page feed, domena.
- Wildcard risk: `*` lub cala domena.
- Page exclusions: cart, checkout, polityka, regulamin, kontakt, koszyk, zamowienie.
- Search terms DSA.
- Kanibalizacja z Search i Brand.
- Frazy do wykluczenia: minimum 50 klikniec i 0 konwersji.
- Pre-check istniejacych wykluczen przed rekomendacja.
- Strategia zalezne od progu 60 konwersji / 30 dni.

## Performance Max

- Identyfikacja aktywnych kampanii PMax.
- Typ kampanii: Feed Only vs full PMax.
- Wolumen konwersji 30 dni.
- AOV i prog strategii.
- Lead gen bez offline conversions: nie rekomendowac PMax.
- Trend miesieczny i erozja ROAS / CR.
- Search terms PMax indywidualne.
- Kategorie search terms PMax jako dodatek.
- Brand leak w PMax.
- Frazy minimum 50 klikniec i 0 konwersji.
- Asset groups: status, wyswietlenia, koszt, konwersje, ROAS.
- Wstrzymane asset groups, ktore wczesniej pracowaly.
- Asset diversity: minimum obrazy i video.
- Campaign-level negatives.
- Search themes.
- CPC resistance: CPC 30 dni vs 90 dni.
- Follow-up po zmianie strategii lub Docelowego ROAS po 30 dniach.
- Rollback, gdy ROAS albo konwersje spadna ponizej progu.

## Search non-brand

- Identyfikacja aktywnych kampanii Search non-brand.
- Wykluczenie kampanii brand i DSA.
- Broad match tylko ze Smart Bidding.
- Quality Score: Expected CTR, Ad Relevance, Landing Page Experience.
- Fallback: sredni Quality Score per grupa reklam.
- Match types per grupa reklam.
- Close variant pollution.
- Search terms cleanup: top frazy i minimum 50 klikniec bez konwersji.
- Cross-check z wykluczeniami.
- RSA quality: minimum 10 naglowkow, 3 opisy, ad strength nie Poor.
- Struktura grup reklam: 1 temat per grupa.
- Grupy reklam z ponad 100 slowami kluczowymi jako kandydat do podzialu.

## Display, Demand Gen, YouTube

- Identyfikacja aktywnych kampanii Display, Demand Gen i Video.
- Placement quality.
- MFA sites.
- Mobile apps spam.
- Placements z minimum 50 klikniec i 0 konwersji.
- Overlap Demand Gen z PMax.
- Demand Gen jako top / mid funnel, PMax jako bottom funnel.
- Asset diversity w Demand Gen: text, image, minimum 1 video.
- Video aspect ratios: 16:9, 1:1, 9:16.
- Demand Gen CPA goal.

## Remarketing i odbiorcy

- Pobranie list odbiorcow.
- Wielkosc list.
- Listy mniejsze niz 1000 uzytkownikow.
- Aktywne listy nieuzywane w kampaniach.
- Uzycie odbiorcow per aktywna kampania.
- Observation / targeting audiences.
- PMax audience signals.
- Custom segments, lists, demographics.
- Customer Match.
- Match rate, jesli dostepny.

## Assety reklamowe

- Swiezosc `ad_assets.csv`.
- Inwentarz per aktywna kampania: sitelinki, callouts, snippets, promotion, price, logo.
- Minimum 4 sitelinki.
- Minimum 4 callouts.
- Minimum 1 structured snippet dla e-commerce.
- Logo assets dla PMax i Demand Gen.
- Price extensions dla e-commerce z konkretnymi cenami.
- Promotion extension przy aktywnych promocjach sezonowych.

## Wykluczenia

- Shared negative lists.
- Liczba fraz w listach.
- Przypisanie list do kampanii.
- Cross-campaign search terms.
- Frazy minimum 50 klikniec i 0 konwersji.
- Cross-check z istniejacymi wykluczeniami.
- Kategorie wykluczen:
  - informational,
  - competitor,
  - free-intent,
  - job-seeker.
- Match type: Exact dla pojedynczych fraz, Phrase dla wzorcow.
- Nigdy Broad negatives.
- Konsolidacja do shared list, gdy kandydat pojawia sie w minimum 2 kampaniach.
- Over-blocking audit: czy wykluczenia blokuja frazy z konwersjami.
- Brand jako negative: tak w Search non-brand i DSA, nie w Shopping i PMax Feed Only.

## Ustawienia kampanii

- Ustawienia geograficzne per aktywna kampania.
- Geo type: Presence, nie Presence or Interest.
- Geo targets vs kraje klienta.
- Search partners off dla Search i Shopping, o ile nie ma wyjatku.
- Content network off dla Search.
- Harmonogram emisji vs biznes.
- Bid adjustments per device, geo i schedule.
- Wykrywanie dryfu ustawien wzgledem poprzedniego raportu.

## Budzety

- Pobranie wykorzystania budzetow.
- Suma dziennych budzetow razy 30 vs budzet miesieczny klienta.
- Przekroczenie powyzej 5%.
- Utilization per kampania: spend 30 dni / daily budget * 30.
- Niedowykorzystanie ponizej 60%.
- Przekroczenie powyzej 100%.
- Search budget lost impression share powyzej 10%.
- Shared budgets i zgodnosc z priorytetami.
- Propozycje realokacji: skad zabrac i gdzie dodac.
- Zmiana budzetu, szczegolnie gdy delta przekracza 30%.

## Priorytety przenoszenia do ver 2

### Juz zaczete / czesciowo wdrozone

- Kampanie PLA: synchronizacja PLA_CL1.
- Kampanie PLA: sprawdzenie ustawien lokalizacji i priorytetu.
- Mechanizm: lista klientow, grupy zadan, zadania, plan-only, historia.

### Najbardziej naturalne kolejne zadania

- Kampanie PLA: ShoppingProductAd i `Pozostale` negative.
- Kampanie PLA: bestsellery i CL4.
- Ustawienia kampanii: Search partners, Content network, geo targets.
- Wykluczenia: cross-campaign frazy minimum 50 klikniec i 0 konwersji.
- Brand: czystosc fraz brand i Target Impression Share.
- Budzety: wykorzystanie budzetow i budget-limited.
- Feed: disapproved, landing page errors, image broken.
- Konwersje: primary / secondary, duplikaty, Enhanced Conversions.

