Dubinska analiza· Search strategy · 13 min čitanja

Gdje početi sa Search kampanjama na ogromnom webu? Tvoj GA4 to već zna.

Na ogromnom webu prvo Search pitanje nisu ključne riječi, nego koje si odredišne stranice mogu priuštiti oglašavanje — tvoj GA4 to već zna.

Goleme odredišne stranice kao vrata razvrstana na hrpe DA i NE.
Ozbiljne činjenice su stvarne — naslovnice članaka nisu.

Ukratko: Na ogromnom webu prvo Search pitanje nisu ključne riječi — nego koje si odredišne stranice matematički mogu priuštiti da budu oglašavane. Ubaci GA4 export i crawl weba, izračunaj maxCPC = ciljani CRR × CR × AOV po stranici i usporedi ga sa svojim stvarnim prosječnim CPC-om. Izlazi ti rangirana TOP 100–200 hrpa za izgradnju, hrpa za popravak problematičnih stranica i hrpa za preskakanje — prije nego potrošiš i lipu.

TOP 100–200
odredišnih stranica koje vrijedi izgraditi prve
CRR × CR × AOV
maksimalni CPC koji si svaka stranica može priuštiti
~3 min
za postavljanje ekstrakcije iz crawla
0,10 € CPC
stranice na koje nikad ne bi smio licitirati

Što ubaciš i što dobiješ van

Ubaciš dvije stvari koje već posjeduješ: GA4 export svojih odredišnih stranica i crawl svog weba. Vraća ti se jedna stvar — rangirani popis odredišnih stranica koje prve vrijede Search kampanje, svaka s točnim maksimalnim CPC-om koji si može priuštiti, i čista hrpa “ne licitiraj na ovo” za stranice kojima ekonomija zabranjuje plaćeno pretraživanje. Bez alata za ključne riječi, bez slutnje, bez “ajmo samo upaliti Dynamic Search Ads pa ćemo vidjeti.” Tablica koja ti kaže kamo usmjeriti proračun prije nego potrošiš i lipu.

To je cijeli članak. Ispod provodim pipeline od početka do kraja i na svakom koraku ti pokazujem doslovnu stvar koju ispljune — GA4 retke, aritmetiku maksimalnog CPC-a u jednom retku, tablicu ekstrakcije iz crawla, sortiranje prioriteta prije i poslije, te dijagnozu problematične stranice koja spašava stranicu koju bi svi ostali izbrisali. Brojevi su kroz cijeli članak ilustrativni — ubaci svoje — ali oblici su točno ono što alati vraćaju.

Zašto se uopće mučiti s pretpoletnom provjerom? Jer zadani potez na webu s 10 000 URL-ova je usmjeriti široku kampanju na sve i pustiti Google da to razvrsta. To spaljuje proračun na stranicama koje nikad nisu trebale konvertirati, raspušta ti ciljani ROAS i truje fazu učenja. Ovaj filtar je najjeftinije osiguranje koje ćeš ikad kupiti.

Pipeline u jednoj kutiji

  • Što tražimo Odredišne stranice koje vrijedi oglašavati, rangirane
  • Ulazi GA4 export odredišnih stranica · crawl weba
  • Jedna formula maxCPC = ciljani CRR × CR × AOV
  • Što dobiješ Hrpa za izgradnju, hrpa za popravak i hrpa za preskakanje

Jedan broj koji odlučuje o svemu: maksimalni CPC

Svaka odredišna stranica ima strop — najviše što možeš platiti za klik a da i dalje pogodiš ciljanu učinkovitost. Izračunaj ga po stranici i cijela prioritizacija ispadne iz same matematike:

maxCPC = ciljani CRR × CR × AOV

gdje je CRR (cost-revenue ratio — europski PNO, ekvivalent ACOS-u) udio prihoda koji si spreman potrošiti na oglase, CR je stopa konverzije stranice, a AOV je njezina prosječna vrijednost narudžbe.

Razrađeni primjer, ravno iz formule. Stranica kategorije konvertira na 2 %, prosječna narudžba je 1.000 €, a spreman si potrošiti 10 % prihoda na oglase (10× ROAS):

maxCPC = 0,10 × 0,02 × 1.000 € = 2,00 €.

Ako više voliš razmišljati u ROAS-u, ista se stvar preslaže u maxCPC = CR × AOV / ROAS = 0,02 × 1.000 / 10 = 2,00 €. Isti broj, biraj oblik koji tvom mozgu odgovara. (Ilustrativni primjer.)

Tih 2,00 € je presuda. Usporedi ih sa stvarnim prosječnim CPC-om u svom računu za to tržište i stranica se sama razvrsta: udobno iznad prosječnog CPC-a → izgradi je; ispod → ne može se isplatiti; daleko ispod → nemoj ni razmišljati o tome. Sve što slijedi samo je proizvodnja ovog broja za svaku stranicu, pouzdano, i čitanje rezultata.

Pipeline na prvi pogled

Pet koraka. Za svaki: što radiš, što gledaš i zašto — jer svaki korak postoji da odgovori jedno konkretno pitanje o stranici.

1 — Izvuci ekonomiju odredišnih stranica iz GA4

Radi: po odredišnoj stranici izvezi sesije, konverzije, transakcije i prihod; izvedi CR i AOV. Zašto: ovo je signal potražnje-i-novca — bez njega je maksimalni CPC nagađanje. Dobiješ: jedan redak po stranici koji nosi dva broja koje formula jede (CR i AOV).

2 — Crawlaj web zbog strukture

Radi: crawlaj svaku stranicu za title, H1, dubinu breadcrumba i — onaj koji je bitan — koliko proizvoda izlistava. Zašto: GA4 zna ekonomiju, ali ne strukturu; stranica s dva proizvoda na zalihi ne može nositi kampanju koliko god dobro konvertirala. Dobiješ: strukturni odraz svojih GA4 redaka, plus oznaku tanke stranice.

3 — Spoji to dvoje, izračunaj maksimalni CPC

Radi: spoji GA4 + crawl po URL-u, pokreni formulu na svakom retku, izbaci tanke stranice. Zašto: ovdje se ekonomija i struktura susreću i presuda postaje izračunljiva. Dobiješ: svaku stranicu s maksimalnim CPC-om pokraj nje.

4 — Prioritiziraj: maksimalni CPC naspram stvarnog prosječnog CPC-a

Radi: stavi maksimalni CPC svake stranice pokraj stvarnog prosječnog CPC-a u svom računu ili zemlji, sortiraj po headroomu. Zašto: maksimalni CPC ne znači ništa u izolaciji — samo razmak do onoga što klikovi stvarno koštaju odlučuje može li se stranica isplatiti. Dobiješ: TOP 100–200 hrpu za izgradnju, hrpu za popravak i hrpu za preskakanje.

5 — Dijagnosticiraj problematične stranice

Radi: za stranice koje bi trebale konvertirati ali ne konvertiraju, provjeri cjenovnu konkurentnost proizvoda koje izlistavaju prve. Zašto: niska CR na stranici koja bi trebala prodavati obično je curenje u merchandisingu, a ne problem potražnje — i popravljivo je. Dobiješ: stranice spašene s hrpe za preskakanje natrag u hrpu za izgradnju, čim mogu doista konvertirati.

Sad istih pet koraka, jedan po jedan, svaki s doslovnom stvari koju proizvodi.

Korak 1 — GA4 export, onakav kakav stigne

Ne treba ti otmjeni izvještaj. U GA4: Explore → blank → Free form, dimenzija Landing page + query string, metrike Sessions, Key events / Conversions, Total revenue. Dodaj Transactions ako ih imaš; inače AOV dolazi iz prihoda ÷ konverzije. Jedan filtar unaprijed: isključi stranice s detaljima proizvoda i zadrži stranice kategorija / kolekcija — odmjeravaš kamo poslati promet, a na većini webova to su kategorije, ne pojedinačni SKU-ovi. Miješanje SKU-ova iskrivljuje svaki AOV i CR koji izračunaš.

Evo kako izgledaju četiri reprezentativna retka jednom kad su izvezeni, s izvedenim CR-om i AOV-om:

Landing page         Sessions  Conv   CR     Revenue    AOV
/cordless-vacuums       8,140    163   2.0%   €68,460    €420
/winter-tyres           5,020    156   3.1%   €28,080    €180
/sleeping-bags         12,300    135   1.1%   €12,825    €95
/phone-cases            9,800    137   1.4%    €2,192    €16

(Ilustrativni primjer.) CR je konverzije ÷ sesije; AOV je prihod ÷ konverzije. To je cijeli ulaz koji formula treba iz GA4 — dva stupca, CR i AOV, po stranici. Primijeti već sada da /sleeping-bags vuče najviše sesija u skupu a konvertira najgore; zadrži tu misao, ona je zanimljiva kasnije.

Korak 2 — Crawl, i stupac koji obavlja posao

GA4 ti je rekao kako svaka stranica učinkuje. Ne može ti reći da je stranica strukturno šuplja — “kategorija” s dva proizvoda na zalihi, ili parametarski filtrirani prikaz koji nikad ne bi smio nositi kampanju. Za to crawlaš. Dva puta: pusti AI da ti za pet minuta napiše crawler za jednokratnu upotrebu, ili koristi Screaming Frog s prilagođenom XPath ekstrakcijom koju postaviš za otprilike tri minute (cijeli mini-vodič u steal kutiji). Pokreni ga u List modu na svom skupu GA4 URL-ova i melje u pozadini dok ti radiš nešto drugo.

Jedan stupac koji opravdava svoje postojanje je broj proizvoda — koliko kartica proizvoda stranica zapravo prikazuje. Evo izlaza ekstrakcije spojenog na iste četiri stranice, plus još jednu koju crawl označi:

URL                  Title                H1               Products  Breadcrumb
/cordless-vacuums    Cordless Vacuums …   Cordless Vacuums      48    Home>Floorcare>Vacuums
/winter-tyres        Winter Tyres | …     Winter Tyres        112    Home>Tyres>Winter
/sleeping-bags       Sleeping Bags …      Sleeping Bags         9    Home>Camping>Sleep
/phone-cases         Phone Cases …        Phone Cases         640    Home>Accessories>Cases
/clearance-2019      Clearance            Clearance             0    Home>Clearance

(Ilustrativni primjer.) Pravilo tanke stranice odmah odradi svoj posao: /clearance-2019 izlistava 0 proizvoda — prazna kategorija protiv koje GA4 i dalje bilježi sesije. Izbaci svaku stranicu ispod ~3 proizvoda prije prioritizacije i ta sablasna stranica nikad ne dođe do hrpe za izgradnju. Mini-primjer, situacija → akcija → rezultat: crawl pokazuje “kategoriju” s nula živih proizvoda → isključiš je prije prioritizacije → ne potrošiš kampanju (ni analitičarevo poslijepodne) na stranicu koja nema što prodati.

Korak 3 — Spoji to dvoje, i formula na jednom retku

Sad dva skupa podataka postaju jedan. Spoji GA4 + crawl po URL-u i svaka stranica nosi i svoju ekonomiju (CR, AOV) i svoju strukturu (broj proizvoda). Pokreni maxCPC = ciljani CRR × CR × AOV niz stupac. Gledaj kako slijeće na jedan stvaran redak — /cordless-vacuums, ciljani CRR 10 %:

maxCPC = 0,10 × 0,020 × 420 € = 0,84 €.

Jedan redak, jedan strop. Učini to za sva četiri preživjela i dobiješ maksimalni CPC po stranici o kojem visi cijela odluka:

Page                CR     AOV    CRR    maxCPC = CRR×CR×AOV
/cordless-vacuums   2.0%   €420   10%    0.10 × 0.020 × 420 = €0.84
/winter-tyres       3.1%   €180   12%    0.12 × 0.031 × 180 = €0.67
/sleeping-bags      1.1%    €95   10%    0.10 × 0.011 ×  95 = €0.10
/phone-cases        1.4%    €16   10%    0.10 × 0.014 ×  16 = €0.02

(Ilustrativni primjer.) Ciljani CRR može se razlikovati po stranici ako se razlikuju tvoje marže — /winter-tyres ovdje nosi 12 % jer kategorija podnosi labaviju učinkovitost. Sve ostalo je mehanika. Sad imaš maksimalni CPC za svaku stranicu na webu; sljedeći korak je jedina preostala prosudba.

Korak 4 — Prioritiziraj: sortiranje, prije i poslije

Maksimalni CPC sam po sebi ne znači ništa. 0,84 € je velikodušno na jednom tržištu i nepriuštivo na drugom — ono što odlučuje je razmak do onoga što te klik stvarno košta. Zato izvuci stvarni prosječni CPC po stranici (ili po tržištu, ako nemaš na razini stranice) iz Google Ads računa i stavi to dvoje jedno pokraj drugog.

Prije — sirovi spoj, u kojem god redoslijedu izađe iz GA4, nečitljiv je kao plan:

Page                maxCPC   avg CPC
/sleeping-bags      €0.10    €0.45
/phone-cases        €0.02    €0.35
/cordless-vacuums   €0.84    €0.55
/winter-tyres       €0.67    €0.40

Poslije — sortiraj po headroomu (maxCPC − prosječni CPC) i ista četiri retka postaju radni nalog s presudom upisanom u zadnjem stupcu:

Odredišna stranicaCRAOVCiljani CRRmaxCPCprosj. CPCPresuda
/cordless-vacuums2.0%€42010%€0.84€0.55Izgradi odmah
/winter-tyres3.1%€18012%€0.67€0.40Izgradi odmah
/sleeping-bags1.1%€9510%€0.10€0.45Prvo popravi (problematična stranica)
/phone-cases1.4%€1610%€0.02€0.35Ne gubi vrijeme

(Ilustrativni primjer.) Brojevi su izmišljeni da prikažu mehaniku — ubaci svoje vlastite GA4 brojke. Svaki maxCPC ovdje je samo ciljani CRR × CR × AOV primijenjen na redak.

Dva retka su očita. /cordless-vacuums može platiti 0,84 € naspram tržišta od 0,55 € — +53 % headrooma, izgradi je. /winter-tyres također. /phone-cases si može priuštiti 0,02 € naspram 0,35 €; neće raditi ni u tvojim najvlažnijim snovima, izostavi je i ne osvrći se. Skaliraj ovo s četiri retka na deset tisuća i vrh sortiranog popisa jest tvoj TOP 100–200 — stranice koje se grade prve, rangirane po tome koliko prostora imaju za licitiranje.

Zanimljiva je /sleeping-bags: maxCPC 0,10 € naspram tržišta od 0,45 €. Na papiru, “ne gubi vrijeme.” Ali imala je najviše sesija u cijelom exportu i kategoriju koja očito treba prodavati. Sumnjivo niska CR na stranici koja bi trebala konvertirati rijetko je problem potražnje. To je problematična stranica — a problematične stranice dobivaju dijagnozu, ne brisanje.

Korak 5 — Problematične stranice: dijagnoza, na stvarnom listingu

Kad stopa konverzije stranice sjedi daleko ispod onoga gdje bi kategorija trebala sletjeti, pitaj zašto prije nego je izbaciš. U e-commerceu je odgovor, najčešće, cjenovna konkurentnost proizvoda koje stranica pokazuje prve. Prvih 10–20 proizvoda koje posjetitelj vidi cijeli su prvi dojam stranice; ako su to tvoji najslabiji proizvodi po vrijednosti, CR se urušava bez obzira na to koliko potražnje stranica vuče.

Pa čitaš kategoriju točno onako kako je čita kupac — u njezinom zadanom redoslijedu sortiranja — i provjeravaš cijene hero pozicija.

Pročitaj miks proizvoda kategorije u redoslijedu sortiranja

Izvuci proizvode na /sleeping-bags po njihovom product_type iz Google Merchant Centera, u zadanom redoslijedu izlistavanja koji posjetitelj stvarno dobiva. Vrh popisa je ono što konvertira (ili ne).

Provjeri cijene gornjih pozicija naspram tržišta

Uzmi proizvode izlistane na vrhu i istraži žive cijene konkurencije s DataForSEO — endpoint serp/google/organic/live/advanced vraća cijelu stranicu rezultata (shopping blokove s trgovcima i cijenama, organske) kao strukturirani JSON za otprilike 0,0035 $ po upitu.

Promijeni cijenu ili redoslijed, pa ponovno izmjeri

Ako su hero pozicije preskupe, imaš dvije poluge: promijeni cijenu, ili ponovno sortiraj kategoriju tako da doista konkurentni proizvodi vode. Onda gledaj CR. Tek kad poraste promakneš stranicu iz “problematične” u hrpu za izgradnju.

Evo kako ta dijagnoza doslovno izgleda na /sleeping-bags, stranici koja sjedi na maxCPC 0,10 €. Vrh listinga, tvoja cijena naspram najjeftinije konkurencije koju je DataForSEO našao za isti proizvod:

Pos  Product (first-listed)       Your price  Cheapest comp.  Gap
 1   AlpineLite 200 Down Bag      €129        €99             +30%
 2   TrekWarm Mummy −5°C          €115        €112            +3%
 3   BaseCamp Synthetic XL        €89         €92             −3%
 4   ValleyHike Junior            €45         €47             −4%

(Ilustrativni primjer.) Curenje je točno na vrhu: proizvod koji 12.300 mjesečnih posjetitelja sretne prvi ima cijenu 30 % iznad najjeftinije tržišne ponude. Sve ispod njega je konkurentno — ali nitko ne skrola dalje od lošeg prvog dojma. Mini-primjer, situacija → akcija → rezultat: hero proizvod je 30 % iznad tržišta → spusti mu cijenu na 105 € ili ponovno sortiraj tako da konkurentni BaseCamp i ValleyHike vode → CR se oporavlja prema normi kategorije → ponovno pokreni Korak 3, maxCPC se popne s 0,10 €, i stranica diplomira u hrpu za izgradnju.

Ovo je petlja koju većina agencija nikad ne zatvori, jer prelazi granicu koju obično ne diraju. Posao trgovine (cijene, merchandising, redoslijed sortiranja) i posao agencije (kupovanje prometa) su ista petlja optimizacije. Ugodi jedno bez drugog i licitiraš u curenje.

Nakon filtra: biranje kako kupuješ

Tek sad — s hrpom za izgradnju u rukama — biraš kako: AI Max, Dynamic Search Ads, klasični STAG, ili kombinaciju (široko + DSA u jednoj kampanji). Jedna kampanja ili tri ili pet ovisi o klijentu i volumenu konverzija — poštuj pravilo ~30-konverzija-po-kampanji prije nego dijeliš. Namjerno ti ostavljam ovaj izbor. Poanta cijelog pipelinea je da ga radiš nakon ekonomije, a ne prije.

Na što god slegneš, pravilo je isto: nova kampanja nikad ne smije početi na lošim stranicama. Slabe odredišne stranice raspuštaju ti ciljani ROAS i truju fazu učenja. Pretfiltar je ono što drži pokretanje usmjereno samo na stranice koje se mogu same isplatiti — a odatle je izgradnja super-strukture (podaci iz crawla + istraživanje ključnih riječi po kategoriji preko Google Ads API, konstruirana u valovima po kategoriji, jeziku i zrelosti) zaseban dio, i on ima jedan.

Dio koji se veže natrag na manifest

Tehnički, ništa od ovoga nije novo. GA4 export, crawl, scrape cijena i spoj mogao si pokrenuti i prije pet godina. Ali to bi bilo pola godine prilagođenog razvoja, i svatko priseban bi odustao na pola puta. Razlog zašto to sad zapisujem je taj da je s alatima poput Codexa, Claude Code i trenutne generacije agenata ovo prestalo biti projekt i postalo običan utorak u workflowu — skripta koju usmjeriš na račun i pustiš da radi preko noći.

To je cijeli zaokret, i najjasniji je s obje strane odjednom: rad e-shopa na cijenama-i-merchandisingu i rad agencije na oglašavanju urušavaju se u jednu petlju koju konačno možeš ugađati zajedno. Ekonomija ti dopušta da je zatvoriš.

The part you can steal

Dio koji možeš ukrasti

# 1) The ceiling on every landing page
maxCPC = target_CRR * CR * AOV
     = CR * AOV / ROAS          # same thing in ROAS form
# e.g. 0.10 * 0.02 * 1000 = €2.00  (10% CRR, 2% CR, €1000 AOV)

# 2) Screaming Frog custom extraction (~3 min, runs in background)
Configuration → Custom → Custom Extraction → Add
• Products on page   XPath:  count(//div[contains(@class,'product-card')])
                     extractor type: Function Value   (count() returns a number)
• H1                 XPath:  //h1                       → Extract Text
• Breadcrumb         XPath:  //nav[@aria-label='breadcrumb']  → Extract Text
Crawl (or List mode on your GA4 URL set) → export → join to GA4 by URL.
Drop any page with < ~3 products as a thin page before you prioritize.
  1. Koristi Function Value, ne Extract Text, za broj proizvoda. count() vraća broj; tekstualni ekstraktor će ga progutati. Ovo je najčešći razlog zašto se stupac broja vrati prazan.
  2. Prilagodi selektor kartice proizvoda webu. Desni klik na pločicu proizvoda → Inspect → uzmi stabilnu klasu. Pogodi ovaj XPath jednom kako treba i filtar tankih stranica se sam pokreće.
  3. Prvo izbaci stranice s detaljima proizvoda iz GA4 exporta. Odmjeravaš kamo poslati promet — stranice kategorija i kolekcija — ne pojedinačne SKU-ove. Miješanje iskrivljuje svaki AOV i CR koji izračunaš.
  4. Dijagnosticiraj problematične stranice u redoslijedu sortiranja. Izvuci kategoriju po product_type u njezinom zadanom redoslijedu izlistavanja i provjeri cijene gornjih pozicija — prvi dojam je ono što konvertira, ne prosjek stranice.

FAQ

Zašto koristiti maxCPC umjesto da jednostavno gledam ROAS ciljeve u Google Adsu?

Jer Googleov tROAS reagira tek nakon što si potrošio novac na učenje. maxCPC je pretpoletni filtar: prije i jednog klika ti kaže koje si stranice matematički mogu priuštiti oglašavanje. Njime odlučuješ što izgraditi; tROAS koristiš da voziš ono što si izgradio.

Moji CR i AOV jako variraju iz mjeseca u mjesec. Ne razbija li to formulu?

Koristi stabilan prozor — 60 do 90 dana — i segmentiraj po uređaju ili tržištu ako se bitno razlikuju. Formula ne treba biti precizna do lipe; razvrstava stranice u hrpe izgradi / popravi / preskoči. Ono što tražiš je headroom reda veličine.

Trebam li stvarno Screaming Frog, ili AI može jednostavno napisati crawler?

Oboje radi. Screaming Frog s prilagođenom XPath ekstrakcijom je no-code put i doista je postavka od tri minute. Skriptirani crawler je bolji ako trebaš da se podaci automatski spoje u pipeline. Biraj prema tome je li ovo jednokratni audit ili ponovljivi workflow.

Što se računa kao 'problematična stranica' naspram stranice koju bih trebao samo preskočiti?

Stranica za preskakanje ima slabu ekonomiju po svojoj prirodi — nizak AOV, niska namjera — pa je njezin maxCPC doista sićušan i takav će uvijek biti (/phone-cases na 0,02 €). Problematična stranica bi trebala konvertirati — pristojan AOV, stvarna potražnja, mnogo sesija — ali ne konvertira, obično jer su joj prvo izlistani proizvodi preskupi ili loše poredani (/sleeping-bags na 0,10 €). Stranice za preskakanje izostaviš; problematične stranice popraviš pa ponovno izmjeriš.

Radi li ovo samo za e-commerce?

maxCPC formula radi svugdje gdje imaš vrijednost konverzije — uključujući lead gen, gdje AOV postaje vrijednost leada. Dijagnoza problematične stranice (Merchant Center product_type, cijene konkurencije, redoslijed sortiranja kategorije) specifična je za e-commerce; problematične lead-gen stranice trebaju vlastitu dijagnozu, obično trenje u obrascu ili neusklađenost ponude.

Kako se ovo povezuje s AI Maxom i krajem DSA?

Nalazi se uzvodno od te odluke. Na koju god vrstu kampanje slegneš — AI Max, nasljednik DSA-a, klasični STAG — ona bi uvijek smjela ciljati samo stranice koje su prošle ovaj filtar. Izbor strategije mijenja kako kupuješ; ekonomija odlučuje što je uopće vrijedno kupiti.


CTA: Želiš hrpu za izgradnju za svoj web, rangiranu po tome što si svaka stranica stvarno može priuštiti? Pokrenimo filtar na tvom GA4.

O tome se zapravo radi

Želiš ovu razinu uvida u svom računu?

Jedan e-mail. Iskreno ću ti reći isplati li se to za tvoju postavu.

Javi se →