Identifisere og løse rotering av informasjonskapsel for økt i utstillingsvinduet

Rotering av informasjonskapsler betyr at noe i utstillingsvinduet regenererer informasjonskapselen for økten i løpet av ett enkelt besøk. Hver nye verdi telles som en separat økt, så butikken registrerer flere økter enn det som faktisk har forekommet. Siden økter er nevneren i antall nye salg etter tid, vil antall nye salg etter tid bli underrapportert. Bestillinger, salg og antall kunder påvirkes ikke.

Shopify bruker en informasjonskapsel kalt _shopify_s til å identifisere en nettleserøkt i butikken, og Shopify Analytics grupperer aktiviteten til en besøkende i økter ved hjelp av denne informasjonskapselen. Økter har også forventede grenser, som inaktivitet og midnatt UTC, som dekkes under sammenligne økter og besøkende.

Du kan sjekke nettleseren for å fastslå om informasjonskapselen roterer i utstillingsvinduet, identifisere hva som forårsaker det, og deretter bekrefte feilrettingen. Rotering kommer fra utstillingsvinduets egen kode eller apper, så du må løse det i utstillingsvinduet, og noen av kontrollene krever tilgang til koden i temaet.

Krav

Du trenger følgende verktøy for å utføre sjekkene på denne siden:

  • En nettleser for en stasjonær datamaskin med utviklerverktøy, som for eksempel Chrome, Edge, Firefox eller Safari.
  • Tilgang til utstillingsvinduets temakode, tilpassede skript eller appkonfigurasjon.
  • Tilgang til innstillinger for plattform for administrasjon av samtykke, hvis butikken bruker dette.

Slik fungerer Shopifys informasjonskapsler for økter

Følgende informasjonskapsler registrerer aktiviteten til besøkende i utstillingsvinduet:

Shopifys informasjonskapsler som registrerer aktiviteten til besøkende i et utstillingsvindu, og hvor lenge hver av dem varer.
InformasjonskapselBeskrivelse
_shopify_sIdentifiserer en kombinasjon av nettleserøkt og butikk. Har et rullerende utløp på 30 minutter fra sist bruk.
_shopify_yStøtter Shopify Analytics. Utløper etter 1 år.

Når en informasjonskapsel for en økt angis i en besøkendes nettleser, har den en unik verdi, for eksempel 1a2b3c4d-1a2b-3c4d-1a2b-3c4d5e6f7a8b. Når en økt utløper og en ny økt starter, endres informasjonskapselen til en annen unik verdi, for eksempel 5e6f7a8b-5e6f-7a8b-5e6f-7a8b9c0d1e2f.

Ettersom _shopify_s har et rullerende utløp, fornyes den for hver handling en besøkende utfører. I et utstillingsvindu uten rotering forblir verdien den samme gjennom hele besøket, og utløper først etter 30 minutter med inaktivitet. Når verdien endres underveis i et besøk, regnes aktiviteten før og etter endringen som 2 separate økter.

Du kan kjøre sjekken for rotering av informasjonskapsler ved hjelp av nettleseren. Du kan ikke diagnostisere rotering av informasjonskapsler fra Analyser-rapportene, fordi de viser totale økter, ikke årsaken til at hver økt ble opprettet. Utfør sjekken i et privat eller inkognitovindu slik at eksisterende informasjonskapsler og nettleserutvidelser ikke påvirker resultatet.

Det har betydning hvor du kjører sjekken. Fanen om informasjonskapsler vises bare i de områdene butikken er konfigurert for, og roteringen skjer som oftest i samtykkeflyten. En sjekk som kjøres fra et område uten fane, kan derfor gå helt glipp av problemet. Bekreft hvilke områder butikken ber om samtykke i, og kjør deretter sjekken fra et av dem. Hvis du ikke kan surfe fra det aktuelle området selv, bør du spørre en kollega eller utvikler som kan det. Hvis du vil sjekke hvilke områder butikken ber om samtykke i, kan du se administrere banner for informasjonskapsler.

For å bekrefte atferden for informasjonskapsler kan du kjøre sjekken i utstillingsvinduet i hver av samtykketilstandene:

  • Uten å besvare fanen
  • Etter samtykke til informasjonskapsler
  • Etter avvisning av samtykke

Trinn:

  1. Åpne utstillingsvinduet i et privat eller inkognito nettleservindu. Bekreft at du sjekker med et passende område og har bestemt deg for hvilken samtykketilstand du vil sjekke.
  2. Åpne nettleserens utviklerverktøy.
  3. Åpne panelet for informasjonskapsler i nettleserens utviklerverktøy:
    • I Chrome går du til Application > Storage > Cookies.
    • I Firefox går du til Storage > Cookies.
    • I Safari slår du først på Utvikle-menyen under Innstillinger > Avansert > Vis funksjoner for nettutviklere, og deretter går du til Utvikle > Vis webinspektør > Lagring > Informasjonskapsler.
    • For andre nettlesere kan du se nettleserens støttedokumentasjon for fremgangsmåte.
  4. Velg domenet.
  5. Finn _shopify_s i listen, og noter de første tegnene i verdien. Hvis _shopify_s ikke er i listen, fortsetter du å surfe og følger med på Cookies-panelet i 30 til 60 sekunder før du trekker en konklusjon angående informasjonskapslenes atferd.
  6. La utviklerverktøyene være åpne mens du surfer i utstillingsvinduet som normalt, og besøker 3 eller 4 sider, inkludert en produktside og handlekurven.
  7. Sjekk verdien til _shopify_s etter hver side, og igjen etter at du har vært på en enkelt side i 1 minutt.

Basert på aktiviteten i banneret for informasjonskapsler, oppfører informasjonskapsler seg vanligvis på følgende måter:

  • En informasjonskapsel som forblir fraværende, forventes før en besøkende svarer i fanen om informasjonskapsler, og etter at en besøkende avviser.
  • En informasjonskapsel forventes etter at en besøkende godtar samtykke. Dette er den eneste samtykketilstanden som skal generere en.

Hvis informasjonskapselen fremdeles er fraværende etter at du har godtatt samtykke, eller hvis butikken ikke ber om samtykke i området du tester fra, er det noe i utstillingsvinduet som blokkerer eller sletter den. Gå gjennom identifisere årsaken til at informasjonskapselen roterer.

Under sjekken for rotering av informasjonskapsler indikerer følgende atferd rotering:

  • En verdi i en informasjonskapsel som endres på et hvilket som helst tidspunkt i løpet av besøket.
  • En informasjonskapsel som dukker opp og forsvinner.

Shopify kan ikke oppdage hva som utløser rullering av informasjonskapsler, fordi denne logikken kjøres i utstillingsvinduet. Shopify kan heller ikke tilskrive atferden til en spesifikk app eller selger.

For å identifisere årsaken til rullering av informasjonskapsler, må du gå gjennom følgende feilsøkingsområder i rekkefølge. Samtykkehåndtering står for det meste av rulleringen på Liquid-utstillingsvinduer:

  1. Gå gjennom atferden til plattformen for samtykkehåndtering.
  2. Gå gjennom konfigurasjonen av banneret for informasjonskapsler.
  3. Gå gjennom skript og logikk i utstillingsvinduet.
  4. Gå gjennom generell lagring og atferd for informasjonskapsler.

Hvis butikken bruker en tredjepartsapp for samtykkehåndtering, starter du her. _shopify_s er kategorisert som en informasjonskapsel for rapportering og analyse i Shopifys retningslinjer for informasjonskapsler, og ikke som en nødvendig informasjonskapsel. Dermed vil en samtykkeapp som blokkerer eller sletter informasjonskapsler for analyse, påvirke den.

Trinn:

  1. Identifiser hvilken app for samtykkehåndtering butikken bruker.
  2. Finn ut hvordan _shopify_s er kategorisert i appens innstillinger, og hva appen gjør med informasjonskapsler i denne kategorien.
  3. Sjekk om appen sletter og oppretter informasjonskapsler på nytt ved hver sideinnlasting, i stedet for å opptre én gang basert på den besøkendes valg.

For å løse dette må du samarbeide med appens utvikler, slik at appen rapporterer hver besøkendes samtykkevalg til Shopify via Customer Privacy API, i stedet for å slette og opprette informasjonskapsler for analyse på nytt ved hver sideinnlasting. Ikke reduser hvor ofte appen håndhever en besøkendes valg, ettersom et avvist valg må fortsette å gjelde for hele besøket. For foreslåtte innstillinger, se konfigurering av banner for informasjonskapsler med en tredjepartsapp for informasjonskapselbannere.

Korrigering av et samtykkeverktøy som aldri rapporterte besøkendes valg til Shopify, endrer mer enn bare hvordan aktivitet grupperes i økter. Etter feilrettingen blir valg som ikke ble rapportert tidligere tatt i bruk, slik at ikke-essensielle data ikke lenger samles inn for besøkende som takker nei. Som et resultat kan antall økter reduseres.

I områdene der butikken ber om samtykke, angir ikke Shopify informasjonskapsler for analyse før den besøkende aksepterer. Utenfor disse områdene er ikke banneret for informasjonskapsler aktivt som standard. Derfor er en stabil _shopify_s før samhandling med banneret forventet atferd. For å sjekke hvilke områder butikken ber om samtykke i, kan du se administrasjon av banner for informasjonskapsler.

Der samtykke kreves, skjer rullering i vinduet før den besøkende har bestemt seg. I stedet for å la informasjonskapselen være, sletter og gjenskaper samtykkeverktøyet den gjentatte ganger, og hver syklus registreres som en ny økt.

Trinn:

  1. Åpne utstillingsvinduet i et privat nettleservindu, og ikke svar på fanen om informasjonskapsler.
  2. Følg med på _shopify_s i nettleserens panel for informasjonskapsler i 30 til 60 sekunder.
  3. Sjekk om verdien endres gjentatte ganger, eller om informasjonskapselen forsvinner og dukker opp igjen, mens banneret fortsatt er ubesvart.
  4. Svar på banneret, og sjekk deretter om atferden stopper.

For å løse dette må du bekrefte hvilke områder butikken er konfigurert til å be om samtykke i, og sørge for at banneret rapporterer hver besøkendes valg til Shopify via Customer Privacy API, i stedet for å slette og opprette informasjonskapsler på nytt når banneret er åpent. Hvis analyser er blokkert for den besøkende og informasjonskapselen fortsatt dukker opp igjen, er det noe annet enn samtykkeverktøyet som skriver den. Gå derfor gjennom de gjenværende områdene på denne siden.

Skript og logikk i utstillingsvinduet

Ikke all rullering forårsakes av samtykkehåndtering. Ethvert skript eller all logikk i utstillingsvinduet som sletter, blokkerer, rullerer eller genererer _shopify_s på nytt i løpet av et normalt besøk, forårsaker rullering. I ett eksempel ble cart.js kalt opp omtrent hvert 10. sekund, og verdiene i informasjonskapselen ble regenerert i takt med dette. I et annet eksempel ble rullering sporet til en domenefeilklassifisering som ikke hadde noen forbindelse med samtykkeverktøy.

Trinn:

  1. Åpne Nettverk-fanen i utviklerverktøyene, og velg deretter Behold logg.
  2. Bli på én side i 60 sekunder uten å samhandle med den.
  3. Følg med på _shopify_s-verdien i panelet for informasjonskapsler, og se etter om en forespørsel gjentas i en kort sløyfe, spesielt cart.js.
  4. Hver gang verdien endres, noterer du hvilken forespørsel eller hvilket skript som kjørte rett før endringen. En forespørsel som gjentas uten at verdien endres, er ikke årsaken.
  5. Søk i temakoden, egendefinerte skript og beholderne i taggadministratoren etter document.cookie og _shopify_s.
  6. Bekreft at utstillingsvinduet betjenes fra et enkelt kanonisk domene. I panelet for informasjonskapsler sjekker du om _shopify_s vises mer enn én gang under forskjellige domener.
  7. Gå gjennom nylig installerte apper og nylige temaendringer. Hvis atferden startet nylig, kan du se om det er en sammenheng med disse endringene.

For å løse dette må du korrigere koden som skriver informasjonskapselen, og sørge for at omdirigeringer løses til ett kanonisk vertsnavn før analyser kjøres. Begrens eller fjern en repeterende forespørsel først etter at du har bekreftet at den endrer verdien for _shopify_s, ettersom funksjoner for handlekurv, varelager og chat kan foreta legitime anrop uten å påvirke informasjonskapselen.

Korrigering av et skript, en app eller et domene som skriver om informasjonskapselen, endrer bare hvordan eksisterende besøksaktivitet grupperes i økter. Dataene som samles inn endres ikke.

Rullering har ikke blitt sporet direkte til attributter for informasjonskapsler, men det er verdt å utelukke etter at de andre områdene er sjekket ut.

Trinn:

  1. I panelet for informasjonskapsler går du gjennom verdiene Domene, Bane, Utløper og SameSite for _shopify_s, og ikke bare selve verdien.
  2. Bekreft at ingenting overskriver informasjonskapselen med en kortere levetid eller med en smalere bane enn det Shopify angir.

For å løse dette må du fjerne koden eller appinnstillingen som overskriver informasjonskapselens attributter.

Bekreft feilrettingen

Bekreft feilrettingen ved å inspisere informasjonskapselen, og ikke ved å sjekke Analyser-rapportene. En _shopify_s-verdi som forblir stabil gjennom et helt besøk, er signalet om at feilrettingen har fungert. Øktdata som er registrert før feilrettingen, behandles ikke på nytt. Derfor vil de historiske rapportene fortsette å vise det forhøyede antallet økter.

Gjenta trinnene for å sjekke om informasjonskapselen for økter rullerer i et nytt privat eller inkognito nettleservindu, og bekreft følgende resultater:

Sjekker som må gjentas etter at rullering av informasjonskapsel for økt er løst, der resultatet bekrefter at feilrettingen fungerte.
SjekkForventet resultat
Bla gjennom 3 eller 4 sider uten å svare på fanen om informasjonskapsler._shopify_s er ikke angitt, eller har en stabil verdi.
Gjenta sjekken etter å ha gitt samtykke._shopify_s har en stabil verdi.
Gjenta sjekken etter å ha avvist samtykke._shopify_s er ikke angitt, eller har en stabil verdi.
Gå fra en produktside til handlekurven, og deretter tilbake til å bla gjennom sidene.Verdien for _shopify_s vedvarer.
Bli på én side i 60 sekunder, og følg med på Nettverk-fanen.Ingen gjentakende forespørsel endrer _shopify_s-verdien.

Neste trinn når roteringen fortsetter

Roteringen skyldes kode eller en konfigurasjon som Shopify ikke har kontroll over, så problemet må løses av den som vedlikeholder denne koden. Hvis du har gått gjennom områdene på denne siden og _shopify_s fremdeles roterer, kontakter du den ansvarlige parten:

  • Gjelder det en plattform for samtykkehåndtering eller en annen app, kontakter du appens utvikler via appens oppføring i Shopify App Store.
  • Gjelder det tilpasset temakode, tilpassede skript eller beholdere i en taggbehandler, kontakter du utvikleren eller byrået som vedlikeholder dem.

Ta med følgende opplysninger slik at de kan gjenskape atferden:

  • Samtykketilstandene du testet, og hva som skjedde i hver av dem.
  • _shopify_s-verdiene du registrerte, og siden eller handlingen som kom før hver endring.
  • Eventuelle gjentakende forespørsler som endret verdien, og skriptet som startet dem.
  • Endringene du allerede har gjort.