Na kratko: Na ogromni strani prvo vprašanje pri iskalnih kampanjah ni, katere ključne besede kupiti, ampak katere ciljne strani matematično zmorejo nositi ceno plačanih klikov. Vstavi izvoz GA4 in crawl strani, izračunaj maxCPC = ciljni CRR × CR × AOV za vsako stran in vsak maxCPC 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.
Želiš samo destiliran filter?
Prenesi popolna navodila za AI — eno datoteko prilepiš v Claude ali katerega koli sposobnega agenta za kodo, ta pa tvoje strani razvrsti v tri kupe: zgradi, popravi in preskoči. Vnesi e-naslov in datoteka je tvoja — ali pa preprosto beri naprej.
Ena datoteka, en seznam. Pišem samo, kadar je kaj vrednega branja.
Naročnik mi je nekoč predal spletno stran s približno deset tisoč ciljnimi stranmi in enim vprašanjem. Kje začnemo z iskalnimi kampanjami? Privzeti agencijski odgovor poslušam že dvajset let. Usmeri široko kampanjo na vse in pusti Googlu, da to razvrsti. Dovoljkrat sem tudi pospravljal za tem odgovorom, da vem, koliko stane. Zažge proračun na straneh, ki nikoli niso imele možnosti konvertirati, potisne ROAS računa pod cilj 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 stoji na dveh stvareh, ki ju že imaš. Izvoz GA4 tvojih ciljnih strani in crawl tvoje strani. Nazaj dobiš rangiran seznam strani, ki si zaslužijo iskalno kampanjo. Pri vsaki je naveden natančen max CPC, ki si ga lahko privošči. Poleg tega dobiš čist kup »tu ne licitiraj« za strani, katerih ekonomika prepoveduje plačano iskanje. Brez orodja za ključne besede, brez ugibanja na pamet, brez »pa vklopimo Dynamic Search Ads in poglejmo«.
To je cel članek. Spodaj poženem pipeline od začetka do konca in ti pokažem dejanski izpis vsakega koraka. Vrstice GA4, izračun max CPC na eni sami vrstici, tabelo ekstrakcije iz crawla, prioritizacijsko razvrstitev pred in po ter diagnozo problematične strani, ki reši stran, ki bi jo vsi drugi izbrisali. Številke so povsod ilustrativne, zato vstavi svoje. Izpis je postavljen natanko tako, kot ga vrnejo orodja.
Pipeline v enem okviru
- 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: najvišjo ceno, ki jo lahko plačaš za klik in še vedno dosežeš ciljno učinkovitost. Izračunaj to mejo za vsako stran in celotna prioritizacija izhaja naravnost 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.)
Znesek 2,00 € je razsodba. Primerjaj ga z realnim povprečnim CPC v svojem računu za ta trg in stran se razvrsti sama. Če sedi udobno nad povprečjem, stran zgradiš. Če sedi pod njim, se stran ne more pokriti. Če sedi daleč pod njim, o njej sploh ni vredno razmišljati. Vse, kar sledi, le zanesljivo proizvaja to številko za vsako stran in bere rezultat.
Pipeline na hitro
Pet korakov. Pri vsakem: 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
Kaj narediš: za vsako ciljno stran izvozi seje, konverzije, transakcije in prihodek; izpelji CR in AOV. Zakaj: ti dve številki merita povpraševanje in denar na enem mestu, brez njiju je max CPC ugibanje. Kaj dobiš: eno vrstico na stran z dvema številkama, ki ju formula poje: CR in AOV.
2 · S crawlom preglej strukturo strani
Kaj narediš: preglej vsako stran s spletnim pajkom in poberi naslov, H1 in globino drobtinic, predvsem pa stolpec, ki opravi delo: koliko izdelkov navaja. Zakaj: GA4 pozna ekonomiko, ne pa strukture. Stran z dvema izdelkoma na zalogi ne more nositi kampanje, ne glede na to, kako konvertira. Kaj dobiš: strukturno zrcalo svojih vrstic GA4 in oznako tanke strani.
3 · Združi oboje, izračunaj max CPC
Kaj 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. Kaj dobiš: vsako stran z max CPC ob sebi.
4 · Prioritiziraj: max CPC proti realnemu povp. CPC
Kaj 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. Kaj dobiš: kup za gradnjo TOP 100–200, kup za popravilo in kup za preskok.
5 · Diagnosticiraj problematične strani
Kaj 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 luknja v merchandisingu, in luknjo v merchandisingu se da zakrpati. Kaj 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 izpisom, ki ga proizvede.
Prenesi celotna navodila za izvedbo tega filtra z AI
Celoten filter, 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. Vnesi e-naslov in datoteka je tvoja.
Ena datoteka, en seznam. Pišem samo, kadar je kaj vrednega branja.
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 takoj na začetku. Izključi strani s podrobnostmi o izdelku in obdrži strani kategorij in kolekcij. Ugotavljaš, na katere strani se splača pošiljati promet, in na večini spletnih strani so to strani kategorij, ne strani posameznih izdelkov. Če v izvoz vmešaš strani izdelkov, popačiš vsak AOV in vsako CR, ki ju izračunaš.
Tako so videti štiri reprezentativne vrstice po izvozu, z izpeljano CR in AOV:
Ciljna stran Seje Konv. CR Prihodek 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. To stran si zapomni; kasneje postane zanimiv primer.
Korak 2 · Crawl in stolpec, ki opravi delo
GA4 ti je povedal, kako se vsaka stran obnese. 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 kampanje. Za to izvedeš obhod strani. 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.
Stolpec, ki opravi delo, je število izdelkov: koliko kartic izdelkov stran dejansko izriše. Tukaj je rezultat ekstrakcije, združen z istimi štirimi stranmi in še eno, ki jo crawl označi:
URL Naslov H1 Izdelki Drobtinice
/cordless-vacuums Brezžični sesalniki … Brezžični sesalniki 48 Domov>Nega tal>Sesalniki
/winter-tyres Zimske pnevmatike | … Zimske pnevmatike 112 Domov>Pnevmatike>Zimske
/sleeping-bags Spalne vreče … Spalne vreče 9 Domov>Kampiranje>Spanje
/phone-cases Ovitki za telefon … Ovitki za telefon 640 Domov>Dodatki>Ovitki
/clearance-2019 Razprodaja Razprodaja 0 Domov>Razprodaja
(Ilustrativni primer.) Pravilo tanke strani opravi svoje delo na licu mesta. /clearance-2019 navaja nič izdelkov: prazna kategorija, ki v GA4 še vedno nabira seje. Izvrzi vsako stran z manj kot približno tremi izdelki, preden prioritiziraš, in ta stran duh nikoli ne pride do kupa za gradnjo. V praksi pravilo tanke strani stoji na enem samem signalu in je en sam premik. Crawl pokaže »kategorijo« brez enega samega živega izdelka, ti pa jo izključiš pred prioritizacijo. Ne zapraviš ne proračuna kampanje ne 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). Uporabi maxCPC = ciljni CRR × CR × AOV za vsako vrstico te združene tabele. Glej, kako pristane na eni sami 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:
Stran 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.) Če se tvoje marže razlikujejo od strani do strani, se z njimi lahko razlikuje tudi ciljni CRR. /winter-tyres ima tukaj ciljni CRR 12 %, ker kategorija prenese manj strog cilj učinkovitosti. 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ča razlika do tega, kar te klik dejansko stane. Zato iz računa Google Ads izvleci realni povprečni CPC za vsako stran. Če račun tega podatka ne prikazuje na ravni strani, uporabi povprečje za trg. To vrednost postavi ob max CPC te strani.
Pred razvrstitvijo je to surova združitev z vrsticami, kakor so pač pristale, kot načrt neberljiva:
Stran maxCPC povp. 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 razvrstitvi 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 |
|---|---|---|---|---|---|---|
| /cordless-vacuums | 2,0 % | 420 € | 10 % | 0,84 € | 0,55 € | Zgradi zdaj |
| /winter-tyres | 3,1 % | 180 € | 12 % | 0,67 € | 0,40 € | Zgradi zdaj |
| /sleeping-bags | 1,1 % | 95 € | 10 % | 0,10 € | 0,45 € | Najprej popravi (problematična stran) |
| /phone-cases | 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. /cordless-vacuums lahko plača 0,84 € tam, kjer trg stane 0,55 €: to je 53 % manevrskega prostora, zato jo zgradiš. /winter-tyres prav tako. /phone-cases si lahko privošči le 0,02 € tam, kjer kliki stanejo 0,35 €. To ne bo delovalo niti v najbolj divjih sanjah, zato jo izpusti in se ne oziraj nazaj. Razširi to s š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 /sleeping-bags. maxCPC 0,10 € proti trgu 0,45 €, torej na papirju »pusti«. A /sleeping-bags je pritegnila največ sej v celotnem izvozu, spalne vreče pa so kategorija, 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 je stopnja konverzije strani precej pod tem, kar bi morala dajati 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 vrednostno 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 izdelkov, ki jih navaja prve.
Preberi mešanico izdelkov kategorije v vrstnem redu razvrščanja
Izvleci izdelke s strani /sleeping-bags 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 aktualne 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.
Znižaj ceno ali spremeni vrstni red, nato znova izmeri
Če so izdelki na prvih mestih predragi, imaš dva vzvoda. Znižaj jim ceno, ali spremeni vrstni red razvrščanja v kategoriji, tako da vodijo resnično konkurenčni izdelki. Nato opazuj CR. Šele ko se CR dvigne, stran povišaš iz kupa za popravilo v kup za gradnjo.
Takole je videti ta diagnoza na /sleeping-bags, strani z maxCPC 0,10 €. Vrh liste, tvoja cena proti najcenejšemu konkurentu, ki ga je DataForSEO našel za isti izdelek:
Poz. Izdelek (prvi na seznamu) Tvoja cena Najnižja konk. cena Razlika
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.) Luknja je čisto na vrhu. Izdelek, ki se v 12.300 mesečnih sejah prikaže prvi, je cenovno 30 % nad najcenejšo tržno ponudbo. Vse pod njim je konkurenčno, a po tako slabem prvem vtisu skoraj nihče ne drsi naprej. Spusti ceno AlpineLite na 105 €, ali spremeni vrstni red razvrščanja, tako da vodita konkurenčna BaseCamp in ValleyHike, in CR se vrne na običajno raven kategorije. Znova poženi korak 3: maxCPC se dvigne nad 0,10 € in stran napreduje v kup za gradnjo.
To je zanka, ki je večina agencij nikoli ne sklene, ker sega na območje, ki se mu običajno izogibajo. Delo trgovine (cene, merchandising, vrstni red razvrščanja) in delo agencije (nakup prometa) sta dve polovici ene same optimizacijske zanke. Če optimiziraš nakup brez trgovine, plačuješ za promet, ki odteka.
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 kampanji). Ali bo to ena kampanja, tri ali pet, je odvisno od stranke in obsega konverzij; spoštuj pravilo približno 30 konverzij na kampanjo, preden razdeliš. To izbiro ti namenoma prepuščam. Bistvo celotnega pipelina je, da jo sprejmeš po ekonomiki, ne prej.
Karkoli nazadnje izbereš, pravilo je isto. Nova kampanja se nikoli ne sme zagnati na slabih straneh. Šibke ciljne strani potisnejo ROAS računa pod cilj in zastrupijo fazo učenja. Predfilter drži zagon usmerjen le na strani, ki se lahko pokrijejo same. Od tam naprej gradiš super-strukturo: podatke iz crawla plus raziskavo ključnih besed na kategorijo prek Google Ads API, zgrajeno v valovih po kategoriji, jeziku in zrelosti. Ta super-struktura je tema zase in opisal sem jo v posebnem članku o širitvi na nove trge.
Del, ki se navezuje na manifest
Tehnično nič od tega ni novo. Izvoz GA4, crawl, scraping 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 z Google Ads API-jem me je naučilo natanko, kako taki projekti umrejo. Zapisujem to zdaj zato, ker so orodja, kot so Codex, Claude Code in trenutna generacija agentov, projekt spremenila v čisto navaden torkov potek dela: skripto, ki jo čez noč poženeš na računu.
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 zlijeta v eno samo zanko in obe polovici lahko končno optimiziraš skupaj. Prav 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. Vnesi e-naslov in datoteka je tvoja.
Ena datoteka, en seznam. Pišem samo, kadar je kaj vrednega branja.
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 matematično zmorejo nositi ceno plačanih klikov. 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 namenjena temu, da bi bila natančna na cent. Strani razvrsti v kupe gradi, popravi in preskoči, zato potrebuješ manevrski prostor v grobem velikostnem redu, ne natančne številke.
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 triminutna nastavitev. Skriptiran crawler je boljši, če potrebuješ, da se podatki samodejno združijo v pipeline. Izberi glede na to, ali gre za enkraten pregled 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 (/phone-cases 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 izdelki na prvih mestih predragi ali slabo razvrščeni (/sleeping-bags 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 leada. 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 v obrazcu ali neujemanje ponudbe.
Kako se to povezuje z AI Max in koncem DSA?
Ta filter teče, preden izbereš vrsto kampanje. Ne glede na to, ali izbereš AI Max (naslednik DSA) ali klasični STAG, naj kampanja pošilja promet samo na strani, ki so prestale 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.