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

| | 9 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.

Niso ga. Večina jih je dneve prej kliknila oglas ali Googlov zadetek. 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.

Kaj sploh je WooCommerce atribucija naročil

Od WooCommerce 8.5 (januar 2024) ima vsaka trgovina vgrajeno funkcijo atribucije, privzeto vklopljeno. 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: delček minute, kar piškotke dejansko naredi vezane samo na eno sejo. Woojeva lastna dokumentacija pove naravnost: te funkcije "ni mogoče uporabiti za sledenje obiskovalcem med sejami". (Zakaj tako kratko? Ob lansiranju je funkcija sprožila GDPR odziv in Woo je piškotke skrajšal kot odgovor nanj.)

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 se kupec vrne (po spominu, prek zaznamka, z vpisom vašega imena) in kupi. WooCommerce pošteno poroča, kar je videl v petek: Direct. Oglas, ki je ustvaril prodajo, ne dobi ničesar, in če je bil ta kupec nov, se mu "Direct" kot izvor vtisne za vedno. Poti med napravami (klik na telefonu, nakup na računalniku) izgubijo atribucijo na enak način, vsakič.

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 v celoti blokirajo sledilno skripto (znana težava); predpomnjene checkout strani, ki strežejo prazna atribucijska polja; odprta časovna napaka, pri kateri veljavne UTM seje vseeno zabeležijo Unknown; in, velika tiha luknja, hitra plačila (express checkout): naročila, plačana prek gumbov Apple Pay ali Google Pay, shranijo prazno atribucijo, ker v celoti obidejo običajni checkout.

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, zaradi katerih je Woo piškotke sploh skrajšal, Safarijev ITP piškotke, nastavljene prek skripte, vseeno 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.

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 Woo shrani s prazno atribucijo, vseeno prispejo s klik ID-ji in pravim virom. Kolikor nam je znano, nobeno drugo orodje ne pokriva te poti.
  • 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.

Razlika v filozofiji je preprosta: 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 velik del tega "Direct" v resnici pozabljen oglas.

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.

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.

Spoznajte svoje prave številke

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

Začnite brezplačno