Identifiera och lösa rotation av sessionscookies i ditt digitala skyltfönster
Cookie-rotation innebär att något i ditt digitala skyltfönster återskapar sessionscookien under ett enda besök. Varje nytt värde räknas som en separat session, så din butik registrerar fler sessioner än vad som faktiskt inträffade. Eftersom sessioner är nämnaren för din konverteringsgrad kommer din konverteringsgrad att underskattas. Dina ordrar, din försäljning och ditt kundantal påverkas inte.
Shopify använder en cookie som heter _shopify_s för att identifiera en webbläsarsession i din butik och Shopify Analytics grupperar en besökares aktivitet i sessioner med hjälp av den cookien. Sessioner har även förväntade gränser, till exempel inaktivitet och midnatt UTC, vilka behandlas i jämföra sessioner och besökare.
Du kan kontrollera din webbläsare för att avgöra om cookien roterar i ditt digitala skyltfönster, identifiera vad som orsakar det och sedan verifiera lösningen. Rotationen kommer från ditt digitala skyltfönsters egen kod eller från appar, så du löser det i ditt digitala skyltfönster och vissa av kontrollerna kräver åtkomst till din temakod.
På den här sidan
Krav
För att kunna utföra kontrollerna på den här sidan behöver du följande verktyg:
- En datorwebbläsare med utvecklarverktyg, såsom Chrome, Edge, Firefox eller Safari.
- Åtkomst till ditt digitala skyltfönsters temakod, anpassade skript eller appkonfiguration.
- Åtkomst till inställningarna för din plattform för hantering av samtycken, om din butik använder en sådan.
Så här fungerar Shopifys sessionscookies
Följande cookies registrerar besökaraktivitet i ditt digitala skyltfönster:
| Cookie | Beskrivning |
|---|---|
_shopify_s | Identifierar en kombination av webbläsarsession och butik. Har ett rullande upphörande på 30 minuter från den senaste användningen. |
_shopify_y | Stöder Shopify Analytics. Upphör efter 1 år. |
När en sessionscookie ställs in i en besökares webbläsare innehåller den ett unikt värde, till exempel 1a2b3c4d-1a2b-3c4d-1a2b-3c4d5e6f7a8b. När en session upphör och en ny session påbörjas ändras cookien till ett annat unikt värde, till exempel 5e6f7a8b-5e6f-7a8b-5e6f-7a8b9c0d1e2f.
Eftersom _shopify_s har ett rullande upphörande, förnyas den av varje åtgärd som en besökare utför. I ett digitalt skyltfönster utan rotation förblir värdet detsamma under hela besöket och upphör först efter 30 minuters inaktivitet. När värdet ändras halvvägs genom ett besök räknas aktiviteten före och efter ändringen som 2 separata sessioner.
Kontrollera om sessionscookien roterar
Du kan köra kontrollen av cookierotation med hjälp av din webbläsare. Du kan inte diagnostisera cookierotation från dina Analysrapporter, eftersom de visar totalt antal sessioner, inte orsaken till att varje session skapades. Genomför kontrollen i ett privat webbläsarfönster eller inkognitofönster så att befintliga cookies och webbläsartillägg inte påverkar resultatet.
Det spelar roll var du kör kontrollen. Din samtyckesbanner visas endast i de regioner som din butik är konfigurerad för, och den mesta rotationen sker i samtyckesflödet, så en kontroll som körs från en region utan banner kan missa problemet helt. Bekräfta vilka regioner din butik ber om samtycke i och kör sedan kontrollen från en av dem. Om du inte kan surfa från den regionen själv kan du be en kollega eller din utvecklare som kan göra det. För att kontrollera vilka regioner din butik ber om samtycke i, se hantera din cookiebanner.
För att bekräfta cookiebeteendet kör du kontrollen i ditt digitala skyltfönster för respektive samtyckestillstånd:
- Utan att svara i bannern
- Efter att ha samtyckt till cookies
- Efter att ha nekat samtycke
Steg:
- Öppna ditt digitala skyltfönster i ett privat webbläsarfönster eller inkognitofönster. Bekräfta att du kontrollerar från en lämplig region och har bestämt dig för vilket samtyckestillstånd du vill kontrollera.
- Öppna din webbläsares utvecklarverktyg.
- Öppna panelen för cookies i din webbläsares utvecklarverktyg:
- I Chrome går du till Applikation > Lagring > Cookies.
- I Firefox går du till Lagring > Cookies.
- I Safari aktiverar du först menyn Utveckla under Inställningar > Avancerat > Visa funktioner för webbutvecklare och går sedan till Utveckla > Visa webbgranskare > Lagring > Cookies.
- För andra webbläsare, se webbläsarens supportdokumentation för steg-för-steg-anvisningar.
- Välj din domän.
- Leta upp
_shopify_si listan och notera de första tecknen i dess värde. Om_shopify_sinte finns med i listan fortsätter du att surfa och håller ett öga på panelen Cookies i 30 till 60 sekunder innan du drar en slutsats gällande cookiebeteendet. - Låt utvecklarverktygen vara öppna, surfa runt i ditt digitala skyltfönster som vanligt och besök tre eller fyra sidor, inklusive en produktsida och varukorgen.
- Kontrollera värdet på
_shopify_sefter varje sida och igen efter att du har stannat kvar på en enskild sida i en minut.
Beroende på din aktivitet i bannern för cookiesamtycke fungerar cookies i regel på följande sätt:
- En cookie förväntas saknas innan en besökare svarar i samtyckesbannern och efter att en besökare nekar.
- En cookie förväntas efter att en besökare har gett sitt samtycke, vilket är det enda samtyckestillstånd som måste generera en.
Om cookien fortfarande saknas efter att du har gett ditt samtycke, eller om din butik inte ber om samtycke i den region som du testar från, är det något i ditt digitala skyltfönster som blockerar eller tar bort den. Arbeta dig igenom identifiera orsaken till cookierotation.
Under kontrollen av cookierotation indikerar följande beteende att en rotation sker:
- Ett cookie-värde som ändras vid någon tidpunkt under besöket.
- En cookie som dyker upp och försvinner.
Identifiera orsaken till cookie-rotation
Shopify kan inte upptäcka vad som utlöser cookie-rotationen eftersom logiken körs i ditt digitala skyltfönster. Shopify kan inte heller härleda beteendet till en specifik app eller säljare.
Arbeta dig igenom följande felsökningsområden i tur och ordning för att identifiera orsaken till cookie-rotationen. Hantering av samtycke står för den största delen av rotationen i digitala skyltfönster som använder Liquid:
- Granska beteendet hos plattformen för samtyckeshantering.
- Granska din konfiguration av cookiebanner.
- Granska skript och logik i ditt digitala skyltfönster.
- Granska allmän lagring av och beteende för cookies.
Beteende hos plattform för samtyckeshantering
Börja här om din butik använder en tredjepartsapp för samtyckeshantering. _shopify_s kategoriseras som en cookie för rapportering och analys i Shopifys cookiepolicy och inte som en nödvändig cookie, så en samtyckesapp som blockerar eller rensar analyscookies kommer att påverka den.
Steg:
- Identifiera vilken app för samtyckeshantering som din butik använder.
- Kontrollera hur
_shopify_skategoriseras i appens inställningar och vad appen gör med cookies i den kategorin. - Kontrollera om appen rensar och återskapar cookies vid varje inläsning av sidan, istället för att bara agera en gång utifrån besökarens val.
För att lösa detta kan du samarbeta med appens utvecklare så att appen rapporterar varje besökares samtyckesval till Shopify via Customer Privacy API, istället för att rensa och återskapa analyscookies vid varje inläsning av sidan. Minska inte hur ofta appen tillämpar en besökares val, eftersom ett nekat samtycke måste fortsätta gälla under hela besöket. För rekommenderade inställningar, se konfigurera en cookiebanner med hjälp av en tredjepartsapp för cookiebanners.
Att korrigera ett samtyckesverktyg som aldrig rapporterade besökarnas val till Shopify ändrar mer än hur aktivitet grupperas i sessioner. Efter åtgärden tillämpas val som tidigare inte rapporterades, så icke-nödvändiga data samlas inte längre in för besökare som nekar samtycke, vilket kan leda till att ditt antal sessioner sjunker.
Konfiguration av cookiebanner
I de regioner där din butik ber om samtycke ställer Shopify inte in analyscookies förrän besökaren godkänner. Utanför dessa regioner är cookiebannern som standard inte aktiv, så en stabil _shopify_s innan någon interaktion med bannern sker är förväntat beteende. För att kontrollera i vilka regioner din butik ber om samtycke, se hantera din cookiebanner.
När samtycke krävs sker rotationen i tidsfönstret innan besökaren har bestämt sig. Istället för att lämna cookien orörd rensar och återskapar samtyckesverktyget den upprepade gånger, och varje cykel registreras som en ny session.
Steg:
- Öppna ditt digitala skyltfönster i ett privat surffönster och svara inte på samtyckesbannern.
- Observera
_shopify_si webbläsarens panel för Cookies i 30 till 60 sekunder. - Kontrollera om värdet ändras upprepade gånger, eller om cookien försvinner och dyker upp igen, under tiden som bannern fortfarande är obesvarad.
- Svara på bannern och kontrollera sedan om beteendet upphör.
För att lösa detta, bekräfta i vilka regioner din butik är konfigurerad att be om samtycke och se till att bannern rapporterar varje besökares val till Shopify via Customer Privacy API, istället för att rensa och återskapa cookies när bannern är öppen. Om analysverktyg blockeras för den besökaren och cookien ändå dyker upp igen är det något annat än samtyckesverktyget som skriver den, så arbeta dig igenom de återstående områdena på den här sidan.
Skript och logik i digitalt skyltfönster
All rotation orsakas inte av hantering av samtycke. Alla skript eller logik i det digitala skyltfönstret som raderar, blockerar, roterar eller regenererar _shopify_s under ett normalt besök orsakar rotation. I ett exempel anropades cart.js ungefär var tionde sekund och cookievärdena regenererades i takt med det. I ett annat exempel spårades rotation till en felklassificering av en domän som inte hade någon koppling till samtyckesverktyg.
Steg:
- Öppna fliken Nätverk i utvecklarverktygen och välj sedan Bevara logg.
- Stanna kvar på en sida i 60 sekunder utan att interagera med den.
- Observera värdet på
_shopify_si panelen Cookies och kontrollera om någon förfrågan upprepas i en kort loop, i synnerhetcart.js. - Anteckna vilken förfrågan eller vilket skript som kördes precis före ändringen varje gång värdet ändras. En förfrågan som upprepas utan att värdet ändras är inte orsaken.
- Sök i din temakod, dina anpassade skript och i tag manager-containrar efter
document.cookieoch_shopify_s. - Bekräfta att ditt digitala skyltfönster betjänas från en enda kanonisk domän. Kontrollera om
_shopify_svisas mer än en gång under olika domäner i panelen Cookies. - Granska nyligen installerade appar och nyliga ändringar i temat. Om beteendet började nyligen kan du se om det korrelerar med de ändringarna.
Lös detta genom att korrigera koden som skriver cookien och se till att omdirigeringar löses till ett kanoniskt värdnamn innan analys körs. Begränsa eller ta bort en upprepande förfrågan först efter att du har bekräftat att den ändrar värdet på _shopify_s, eftersom funktioner för varukorg, lager och chatt kan göra legitima anrop utan att röra cookien.
Att korrigera ett skript, en app eller en domän som skriver om cookien ändrar bara hur befintlig besökaraktivitet grupperas i sessioner. De uppgifter som samlas in ändras inte.
Lagring av och beteende för cookies
Rotation har inte spårats direkt till cookie-attribut, men det är värt att utesluta efter att de andra områdena har klarats av.
Steg:
- Granska värdena för Domain, Path, Expires och SameSite för
_shopify_si panelen Cookies, och inte bara dess värde. - Bekräfta att ingenting skriver över cookien med en kortare livslängd, eller med en smalare sökväg än den Shopify ställer in.
För att lösa detta tar du bort koden eller appinställningen som skriver över cookiens attribut.
Verifiera lösningen
Bekräfta lösningen genom att inspektera cookien och inte genom att kontrollera dina rapporter i Analysverktyg. Ett _shopify_s-värde som förblir stabilt under ett helt besök är signalen på att åtgärden har fungerat. Sessionsdata som registrerats före åtgärden bearbetas inte om, så dina historiska rapporter fortsätter att visa det uppblåsta antalet sessioner.
Upprepa stegen för att kontrollera om sessionscookien roterar i ett nytt privat surffönster eller inkognitofönster och bekräfta följande resultat:
| Kontroll | Förväntat resultat |
|---|---|
| Bläddra igenom 3 eller 4 sidor utan att svara på samtyckesbannern. | _shopify_s är inte inställd eller har ett stabilt värde. |
| Upprepa kontrollen efter att ha godkänt samtycke. | _shopify_s har ett stabilt värde. |
| Upprepa kontrollen efter att ha nekat samtycke. | _shopify_s är inte inställd eller har ett stabilt värde. |
| Gå från en produktsida till varukorgen och sedan tillbaka till att surfa i butiken. | Värdet på _shopify_s kvarstår. |
| Stanna kvar på en sida i 60 sekunder och observera fliken Nätverk. | Ingen upprepad förfrågan ändrar värdet för _shopify_s. |
Nästa steg om rotationen fortsätter
Rotationen orsakas av kod eller en konfiguration som Shopify inte styr över, så problemet måste åtgärdas av den som underhåller koden. Om du har gått igenom avsnitten på den här sidan och _shopify_s fortfarande roterar, kontakta då den ansvariga parten:
- För en plattform för samtyckeshantering eller en annan app, kontakta appens utvecklare via appens listning i Shopify App Store.
- För anpassad temakod, anpassade skript eller behållare för tagghanterare, kontakta utvecklaren eller byrån som underhåller dem.
Ange följande uppgifter så att de kan återskapa beteendet:
- De samtyckesstatusar som du har testat och vad som hände i varje fall.
- De värden för
_shopify_ssom du har noterat, och den sida eller åtgärd som föregick varje ändring. - Eventuell upprepad förfrågan som ändrade värdet, och det skript som initierade den.
- De ändringar som du redan har gjort.