Identificarea și rezolvarea rotației modulului cookie de sesiune din magazinul dvs. online
Rotația modulelor cookie înseamnă că un element din magazinul dvs. online regenerează modulul cookie de sesiune pe parcursul unei singure vizite. Fiecare valoare nouă este contorizată ca o sesiune separată, așadar magazinul înregistrează mai multe sesiuni decât au avut loc în realitate. Din moment ce sesiunile reprezintă numitorul ratei de conversie, rata de conversie este subestimată. Numărul de comenzi, vânzările și numărul de clienți nu sunt afectate.
Shopify folosește un modul cookie denumit _shopify_s pentru a identifica o sesiune de browser în magazinul dvs., iar Shopify Analytics grupează activitatea unui vizitator în sesiuni folosind acel modul cookie. Sesiunile au, de asemenea, limite previzibile, precum inactivitatea și miezul nopții UTC, care sunt abordate în secțiunea compararea sesiunilor și a vizitatorilor.
Puteți verifica browserul pentru a determina dacă modulul cookie se rotește în magazinul online, pentru a identifica de unde provine problema și apoi pentru a verifica remedierea. Rotația este cauzată de codul sau de app-urile magazinului online, deci problema trebuie rezolvată la nivelul magazinului, iar unele dintre verificări necesită acces la codul temei.
Pe această pagină
Cerințe
Pentru a parcurge verificările de pe această pagină, aveți nevoie de următoarele instrumente:
- Un browser de desktop cu instrumente pentru dezvoltatori, cum ar fi Chrome, Edge, Firefox sau Safari.
- Acces la codul temei, la scripturile personalizate sau la configurarea app-urilor magazinului online.
- Acces la setările platformei de gestionare a consimțământului, dacă magazinul dvs. utilizează o astfel de platformă.
Modul de funcționare a modulelor cookie de sesiune Shopify
Următoarele module cookie înregistrează activitatea vizitatorilor în magazinul dvs. online:
| Modul cookie | Descriere |
|---|---|
_shopify_s | Identifică o combinație între sesiunea browserului și magazin. Are un termen de expirare de 30 de minute de la ultima sa utilizare, care se reînnoiește automat. |
_shopify_y | Asigură funcționarea Shopify Analytics. Expiră după 1 an. |
Când un modul cookie de sesiune este plasat în browserul unui vizitator, acesta reține o valoare unică, precum 1a2b3c4d-1a2b-3c4d-1a2b-3c4d5e6f7a8b. Atunci când o sesiune expiră și începe o sesiune nouă, modulul cookie își schimbă valoarea cu o altă valoare unică, precum 5e6f7a8b-5e6f-7a8b-5e6f-7a8b9c0d1e2f.
Deoarece _shopify_s are un termen de expirare care se reînnoiește, fiecare acțiune efectuată de vizitator îl reîmprospătează. Într-un magazin online fără rotație, valoarea rămâne aceeași pe tot parcursul unei vizite și expiră doar după 30 de minute de inactivitate. Când valoarea se schimbă pe parcursul unei vizite, activitatea de dinainte și de după schimbare este contorizată ca 2 sesiuni separate.
Verificați dacă modulul cookie de sesiune se rotește
Puteți rula verificarea privind rotația modulelor cookie folosind browserul. Nu puteți diagnostica rotația modulelor cookie din rapoartele Analytics, deoarece acestea afișează totalurile sesiunilor, nu motivul pentru care a fost creată fiecare sesiune. Efectuați verificarea într-o fereastră de navigare privată sau incognito, astfel încât modulele cookie existente și extensiile browserului să nu afecteze rezultatul.
Locul din care rulați verificarea este important. Bannerul de consimțământ este afișat numai în regiunile pentru care este configurat magazinul, iar cea mai mare parte a rotațiilor are loc în fluxul de consimțământ. Prin urmare, o verificare efectuată dintr-o regiune fără banner poate rata complet problema. Confirmați regiunile în care magazinul dvs. solicită consimțământul și apoi rulați verificarea dintr-una dintre acestea. Dacă nu puteți naviga din regiunea respectivă, rugați un coleg sau dezvoltatorul dvs. să o facă. Pentru a verifica regiunile în care magazinul dvs. solicită consimțământul, consultați secțiunea privind gestionarea bannerului privind modulele cookie.
Pentru a confirma comportamentul modulelor cookie, rulați verificarea în magazinul dvs. online pentru fiecare stare de consimțământ:
- Fără a răspunde la banner
- După acordarea consimțământului pentru modulele cookie
- După refuzarea consimțământului
Pași:
- Deschideți magazinul online într-o fereastră de navigare privată sau incognito. Confirmați că faceți verificarea dintr-o regiune corespunzătoare și că ați decis ce stare de consimțământ doriți să verificați.
- Deschideți instrumentele pentru dezvoltatori ale browserului.
- Deschideți panoul pentru module cookie din instrumentele pentru dezvoltatori ale browserului:
- În Chrome, accesați Aplicație > Stocare > Module cookie.
- În Firefox, accesați Stocare > Module cookie.
- În Safari, mai întâi activați meniul Dezvoltare din Setări > Avansat > Afișare caracteristici pentru dezvoltatori web, apoi accesați Dezvoltare > Afișare inspector web > Stocare > Module cookie.
- Pentru alte browsere, consultați documentația de asistență a browserului pentru instrucțiuni.
- Selectați domeniul dvs.
- Găsiți
_shopify_sîn listă și rețineți primele câteva caractere ale valorii sale. Dacă_shopify_snu este în listă, continuați să navigați și urmăriți panoul Module cookie timp de 30 până la 60 de secunde înainte de a trage o concluzie privind comportamentul modulelor cookie. - Lăsând instrumentele pentru dezvoltatori deschise, navigați normal în magazinul dvs. online și vizitați 3 sau 4 pagini, inclusiv o pagină de produs și coșul.
- Verificați valoarea pentru
_shopify_sdupă fiecare pagină și, din nou, după ce rămâneți pe o singură pagină timp de 1 minut.
În funcție de interacțiunea cu bannerul de consimțământ, modulele cookie se comportă, de obicei, în următoarele moduri:
- Lipsa unui modul cookie este un comportament normal înainte ca vizitatorul să răspundă la bannerul de consimțământ și după ce vizitatorul refuză consimțământul.
- Prezența unui modul cookie este de așteptat după ce un vizitator își dă consimțământul, aceasta fiind singura stare de consimțământ care trebuie să genereze unul.
Dacă modulul cookie continuă să lipsească după ce acceptați consimțământul sau dacă magazinul dvs. nu solicită consimțământul în regiunea din care testați, înseamnă că un element din magazinul dvs. online îl blochează sau îl șterge. Parcurgeți pașii pentru identificarea cauzei rotației modulelor cookie.
În timpul verificării rotației modulelor cookie, următorul comportament indică rotația:
- O valoare a modulului cookie care se modifică în orice moment pe parcursul vizitei.
- Un modul cookie care apare și dispare.
Identificați cauza rotației modulelor cookie
Shopify nu poate detecta ce declanșează rotația modulelor cookie, deoarece această logică rulează în magazinul dvs. online. De asemenea, Shopify nu poate atribui comportamentul unui anumit app sau vânzător.
Pentru a identifica cauza rotației modulelor cookie, parcurgeți următoarele etape de depanare, în ordine. Gestionarea consimțământului reprezintă cauza majorității rotațiilor în magazinele online Liquid:
- Verificați comportamentul platformei de gestionare a consimțământului.
- Verificați configurația bannerului privind modulele cookie.
- Verificați scripturile și logica din magazinul online.
- Verificați stocarea și comportamentul general al modulelor cookie.
Comportamentul platformei de gestionare a consimțământului
Dacă magazinul dvs. utilizează un app extern de gestionare a consimțământului, începeți de aici. _shopify_s este categorisit ca modul cookie de raportare și analiză în politica privind modulele cookie a Shopify și nu ca un modul cookie strict necesar. Astfel, un app de consimțământ care blochează sau șterge modulele cookie de date analitice va acționa asupra lui.
Pași:
- Identificați ce app de gestionare a consimțământului folosește magazinul dvs.
- În setările app-ului, verificați cum este categorisit
_shopify_sși ce face acesta cu modulele cookie din categoria respectivă. - Verificați dacă app-ul șterge și recreează modulele cookie la fiecare încărcare a paginii, în loc să acționeze o singură dată pe baza deciziei vizitatorului.
Pentru a remedia problema, colaborați cu dezvoltatorul app-ului, astfel încât acesta să raporteze decizia fiecărui vizitator către Shopify prin intermediul Customer Privacy API, în loc să șteargă și să recreeze modulele cookie de date analitice la fiecare încărcare a paginii. Nu reduceți frecvența cu care app-ul aplică decizia unui vizitator, deoarece un refuz trebuie să se aplice pe toată durata vizitei. Pentru setările sugerate, consultați secțiunea privind configurarea unui banner privind modulele cookie folosind un app extern de bannere privind modulele cookie.
Corectarea unui instrument de consimțământ care nu a raportat niciodată deciziile vizitatorilor către Shopify modifică nu doar modul în care activitatea este grupată în sesiuni. După remediere, deciziile neraportate anterior sunt aplicate, astfel încât nu se mai colectează date neesențiale pentru vizitatorii care refuză, iar, prin urmare, numărul sesiunilor dvs. poate scădea.
Configurația bannerului privind modulele cookie
În regiunile în care magazinul dvs. solicită consimțământul, Shopify nu setează modulele cookie de date analitice până când vizitatorul nu acceptă. În afara acestor regiuni, bannerul privind modulele cookie nu este activ în mod implicit, așadar un _shopify_s stabil înainte de orice interacțiune cu bannerul reprezintă un comportament normal. Pentru a verifica regiunile în care magazinul dvs. solicită consimțământul, consultați secțiunea privind gestionarea bannerului privind modulele cookie.
Acolo unde consimțământul este necesar, rotația are loc în fereastra de timp de dinainte ca vizitatorul să ia o decizie. În loc să ignore modulul cookie, instrumentul de consimțământ îl șterge și recreează în mod repetat, iar fiecare ciclu se înregistrează ca o nouă sesiune.
Pași:
- Deschideți magazinul online într-o fereastră de navigare privată și nu răspundeți la bannerul de consimțământ.
- Urmăriți
_shopify_sîn panoul Cookies (Module cookie) al browserului timp de 30 până la 60 de secunde. - Verificați dacă valoarea se modifică în mod repetat sau dacă modulul cookie dispare și reapare în perioada în care bannerul rămâne fără răspuns.
- Răspundeți la banner, iar apoi verificați dacă acest comportament se oprește.
Pentru a remedia problema, confirmați în ce regiuni este configurat magazinul dvs. să solicite consimțământul și asigurați-vă că bannerul raportează decizia fiecărui vizitator către Shopify prin Customer Privacy API, în loc să șteargă și să recreeze modulele cookie cât timp bannerul este deschis. Dacă datele analitice sunt blocate pentru vizitatorul respectiv, iar modulul cookie tot reapare, înseamnă că un alt element diferit de instrumentul de consimțământ îl scrie, așadar parcurgeți celelalte etape de pe această pagină.
Scripturile și logica magazinului online
Nu toate rotațiile sunt cauzate de gestionarea consimțământului. Orice script sau logică a magazinului online care șterge, blochează, rotește sau regenerează _shopify_s în timpul unei vizite normale provoacă rotația. Într-un anumit caz, cart.js a fost apelat aproximativ la fiecare 10 secunde, iar valorile modulelor cookie se regenerau sincronizat cu el. Într-un alt exemplu, rotația a fost urmărită până la o clasificare greșită a domeniului, care nu avea legătură cu instrumentele de consimțământ.
Pași:
- Deschideți fila Network (Rețea) din instrumentele pentru dezvoltatori și selectați Preserve log (Păstrează jurnalul).
- Rămâneți pe o pagină timp de 60 de secunde, fără a interacționa cu ea.
- Urmăriți valoarea
_shopify_sîn panoul Cookies (Module cookie) și verificați dacă vreo solicitare se repetă într-o buclă scurtă, în specialcart.js. - De fiecare dată când valoarea se schimbă, rețineți ce solicitare sau script a rulat imediat înaintea modificării. O solicitare care se repetă fără a schimba valoarea nu reprezintă cauza.
- Căutați
document.cookieși_shopify_sîn codul temei, în scripturile personalizate și în containerele managerului de etichete. - Confirmați că magazinul dvs. online este deservit de la un singur domeniu canonic. În panoul Cookies (Module cookie), verificați dacă
_shopify_sapare de mai multe ori sub domenii diferite. - Verificați app-urile instalate recent și modificările recente aduse temei. Dacă acest comportament a început de curând, corelați-l cu modificările respective.
Pentru a remedia problema, corectați codul care scrie modulul cookie și asigurați-vă că redirecționările se rezolvă într-un singur nume de gazdă canonic înainte de rularea datelor analitice. Limitați sau eliminați o solicitare repetitivă numai după ce ați confirmat că modifică valoarea _shopify_s, deoarece funcționalitățile de coș, inventar și chat în direct pot interoga serverul în mod legitim fără a afecta modulul cookie.
Corectarea unui script, a unui app sau a unui domeniu care rescrie modulul cookie schimbă doar modul în care este grupată în sesiuni activitatea existentă a vizitatorilor. Datele colectate nu se modifică.
Stocarea și comportamentul modulelor cookie
Rotația nu a fost atribuită direct atributelor modulelor cookie, însă merită să fie exclusă după ce sunt verificate celelalte etape.
Pași:
- În panoul Cookies (Module cookie), verificați valorile Domain (Domeniu), Path (Cale), Expires (Expiră) și SameSite (Același site) pentru
_shopify_s, nu doar valoarea acestuia. - Confirmați că nimic nu suprascrie modulul cookie cu o durată de viață mai scurtă sau o cale mai restrânsă decât cele setate de Shopify.
Pentru a remedia problema, eliminați codul sau setarea de app care suprascrie atributele modulului cookie.
Verificarea remedierii
Confirmați remedierea inspectând modulul cookie și nu verificând rapoartele din Analiză. O valoare _shopify_s care rămâne stabilă pe parcursul unei vizite complete indică faptul că remedierea a funcționat. Datele despre sesiune înregistrate înainte de remediere nu sunt reprocesate, așadar rapoartele dvs. istorice vor afișa în continuare un număr exagerat al sesiunilor.
Repetați pașii pentru a verifica dacă modulul cookie de sesiune se rotește într-o nouă fereastră de navigare privată sau incognito și confirmați următoarele rezultate:
| Verificare | Rezultat așteptat |
|---|---|
| Navigați pe 3 sau 4 pagini fără a răspunde la bannerul de consimțământ. | _shopify_s nu este setat sau reține o valoare stabilă. |
| Repetați verificarea după acceptarea consimțământului. | _shopify_s reține o valoare stabilă. |
| Repetați verificarea după refuzarea consimțământului. | _shopify_s nu este setat sau reține o valoare stabilă. |
| Mutați-vă de la o pagină de produs la coș, iar apoi înapoi la navigare. | Valoarea _shopify_s persistă. |
| Rămâneți pe o singură pagină timp de 60 de secunde și observați fila Network. | Nicio solicitare repetată nu modifică valoarea _shopify_s. |
Următorii pași dacă rotația continuă
Rotația este cauzată de un cod sau de o configurație pe care Shopify nu o controlează, deci remedierea trebuie făcută de cel care gestionează codul respectiv. Dacă ați parcurs secțiunile de pe această pagină și _shopify_s încă se rotește, contactați partea responsabilă:
- Pentru o platformă de gestionare a consimțământului sau o altă aplicație, contactați dezvoltatorul prin intermediul listării aplicației în Shopify App Store.
- Pentru codul personalizat al temei, scripturile personalizate sau containerele managerului de etichete, contactați dezvoltatorul sau agenția care le gestionează.
Includeți următoarele detalii pentru ca aceștia să poată reproduce comportamentul:
- Stările de consimțământ pe care le-ați testat și ce s-a întâmplat în fiecare caz.
- Valorile
_shopify_spe care le-ați înregistrat și pagina sau acțiunea care a precedat fiecare modificare. - Orice solicitare repetată care a modificat valoarea și scriptul care a inițiat-o.
- Modificările pe care le-ați făcut deja.