Sledenje in CAPI

Zakaj polovica vaših WooCommerce naročil piše "Direct" (in kako to popraviti)

Zakaj WooCommerce naročila pišejo Direct: vgrajena atribucija uporablja sejne piškotke, zato vračajoči kupci izgubijo vir. Hitri popravki in omejitve.

Tilen Ledic

Tilen Ledic

Napisal

| | Posodobljeno | 8 min
Zakaj polovica vaših WooCommerce naročil piše "Direct" (in kako to popraviti)

Odprite seznam naročil v WooCommerce in poglejte stolpec Origin (Izvor). Če ste kot lastnik trgovine s foruma za podporo WooCommerce, ki je ugotovil, da je "več kot polovica" naročil označenih kot Direct, je vaš prvi občutek verjetno pravilen: ni šans, da je polovica vaših kupcev ročno vtipkala vaš naslov v brskalnik.

Nekateri so ga, pravi delež pa ne: ti so dneve prej kliknili oglas ali Googlov zadetek in se vrnili po spominu. WooCommerce naročila pišejo Direct zato, ker so piškotki vgrajene atribucije naročil vezani samo na sejo: brskalnik se zapre, piškotek umre in pravi vir prometa vračajočega se kupca je izgubljen. WooCommerce je pozabil, in pozabil je namenoma. (Če je vaša trgovina na Shopifyju, ima ta svoja pravila; popisali smo jih v vodiču o Shopify atribuciji.)

Kaj sploh je WooCommerce atribucija naročil

Od WooCommerce 8.5 (9. januar 2024) ima vsaka trgovina vgrajeno funkcijo atribucije, privzeto vklopljeno za nove in obstoječe trgovine. Beleži, od kod je prišlo vsako naročilo: stolpec Origin v seznamu naročil, panel "Order attribution" na vsakem naročilu (vir, kampanja, naprava, število ogledanih strani) in, z brezplačno razširitvijo WooCommerce Analytics, poročila po kanalih in kampanjah.

Da bo jasno: to, da ta funkcija obstaja, je dobra stvar, in imejte jo vklopljeno. Je brezplačna, teče na podatkih vašega lastnega strežnika in podatek o zadnjem kliku znotraj seje je boljši kot slepota. Težava je v tem, česa ne vidi, in ta težava je večja, kot je razvidno iz dokumentacije.

Zakaj WooCommerce naročila pišejo "Direct": tistih 0.00001 v kodi

WooCommerce sledi viru obiskovalca z majhno knjižnico (sourcebuster.js), katere piškotki po privzeti nastavitvi knjižnice živijo šest mesecev. WooCommerce to življenjsko dobo povozi z vrednostjo, ki jo morate prebrati dvakrat:

wc_order_attribution_cookie_lifetime_months = 0.00001

To je v izvorni kodi WooCommerce, s komentarjem, da privzeta vrednost "prisili Sourcebuster, da piškotke naredi veljavne samo za trenutno sejo". Woojeva lastna dokumentacija pove naravnost: piškotki "potečejo s sejo obiskovalca in jih ni mogoče uporabiti za sledenje obiskovalcem čez več sej ali za remarketing". Zakaj tako kratko? Navedeni razlog je zasebnost, privzeto vklopljen zagon pa je sprožil GDPR vprašanja, ki jih je WooCommerce v nekaj tednih javno priznal.

Posledica se odigra v skoraj vsaki resnični nakupni poti:

Časovnica, ki prikazuje klik na oglas v ponedeljek, ki nastavi sejni piškotek, zaprtje brskalnika, ki ga izbriše, in petkov nakup, zabeležen kot direct promet, z življenjsko dobo piškotka 0.00001 iz izvorne kode WooCommerce

Ponedeljkov klik na oglas nastavi piškotek, ponedeljek zvečer se brskalnik zapre in piškotek umre, v petek pa se kupec vrne (po spominu, prek zaznamka, z vpisom vašega imena) in kupi. Če je bil ta kupec nov, se mu "Direct" kot izvor vtisne za vedno, poti med napravami (klik na telefonu, nakup na računalniku) pa izgubijo atribucijo na enak način, vsakič.

WooCommerce pošteno poroča, kar je videl v petek: Direct. Oglas, ki je prodajo ustvaril v ponedeljek, ne dobi ničesar.

Kako pogosta je taka pot? V podatkih Enalitice, zadnjih 90 dni do 28. septembra 2026, na več kot 6.500 nakupnih poteh, je bilo 12,4 % naročil razpotegnjenih čez dva ali več dni obiskov, med naročili s klikom na plačan oglas na poti pa jih je bilo 29,5 % oddanih več kot en dan po tem kliku. Sejni piškotek pozabi vsako od njih.

Poštena protiutež iz istih podatkov: tudi z 90-dnevnim first-party spominom se je 24,4 % naročil še vedno končalo z direktnim obiskom in samo približno 1 od 9 teh je prej pokazalo kanal, ki smo ga lahko videli. Večina Directa je pravi Direct. Pozabljanje zadene manjšino poti, ki trajajo več dni, in prav tam živijo plačani kliki.

Zakaj nekatera WooCommerce naročila pišejo "Unknown"

"Unknown" (Neznano) je druga zmedena oznaka in ima pet dokumentiranih vzrokov:

  • naročila, oddana pred vklopom funkcije;
  • vtičniki za upravljanje soglasij (CMP), ki blokirajo sledilno skripto, zato se ne zabeleži nič (WooCommerce je popravil JavaScript napako, ki jo je to povzročalo, blokirana skripta pa še vedno ne zajame ničesar);
  • predpomnjene checkout strani, ki strežejo prazna atribucijska polja;
  • časovna napaka, pri kateri so veljavne UTM seje vseeno zabeležile Unknown, popravljena v WooCommerce 10.5 (februar 2026);
  • in, velika tiha luknja, hitra plačila (express checkout): naročila, plačana prek gumbov Apple Pay ali Google Pay, so v Stripe prehodu shranjevala prazno atribucijo do različice 9.0.0 (december 2024), ker obidejo običajni checkout; drugi prehodi za hitra plačila lahko še vedno počnejo isto.

10-minutni pregled nastavitev WooCommerce atribucije naročil

  1. Preverite, da je atribucija naročil vklopljena: WooCommerce → Settings → Advanced → Features → Order Attribution (privzeto vklopljeno od 8.5).
  2. Preglejte stolpec Origin za zadnjih 50 naročil in preštejte Direct + Unknown. Ta delež je vaš KPI kakovosti podatkov; za večino trgovin, ki oglašujejo, je neprijetno velik.
  3. Namestite brezplačno razširitev WooCommerce Analytics za poročila po kanalih, namesto da pregledujete stolpec na oko.
  4. Vedite, česa NI notri: nobenih klik ID-jev (gclid ali fbclid se ne shranjujeta kot polji; kvečjemu naključno preživita znotraj URL-ja pristajalne strani), nobenega spomina med sejami, nobenega povezovanja med napravami.

Neobvezno utrjevanje za razvijalce: tako življenjska doba piškotka kot 30-minutna dolžina seje sta nastavljivi prek filtrov (wc_order_attribution_cookie_lifetime_months, wc_order_attribution_session_length_minutes). Podaljšanje izboljša kontinuiteto, s tremi poštenimi opozorili: znova odpre vprašanja soglasja, s katerimi se je WooCommerce soočil ob zagonu, Safarijev ITP piškotke, nastavljene iz JavaScripta, omeji na 7 dni ne glede na vrednost filtra, in ne pomaga pri poteh med napravami ali hitrih plačilih. Za pravilno zajemanje gclid si oglejte naš vodič za zajem klik ID-jev.

Sejni piškotek je ena pokvarjena postaja od petih; naš popoln vodnik po sledenju konverzij v WooCommerce preriše celotno pot od klika na oglas do poročila, s primerjavo vtičnikov in pastmi.

Kako Enalitica popravi luknje v WooCommerce atribuciji

Našo WooCommerce atribucijo smo zgradili točno okoli teh lukenj, in popravki so mehanski, ne modelirani:

  • 90-dnevni first-party spomin. Naša sledilna skripta shrani klik ID-je (gclid, fbclid in ostale), UTM parametre in prvotni marketinški pristajalni URL v first-party piškotke, ki preživijo ponovni zagon brskalnika. Ponedeljkov oglas še vedno dobi petkovo naročilo.
  • Popravljamo Woojeva lastna polja, konservativno. Ob zaključku nakupa, ko so Woojeva atribucijska polja prazna ali "typein", jih napolnimo iz tega 90-dnevnega spomina, nikoli pa ne povozimo resnično zajetega vira. Izboljša se tudi stolpec Origin v vašem Woo adminu, ne samo naša poročila.
  • Hitra plačila vključena. Naš snippet za meta podatke naročila se pripne na obe checkout poti, klasično in Store API, ki ga uporabljajo gumbi Apple Pay / Google Pay, tako da naročila, ki jih prehod shrani s prazno atribucijo, vseeno prispejo s klik ID-ji in pravim virom, ne glede na to, ali je prehod svojo luknjo že zakrpal.
  • Klik ID živi na naročilu. Ko je enkrat zajet, je meta podatek naročila: trajen, preverljiv in osnova za atribucijo, ki se ujema z resničnimi naročili, podrobnosti Google Ads na ravni ključnih besed in dobiček po kampanji.

Woojeva funkcija opisuje sejo, ki je oddala naročilo, pošteno, a pozabljivo. Enalitica opisuje pot kupca, ki si je naročilo prislužila, in dokaze zapiše na samo naročilo.

Pogosta vprašanja

Naj WooCommerce atribucijo naročil izklopim?

Ne. Brezplačni, vgrajeni podatki na ravni seje so vedno boljši kot nič, druga orodja (vključno z našim) pa znajo prebrati, kar zajame. Samo ne sprejemajte proračunskih odločitev na podlagi njenega deleža Direct, ker je del tega "Direct" v resnici pozabljen oglas iz prejšnjih dni.

Zakaj je moj delež Direct poskočil, čeprav se v marketingu ni nič spremenilo?

Običajni krivci: sprememba consent načina ali predpomnjenja na strani, nov gumb za hitro plačilo (naročila prek Apple Pay / Google Pay shranijo prazno atribucijo) ali preprosto več vračajočih se kupcev, katerih ponovne seje se legitimno začnejo direktno. Poleg tega preverite še delež Unknown; oba skupaj povesta, ali gre za težavo s sledenjem ali za vzorec vedenja kupcev. Za celotno GA4 sliko onkraj WooCommerce preberite, zakaj je Direct promet tako visok.

Ali WooCommerce shrani gclid?

Ne kot polje. Atribucija shranjuje UTM parametre in izvor, izpeljan iz napotitelja; gclid lahko naključno preživi znotraj shranjenega pristajalnega URL-ja, vendar ga nič ne razčleni in umre skupaj s sejnim piškotkom. Če oglašujete na Google Ads, gclid zajemite v meta podatke naročila eksplicitno, prek snippeta, vtičnika ali Enalitice, ki to naredi samodejno.

Ali lahko stolpcu Origin zaupam pri ocenjevanju kampanj?

Uporabljajte ga usmeritveno, nikoli sorazmerno. Gre za zadnji klik znotraj ene same seje brskalnika, brez spomina na zadnji ne-direktni klik med sejami, zato sistematično preveč zaslug pripiše brand iskanju in direktnemu prometu, premalo pa prospecting oglasom, ki poti začenjajo. Za odločitve o proračunu potrebujete atribucijo s spominom med sejami in, idealno, dobiček po kampanji.

Uporabljam Enalitico. Ali potrebujem Woojevo atribucijo vklopljeno?

Da, pustite jo vklopljeno. Woojevo atribucijo beremo kot enega od signalov in jo popravimo tam, kjer je prazna, tako da obe delujeta skupaj: vaš Woo admin ostane informativen, Enalitica pa doda 90-dnevni spomin, klik ID-je, pokritost hitrih plačil in poročanje, usklajeno z naročili.

Viri

Zunanje strani, na katere se sklicuje ta članek. Povezave preverjene 28. september 2026.

  1. foruma za podporo WooCommerce (wordpress.org)
  2. WooCommerce 8.5 (9. januar 2024) (developer.woocommerce.com)
  3. WooCommerce Analytics (woocommerce.com)
  4. v izvorni kodi WooCommerce (github.com)
  5. "potečejo s sejo obiskovalca in jih ni mogoče uporabiti za sledenje obiskovalcem čez več sej ali za remarketing" (woocommerce.com)
  6. javno priznal (developer.woocommerce.com)
  7. popravil JavaScript napako, ki jo je to povzročalo (github.com)
  8. veljavne UTM seje vseeno zabeležile Unknown (github.com)
  9. shranjevala prazno atribucijo (github.com)
  10. Safarijev ITP piškotke, nastavljene iz JavaScripta, omeji na 7 dni (webkit.org)

Številke, označene "v podatkih Enalitice", so agregati iz resničnih naročil trgovin, ki jih merimo, brez imen in brez posameznih naročil. Kako merimo.

Spoznajte svoje prave številke

Uvozite 30 dni naročil ali povpraševanj med 5-minutnim uvodnim postopkom. Deluje za e-trgovine in storitvena podjetja.

Oglejte si pakete in cene