Na kratko: Na ogromni strani prvo vprašanje pri iskanju niso ključne besede. Vprašanje je, katere ciljne strani si matematično lahko privoščijo oglaševanje. Vstavi izvoz GA4 in crawl strani, izračunaj maxCPC = ciljni CRR × CR × AOV za vsako stran in ga primerjaj s svojim realnim povprečnim CPC. Ven pride rangiran kup za gradnjo TOP 100–200, kup za popravilo problematičnih strani in kup za preskok, vse preden zapraviš cent.
Naročnik mi je nekoč predal spletno stran s približno deset tisoč ciljnimi stranmi in enim vprašanjem. Kje začnemo z iskanjem? Privzeti agencijski odgovor poslušam že dvajset let. Usmeri široko akcijo na vse in pusti Googlu, da razvrsti. Dovolj krat sem tudi pospravljal za tem odgovorom, da vem, koliko stane. Zažge proračun na straneh, ki nikoli niso imele možnosti konvertirati, razrahlja ciljni ROAS in zastrupi fazo učenja, preden kdorkoli prebere eno samo poročilo.
Zato, preden cent zapusti račun, vsako ciljno stran prisilim, da dokaže, da si lahko privošči plačan klik. Dokaz teče na dveh stvareh, ki ju že imaš. Izvoz GA4 tvojih ciljnih strani in crawl tvoje strani. Nazaj pride en rangiran seznam strani, ki si najprej zaslužijo iskalno akcijo, vsaka z natančnim max CPC, ki si ga lahko privošči, plus čist kup „tu ne licitiraj” za strani, katerih ekonomika prepoveduje plačano iskanje. Brez orodja za ključne besede, brez občutka v trebuhu, brez „pa vklopimo Dynamic Search Ads in poglejmo”.
To je cel članek. Spodaj poženem pipeline od začetka do konca in pri vsakem koraku pokažem dobesedno stvar, ki jo izpljune. Vrstice GA4, izračun max CPC na eni sami vrstici, tabelo crawl ekstrakcije, razvrstitev za prioritizacijo pred in po ter diagnozo problematične strani, ki reši stran, ki bi jo vsi drugi izbrisali. Številke so skoz ilustrativne, zato vstavi svoje. Oblike so natanko to, kar orodja vrnejo.
Pipeline v eni škatli
- Kaj iščemo Ciljne strani, vredne oglaševanja, rangirane
- Vhodi Izvoz ciljnih strani GA4 · crawl strani
- Ena formula maxCPC = ciljni CRR × CR × AOV
- Kaj dobiš Kup za gradnjo, kup za popravilo in kup za preskok
Ena številka, ki odloča o vsem
Vsaka ciljna stran ima zgornjo mejo. Največ, kar lahko plačaš za klik in še vedno dosežeš ciljno učinkovitost. Izračunaj jo za vsako stran in cela prioritizacija pade iz matematike:
maxCPC = ciljni CRR × CR × AOV
kjer je CRR (cost-revenue ratio, evropski PNO, enakovreden ACOS) delež prihodka, ki si ga pripravljen porabiti za oglase, CR stopnja konverzije strani in AOV njena povprečna vrednost naročila.
Izračunan primer, naravnost iz formule. Stran kategorije konvertira pri 2 %, povprečno naročilo znaša 1.000 €, ti pa si pripravljen porabiti 10 % prihodka za oglase (10× ROAS):
maxCPC = 0,10 × 0,02 × 1.000 € = 2,00 €.
Če raje razmišljaš v ROAS, se isto preuredi v maxCPC = CR × AOV / ROAS = 0,02 × 1.000 / 10 = 2,00 €. Ista številka, izberi obliko, ki je všeč tvoji glavi. (Ilustrativni primer.)
Teh 2,00 € je razsodba. Primerjaj jih z realnim povprečnim CPC v svojem računu za ta trg in stran se razvrsti sama. Udobno nad povprečjem, zgradi jo. Pod njim, ne more pokriti svojih stroškov. Daleč pod njim, niti ne pomisli. Vse, kar sledi, le proizvaja to številko za vsako stran, zanesljivo, in odčita rezultat.
Pipeline na hitro
Pet korakov. Za vsakega, kaj narediš, kaj gledaš in zakaj. Vsak korak obstaja zato, da odgovori na eno določeno vprašanje o strani.
1 · Izvleci ekonomiko ciljnih strani iz GA4
Naredi: za vsako ciljno stran izvozi seje, konverzije, transakcije in prihodek; izpelji CR in AOV. Zakaj: to je signal povpraševanja in denarja, brez njega je max CPC ugibanje. Dobiš: eno vrstico na stran z dvema številkama, ki ju formula poje, CR in AOV.
2 · Preglej stran za strukturo
Naredi: crawl vsake strani za naslov, H1, globino drobtinic in, tisto, kar šteje, koliko izdelkov navaja. Zakaj: GA4 pozna ekonomiko, ne pa strukture. Stran z dvema izdelkoma na zalogi ne more nositi akcije, ne glede na to, kako konvertira. Dobiš: strukturno zrcalo svojih vrstic GA4 plus zastavico tanke strani.
3 · Združi oboje, izračunaj max CPC
Naredi: združi GA4 in crawl po URL-ju, poženi formulo na vsaki vrstici, izpusti tanke strani. Zakaj: tu se srečata ekonomika in struktura in razsodba postane izračunljiva. Dobiš: vsako stran z max CPC ob sebi.
4 · Prioritiziraj: max CPC proti realnemu povp. CPC
Naredi: max CPC vsake strani postavi ob dejanski povprečni CPC v svojem računu ali državi, razvrsti po manevrskem prostoru. Zakaj: max CPC sam zase ne pomeni nič. Le razlika do tega, kar kliki dejansko stanejo, odloči, ali se stran lahko pokrije. Dobiš: kup za gradnjo TOP 100–200, kup za popravilo in kup za preskok.
5 · Diagnosticiraj problematične strani
Naredi: pri straneh, ki bi morale konvertirati, pa ne, preveri cenovno konkurenčnost izdelkov, ki jih navajajo prve. Zakaj: nizka CR na strani, ki bi morala prodajati, je običajno puščanje pri merchandisingu, in puščanje pri merchandisingu se da popraviti. Dobiš: strani, rešene iz kupa za preskok nazaj v kup za gradnjo, ko lahko dejansko konvertirajo.
Zdaj istih pet korakov, enega po enega, vsak z dobesedno stvarjo, ki jo proizvede.
Korak 1 · Izvoz GA4, kakor pristane
Ne potrebuješ dovršenega poročila. V GA4 odpri Razišči → prazno → Prosta oblika, dimenzija Ciljna stran + niz poizvedbe, metrike Seje, Ključni dogodki / Konverzije, Skupni prihodek. Dodaj Transakcije, če jih imaš; sicer AOV pride iz prihodka ÷ konverzije. En filter vnaprej. Izključi strani s podrobnostmi o izdelku in obdrži strani kategorij in kolekcij. Meriš, kam poslati promet, in na večini strani so to kategorije, ne posamezni SKU-ji. Mešanje SKU-jev popači vsak AOV in vsako CR, ki ju izračunaš.
Tako izgledajo štiri reprezentativne vrstice po izvozu, z izpeljano CR in AOV:
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 primer.) CR je konverzije ÷ seje; AOV je prihodek ÷ konverzije. To je celoten vhod, ki ga formula potrebuje iz GA4. Dva stolpca na stran, CR in AOV. Opazi že zdaj, da /sleeping-bags pritegne največ sej v naboru, a konvertira najslabše. Zapomni si to, kasneje je to zanimivo.
Korak 2 · Crawl in stolpec, ki opravi delo
GA4 ti je povedal, kako vsaka stran deluje. Ne more ti povedati, da je stran strukturno votla. „Kategorija” z dvema izdelkoma na zalogi ali parametrični pogled filtra, ki nikoli ne bi smel nositi akcije. Za to crawlaš. Dve poti. AI ti v petih minutah napiše enkratni crawler, ali pa uporabiš Screaming Frog s prilagojeno XPath ekstrakcijo, ki jo nastaviš v približno treh minutah (celoten mini vodnik v prenosu na koncu članka). Poženi ga v načinu seznama (List mode) na svojem naboru URL-jev iz GA4 in melje v ozadju, medtem ko počneš kaj drugega.
En stolpec, ki si zasluži svoje mesto, je število izdelkov, koliko kartic izdelkov stran dejansko izriše. Tukaj je rezultat ekstrakcije, združen z istimi štirimi stranmi, plus ena dodatna, ki jo 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 primer.) Pravilo tanke strani opravi svoje delo na licu mesta. /clearance-2019 navaja nič izdelkov, prazna kategorija, proti kateri GA4 še vedno beleži seje. Izvrzi vsako stran s manj kot približno tremi izdelki, preden prioritiziraš, in ta stran duh nikoli ne pride do kupa za gradnjo. V praksi je zaporedje kratko. Crawl pokaže „kategorijo” brez enega samega živega izdelka, izključiš jo pred prioritizacijo in ne zapraviš akcije ali analitikovega popoldneva na strani, ki nima česa prodajati.
Korak 3 · Združi oboje in formula na eni sami vrstici
Zdaj nabora podatkov postaneta eden. Združi GA4 in crawl po URL-ju in vsaka stran nosi tako svojo ekonomiko (CR, AOV) kot svojo strukturo (število izdelkov). Poženi maxCPC = ciljni CRR × CR × AOV po stolpcu. Glej, kako pristane na eni resnični vrstici, /cordless-vacuums pri ciljnem CRR 10 %:
maxCPC = 0,10 × 0,020 × 420 € = 0,84 €.
Ena vrstica, ena zgornja meja. Naredi to za vse štiri preživele in dobiš max CPC na stran, na katerem visi cela odločitev:
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 primer.) Ciljni CRR se lahko razlikuje od strani do strani, če se razlikujejo tvoje marže. /winter-tyres tukaj nosi 12 %, ker kategorija dopušča ohlapnejšo učinkovitost. Vse drugo je mehansko. Zdaj imaš max CPC za vsako stran na spletni strani; naslednji korak je edina preostala presoja.
Korak 4 · Prioritiziraj: razvrstitev pred in po
Max CPC sam zase ne pomeni nič. 0,84 € je radodarno na enem trgu in nedosegljivo na drugem. Odloči razlika do tega, kar te klik dejansko stane. Zato izvleci svoj realni povprečni CPC na stran (ali na trg, če nimaš ravni strani) iz računa Google Ads in postavi oba drug ob drugega.
Pred, surova združitev v kakršnemkoli vrstnem redu je prišla iz GA4, kot načrt neberljiva:
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
Po, razvrščeno po manevrskem prostoru (maxCPC − povp. CPC), iste štiri vrstice postanejo delovni nalog z razsodbo, zapisano v zadnjem stolpcu:
| Ciljna stran | CR | AOV | Ciljni CRR | maxCPC | povp. CPC | Razsodba |
|---|---|---|---|---|---|---|
| /sesalniki-brez-vrvice | 2,0 % | 420 € | 10 % | 0,84 € | 0,55 € | Zgradi zdaj |
| /zimske-pnevmatike | 3,1 % | 180 € | 12 % | 0,67 € | 0,40 € | Zgradi zdaj |
| /spalne-vrece | 1,1 % | 95 € | 10 % | 0,10 € | 0,45 € | Najprej popravi (problematična stran) |
| /ovitki-za-telefone | 1,4 % | 16 € | 10 % | 0,02 € | 0,35 € | Pusti |
(Ilustrativni primer.) Številke so izmišljene, da prikažejo mehaniko, zato vstavi svoje vrednosti iz GA4. Vsak maxCPC tukaj je le ciljni CRR × CR × AOV, apliciran na vrstico.
Dve vrstici sta očitni. /sesalniki-brez-vrvice lahko plača 0,84 € proti trgu 0,55 €, 53 % manevrskega prostora, zgradi jo. /zimske-pnevmatike prav tako. /ovitki-za-telefone si lahko privoščijo 0,02 € proti 0,35 €. To ne bo delovalo niti v najbolj mokrih sanjah, pusti jo zunaj in ne oziraj se nazaj. Razširi to od štirih vrstic na deset tisoč in vrh razvrščenega seznama je tvoj TOP 100–200, strani, ki jih zgradiš najprej, rangirane po tem, koliko prostora imajo za licitiranje.
Zanimiva je /spalne-vrece. maxCPC 0,10 € proti trgu 0,45 €, torej na papirju „pusti”. A imela je največ sej v celotnem izvozu in kategorijo, ki bi očitno morala prodajati. Sumljivo nizka CR na strani, ki bi morala konvertirati, je redko težava povpraševanja. To je problematična stran, in problematične strani dobijo diagnozo, ne izbrisa.
Korak 5 · Problematične strani: diagnoza na resnični listi
Ko stopnja konverzije strani sedi precej pod tem, kjer bi morala pristati kategorija, vprašaj zakaj, preden jo zavržeš. Pri e-trgovini je odgovor večinoma cenovna konkurenčnost izdelkov, ki jih stran prikaže prve. Prvih 10–20 izdelkov, ki jih obiskovalec vidi, je celoten prvi vtis strani. Če so to tvoji cenovno najšibkejši artikli, CR strmoglavi, ne glede na to, koliko povpraševanja stran pritegne.
Zato kategorijo prebereš natanko tako, kot jo prebere stranka, v njenem privzetem vrstnem redu razvrščanja, in preveriš cene hero pozicij.
Preberi mešanico izdelkov kategorije v vrstnem redu razvrščanja
Izvleci izdelke v /spalne-vrece po njihovem product_type iz Google Merchant Center, v privzetem vrstnem redu liste, ki ga obiskovalec dejansko dobi. Vrh seznama je tisto, kar konvertira (ali ne).
Preveri cene najvišjih pozicij proti trgu
Vzemi najvišje navedene izdelke in razišči žive cene konkurence z DataForSEO. Končna točka serp/google/organic/live/advanced vrne celotno stran z rezultati (shopping bloki s trgovci in cenami, organski spodaj) kot strukturiran JSON. Obračunava se po SERP-u do 10 rezultatov, po osnovni ceni približno 0,002 $ brez plačljivih naprednih parametrov.
Spremeni cene ali prerazvrsti, nato znova izmeri
Če so hero pozicije predrage, imaš dva vzvoda. Spremeni cene, ali prerazvrsti kategorijo, tako da vodijo resnično konkurenčni izdelki. Nato opazuj CR. Šele ko se dvigne, stran povišaš iz „problematične” v kup za gradnjo.
Tukaj je, kako ta diagnoza dobesedno izgleda na /spalne-vrece, strani, ki sedi pri maxCPC 0,10 €. Vrh liste, tvoja cena proti najcenejšemu konkurentu, ki ga je DataForSEO našel za isti izdelek:
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 primer.) Puščanje je čisto na vrhu. Izdelek, ki ga 12.300 mesečnih obiskovalcev sreča prvega, je cenovno 30 % nad najcenejšo tržno ponudbo. Vse pod njim je konkurenčno, a nihče se ne pomakne mimo slabega prvega vtisa. Spusti ceno hero izdelka na 105 €, ali prerazvrsti, tako da vodita konkurenčna BaseCamp in ValleyHike, in CR se opomore proti normi kategorije. Znova poženi korak 3, maxCPC se odlepi od 0,10 € in stran napreduje v kup za gradnjo.
To je zanka, ki je večina agencij nikoli ne sklene, ker prečka mejo, ki se je običajno ne dotikajo. Delo trgovine (cene, merchandising, vrstni red razvrščanja) in delo agencije (nakup prometa) sta ista optimizacijska zanka. Uglasiš eno brez drugega in licitiraš v puščanje.
Po filtru: kako izbereš način nakupa
Šele zdaj, s kupom za gradnjo v roki, izbereš tisti kako. AI Max, Dynamic Search Ads, klasični STAG ali kombinacija (broad plus DSA v eni akciji). Ena akcija ali tri ali pet je odvisno od stranke in obsega konverzij; spoštuj pravilo približno 30 konverzij na akcijo, preden razdeliš. To izbiro ti namenoma prepuščam. Bistvo celega pipelina je, da jo sprejmeš po ekonomiki, ne prej.
Karkoli nazadnje izbereš, pravilo je isto. Nova akcija se nikoli ne sme zagnati na slabih straneh. Šibke ciljne strani razrahljajo tvoj ciljni ROAS in zastrupijo fazo učenja. Predfilter drži zagon usmerjen le na strani, ki se lahko pokrijejo same. Od tam naprej je gradnja super-strukture (podatki iz crawla plus raziskava ključnih besed na kategorijo prek Google Ads API, zgrajena v valovih po kategoriji, jeziku in zrelosti) svoj kos, in ima enega.
Del, ki se navezuje na manifest
Tehnično nič od tega ni novo. Izvoz GA4, crawl, strganje cen in združitev bi lahko pognal že pred petimi leti. A to bi bilo pol leta razvoja po meri in vsak razumen bi na pol poti obupal. Dvanajst let programiranja ob Google Ads API me je naučilo natanko, kako taki projekti umrejo. Razlog, da to zdaj zapisujem, je, da je z orodji, kot so Codex, Claude Code in trenutna generacija agentov, to prenehalo biti projekt in postalo čisto navaden torkov potek dela, skripta, ki jo usmeriš na račun in pustiš teči čez noč.
To je celoten premik in najjasnejši je z obeh strani hkrati. Delo spletne trgovine pri cenah in merchandisingu ter delo agencije pri oglaševanju se zrušita v eno zanko, ki jo lahko končno uglasiš skupaj. Ekonomika ti omogoči, da jo skleneš.
Prenesi popolna navodila za svojo AI
Celoten filter zgoraj, prepisan v brief, ki ga prilepiš naravnost v Claude ali katerega koli sposobnega agenta za kodo. Ti dostaviš izvoz GA4 in crawl; on izračuna max CPC vsake strani in ti vrne kupe zgradi, popravi in preskoči. Pusti e-mail in datoteka je tvoja.
One file, one list. I only write when there's something worth reading.
FAQ
Zakaj uporabiti maxCPC namesto preprostega pregleda ciljnih ROAS v Google Ads?
Ker se Googlov tROAS odzove šele, ko si denar že porabil za učenje. maxCPC je filter pred zagonom. Pove ti, še pred enim samim klikom, katere strani si lahko matematično privoščijo oglaševanje. Z njim se odločiš, kaj zgraditi; s tROAS poganjaš, kar si zgradil.
Moja CR in AOV močno nihata iz meseca v mesec. Ali to ne razbije formule?
Uporabi stabilno okno 60 do 90 dni in segmentiraj po napravi ali trgu, če se bistveno razlikujeta. Formula ni mišljena tako, da je natančna na cent. Strani razvrsti v kupe gradi, popravi in preskoči, in manevrski prostor v velikostnem redu je tisto, kar iščeš.
Ali res potrebujem Screaming Frog ali lahko crawler preprosto napiše AI?
Oboje deluje. Screaming Frog s prilagojeno XPath ekstrakcijo je pot brez kode in je res tri-minutna nastavitev. Skriptiran crawler je boljši, če potrebuješ podatke samodejno združene v pipeline. Izberi glede na to, ali gre za enkratno revizijo ali ponovljiv potek dela.
Kaj šteje za 'problematično stran' v primerjavi s stranjo, ki bi jo moral preprosto preskočiti?
Stran za preskok ima šibko ekonomiko po svoji naravi. Nizek AOV, nizka nakupna namera, zato je njen maxCPC res drobcen in tak bo vedno (/ovitki-za-telefone pri 0,02 €). Problematična stran bi morala konvertirati. Spodoben AOV, pravo povpraševanje, veliko sej, pa vseeno ne konvertira, običajno zato, ker so njeni prvo navedeni izdelki predragi ali slabo razvrščeni (/spalne-vrece pri 0,10 €). Strani za preskok izpustiš; problematične strani popraviš, nato znova izmeriš.
Ali to deluje samo za e-trgovino?
Formula maxCPC deluje povsod, kjer imaš vrednost konverzije, vključno z lead genom, kjer AOV postane vrednost povpraševanja. Diagnoza problematičnih strani (Merchant Center product_type, cene konkurence, razvrstitev kategorije) je specifična za e-trgovino. Problematične strani pri lead genu potrebujejo svojo diagnozo, običajno trenje obrazca ali neujemanje ponudbe.
Kako se to povezuje z AI Max in koncem DSA?
Leži pred to odločitvijo. Katerikoli tip akcije nazadnje izbereš, AI Max, naslednik DSA ali klasični STAG, naj vedno kaže le na strani, ki so prestale ta filter. Izbira strategije spremeni, kako kupuješ; ekonomika odloči, kaj je sploh vredno kupiti.
CTA: Želiš kup za gradnjo za svojo stran, rangiran po tem, kar si vsaka stran dejansko lahko privošči? Pošlji mi svoj izvoz GA4 in filter poženeva skupaj.