A munkamenetsüti-rotáció azonosítása és elhárítása a kirakatban
A süti rotációja azt jelenti, hogy a kirakatban valami egyetlen látogatás során újra és újra generálja a munkamenetsütit. Minden új érték külön munkamenetként jelenik meg, így az üzlet több munkamenetet rögzít, mint amennyi ténylegesen megtörtént, és mivel a munkamenetek képezik a konverziós arány nevezőjét, a konverziós arány a valósnál alacsonyabb lesz. A rendeléseket, az eladásokat és a vásárlók számát ez nem befolyásolja.
A Shopify a _shopify_s nevű sütit használja a böngészési munkamenet azonosítására az üzletben, a Shopify Analytics pedig ez alapján a süti alapján csoportosítja a látogatói tevékenységeket munkamenetekbe. A munkameneteknek várható határai is vannak, például inaktivitás vagy az éjfél (UTC), amelyeket a munkamenetek és a látogatók összehasonlítása tárgyal.
A böngészőben ellenőrizheti, hogy a süti rotálódik-e a kirakatban, megkeresheti a probléma okát, majd ellenőrizheti a javítást. A rotáció a kirakat saját kódjából vagy alkalmazásaiból ered, így a kirakatban kell megoldania azt, és néhány ellenőrzéshez hozzáférésre van szükség a téma kódjához.
Ezen az oldalon
Követelmények
Az ezen az oldalon található ellenőrzések elvégzéséhez a következő eszközökre van szükség:
- Asztali böngésző fejlesztői eszközökkel, például Chrome, Edge, Firefox vagy Safari.
- Hozzáférés a kirakat téma-kódjához, egyedi szkriptekhez vagy az alkalmazáskonfigurációhoz.
- Hozzáférés a hozzájárulás-kezelő platform beállításaihoz, ha az üzlet használ ilyet.
A Shopify-munkamenetsütik működése
A következő sütik rögzítik a látogatói tevékenységet a kirakatban:
| Süti | Leírás |
|---|---|
_shopify_s | A böngészési munkamenet és az üzlet kombinációját azonosítja. Gördülő, 30 perces lejárattal rendelkezik az utolsó használattól számítva. |
_shopify_y | Támogatja a Shopify Analytics szolgáltatást. 1 év után jár le. |
Amikor a látogató böngészőjében beállítanak egy munkamenetsütit, az egy olyan egyedi értéket kap, mint például: 1a2b3c4d-1a2b-3c4d-1a2b-3c4d5e6f7a8b. Amikor egy munkamenet lejár, és egy új munkamenet kezdődik, a süti egy másik egyedi értékre változik, például: 5e6f7a8b-5e6f-7a8b-5e6f-7a8b9c0d1e2f.
Mivel a(z) _shopify_s gördülő lejárattal rendelkezik, a látogató minden tevékenysége frissíti azt. Egy rotáció nélküli kirakat esetében az érték ugyanaz marad a teljes látogatás során, és csak 30 perc inaktivitás után jár le. Amikor az érték egy látogatás közben megváltozik, a változás előtti és utáni tevékenység 2 külön munkamenetként jelenik meg.
A munkamenetsüti rotálódásának ellenőrzése
A sütirotáció ellenőrzését a böngészőből is futtathatja. Az Analitika-jelentésekből nem tudja diagnosztizálni a sütirotációt, mert azok a munkamenetek összesített számát mutatják, nem pedig a létrehozásuk okát. Végezze el az ellenőrzést privát vagy inkognitóablakban, hogy a meglévő sütik és böngészőbővítmények ne befolyásolják az eredményt.
Számít, honnan futtatja az ellenőrzést. A hozzájárulási sáv csak azokban a régiókban jelenik meg, amelyekre az üzlet be van állítva, és a legtöbb rotáció a hozzájárulási folyamatban történik, így a sáv nélküli régióból indított ellenőrzésnél a probléma teljesen rejtve maradhat. Erősítse meg, hogy az üzlet mely régiókban kér hozzájárulást, majd futtassa az ellenőrzést ezek egyikéből. Ha nem tud abból a régióból böngészni, kérjen meg egy kollégát vagy egy fejlesztőt, aki megteheti. Azt, hogy az üzlet mely régiókban kér hozzájárulást, a sütisáv kezelése című cikkben ellenőrizheti.
A süti viselkedésének ellenőrzéséhez futtassa a tesztet a kirakatban az egyes hozzájárulási állapotokban:
- A sávra adott válasz nélkül
- A sütikhez való hozzájárulás után
- A hozzájárulás elutasítása után
Lépések:
- Nyissa meg a kirakatot egy privát vagy inkognitó böngészőablakban. Győződjön meg arról, hogy a megfelelő régióban végzi az ellenőrzést, és eldöntötte, melyik hozzájárulási állapotot szeretné ellenőrizni.
- Nyissa meg a böngésző fejlesztői eszközeit.
- Nyissa meg a sütik panelt a böngésző fejlesztői eszközeiben:
- Chrome böngészőben válassza az Application > Storage > Cookies lehetőséget.
- Firefox böngészőben válassza a Storage > Cookies lehetőséget.
- Safari böngészőben először kapcsolja be a Fejlesztés menüt a Beállítások > Speciális > Funkciók megjelenítése webfejlesztők számára menüpontban, majd lépjen a Fejlesztés > Webvizsgáló megjelenítése > Tárhely > Sütik menüponthoz.
- Más böngészők esetében tekintse meg a böngésző támogatási dokumentációját a lépésekhez.
- Válassza ki a doménjét.
- Keresse meg a(z)
_shopify_selemet a listában, és jegyezze fel az értékének első néhány karakterét. Ha a(z)_shopify_snem szerepel a listában, akkor folytassa a böngészést, és figyelje a Sütik panelt 30-60 másodpercig, mielőtt következtetést vonna le a süti viselkedéséről. - A fejlesztői eszközöket nyitva hagyva böngésszen a kirakatban a megszokott módon, és nyisson meg 3 vagy 4 oldalt, beleértve egy termékoldalt és a kosarat.
- Ellenőrizze a(z)
_shopify_sértékét minden oldal után, majd ismét, miután 1 percig egyetlen oldalon maradt.
A sütihozzájárulási sávon végzett tevékenység alapján a sütik általában a következő módon viselkednek:
- Az elvárt viselkedés az, hogy a süti hiányzik, mielőtt a látogató válaszol a hozzájárulási sávon, valamint azt követően, hogy a látogató elutasítja azt.
- A süti csak a hozzájárulás elfogadása után várható, ami az egyetlen olyan hozzájárulási állapot, amelynek során a süti létrejön.
Ha a süti a hozzájárulás megadása után is hiányzik, vagy ha az üzlet nem kér hozzájárulást abból a régióból, ahonnan tesztel, akkor valami blokkolja vagy törli azt a kirakatában. Folytassa a sütirotáció okának azonosítása című résszel.
A sütirotáció ellenőrzése során a következő viselkedés utal rotációra:
- A süti értéke a látogatás során bármikor megváltozik.
- Egy süti, amely megjelenik és eltűnik.
A sütirotáció okának azonosítása
A Shopify nem tudja észlelni, mi váltja ki a sütirotációt, mivel ez a logika az Ön kirakatában fut. A Shopify ezt a viselkedést nem tudja egy adott alkalmazáshoz vagy szállítóhoz sem hozzárendelni.
A sütirotáció okának megállapításához sorrendben haladjon végig a következő hibaelhárítási területeken. A Liquid kirakatokon a rotációt leggyakrabban a hozzájárulások kezelése okozza:
- Tekintse át a hozzájáruláskezelési platform viselkedését.
- Tekintse át a sütisáv beállítását.
- Tekintse át a kirakat szkriptjeit és logikáját.
- Tekintse át a sütik tárolását és viselkedését.
Hozzájáruláskezelési platform viselkedése
Ha az üzlete harmadik féltől származó hozzájáruláskezelési alkalmazást használ, kezdje itt. A _shopify_s a Shopify sütikre vonatkozó szabályzatában nem feltétlenül szükséges sütiként, hanem jelentéskészítési és analitikai sütiként van kategorizálva, így az analitikai sütiket letiltó vagy törlő hozzájáruláskezelési alkalmazás hatással van rá.
Lépések:
- Határozza meg, hogy üzlete melyik hozzájáruláskezelési alkalmazást használja.
- Keresse meg az alkalmazás beállításaiban, hogy a
_shopify_smilyen kategóriába tartozik, és az alkalmazás mit tesz az abba a kategóriába tartozó sütikkel. - Ellenőrizze, hogy az alkalmazás minden oldalbetöltéskor törli és újra létrehozza-e a sütiket, ahelyett, hogy egyszer hajtaná végre a látogató választását.
A probléma megoldásához működjön együtt az alkalmazás fejlesztőjével annak érdekében, hogy az alkalmazás minden látogató hozzájárulási döntését jelentse a Shopify felé a Customer Privacy API-n keresztül, ahelyett, hogy minden oldalbetöltéskor törölné és újra létrehozná az analitikai sütiket. Ne csökkentse annak gyakoriságát, ahogy az alkalmazás érvényesíti a látogató választását, mivel az elutasított döntésnek a teljes látogatás alatt érvényben kell maradnia. A javasolt beállításokért lásd a sütisáv beállítása harmadik féltől származó sütisávalkalmazás használatával című részt.
Egy olyan hozzájárulási eszköz javítása, amely korábban nem jelentette a látogatók választásait a Shopify felé, nem csupán azt változtatja meg, ahogyan a tevékenységeket munkamenetekbe csoportosítják. A javítás után a korábban nem jelentett választások is érvénybe lépnek, így a nem alapvető adatok gyűjtése leáll azon látogatók esetében, akik elutasítják azokat, ami miatt a munkamenetek száma csökkenhet.
Sütisáv beállítása
Azokban a régiókban, ahol az Ön üzlete hozzájárulást kér, a Shopify addig nem állít be analitikai sütiket, amíg a látogató el nem fogadja. Ezen régiókon kívül a sütisáv alapértelmezés szerint nem aktív, így a stabil _shopify_s süti elvárt viselkedésnek számít bármilyen sávval való interakció előtt. Annak ellenőrzéséhez, hogy üzlete mely régiókban kér hozzájárulást, tekintse meg a sütisáv kezelése című részt.
Ahol hozzájárulás szükséges, a rotáció abban az időablakban történik, mielőtt a látogató meghozná a döntést. Ahelyett, hogy a hozzájárulási eszköz érintetlenül hagyná a sütit, ismételten törli és újra létrehozza azt, és minden egyes ciklus új munkamenetként regisztrálódik.
Lépések:
- Nyissa meg a kirakatot egy privát böngészőablakban, és ne válaszoljon a hozzájárulási sávon.
- Figyelje a
_shopify_ssütit a böngésző Sütik paneljén 30–60 másodpercig. - Ellenőrizze, hogy az érték ismétlődően változik-e, vagy a süti eltűnik és újra megjelenik-e abban az időszakban, amíg a sáv még megválaszolatlan.
- Válaszoljon a sávon, majd ellenőrizze, hogy a viselkedés leáll-e.
A probléma megoldásához erősítse meg, hogy üzlete mely régiókban van beállítva hozzájárulás kérésére, és győződjön meg arról, hogy a sáv minden látogató választását jelenti a Shopify felé a Customer Privacy API-n keresztül, ahelyett, hogy törölné és újra létrehozná a sütiket a sáv megnyitásakor. Ha az analitika blokkolva van az adott látogatónál, és a süti mégis újra megjelenik, akkor azt nem a hozzájárulási eszköz írja, így haladjon végig az ezen az oldalon található többi területen.
Kirakat szkriptjei és logikája
Nem minden rotációt okoz a hozzájárulások kezelése. Minden olyan szkript vagy kirakatlogika, amely törli, blokkolja, cseréli vagy újragenerálja a _shopify_s sütit egy normál látogatás során, rotációt idéz elő. Egy példában a cart.js körülbelül 10 másodpercenként került meghívásra, és a sütiértékek ezzel párhuzamosan újragenerálódtak. Egy másik esetben a rotáció egy olyan domén-tévesztésre volt visszavezethető, amelynek nem volt köze a hozzájárulási eszközökhöz.
Lépések:
- Nyissa meg a Hálózat fület a fejlesztői eszközökben, majd válassza a Napló megőrzése lehetőséget.
- Maradjon egy oldalon 60 másodpercig anélkül, hogy bármilyen műveletet végezne.
- Figyelje a
_shopify_sértékét a Sütik panelen, és ellenőrizze, hogy nincs-e rövid ciklusban ismétlődő kérés, különösen acart.jsesetén. - Minden alkalommal, amikor az érték megváltozik, jegyezze fel, melyik kérés vagy szkript futott le közvetlenül a változás előtt. Egy olyan kérés, amely anélkül ismétlődik, hogy megváltoztatná az értéket, nem lehet az ok.
- Keressen a témakódjában, az egyéni szkriptekben és a címkekezelő tartályaiban a
document.cookieés a_shopify_skifejezésekre. - Győződjön meg arról, hogy a kirakat egyetlen kanonikus doménről szolgál ki. A Sütik panelen ellenőrizze, hogy a
_shopify_segynél többször jelenik-e meg különböző domének alatt. - Tekintse át a nemrégiben telepített alkalmazásokat és a legutóbbi témamódosításokat. Ha a viselkedés a közelmúltban kezdődött, akkor hozza összefüggésbe ezekkel a változásokkal.
A probléma megoldásához javítsa a sütit író kódot, és győződjön meg arról, hogy az átirányítások egyetlen kanonikus gazdanévre mutatnak, mielőtt az analitika lefutna. Egy ismétlődő kérést csak azután szabályozzon vagy távolítson el, ha megerősítette, hogy megváltoztatja a _shopify_s értékét, mivel a kosár, a készlet és a csevegési funkciók jogosultan is kérdezhetnek le adatokat anélkül, hogy a sütit érintenék.
A sütit újraíró szkript, alkalmazás vagy domén javítása csak azt változtatja meg, hogy a meglévő látogatói tevékenységek hogyan lesznek munkamenetekbe csoportosítva. A gyűjtött adatok nem változnak.
Sütik tárolása és viselkedése
A rotáció nem vezethető vissza közvetlenül a süti attribútumaira, de érdemes kizárni, miután a többi területet már ellenőrizte.
Lépések:
- A Sütik panelen tekintse át a Domain, Path, Expires és SameSite értékeket a
_shopify_sesetében, ne csak a konkrét értékét. - Győződjön meg arról, hogy semmi sem írja felül a sütit rövidebb élettartammal vagy szűkebb elérési úttal, mint amit a Shopify beállít.
A probléma megoldásához távolítsa el azt a kódot vagy alkalmazásbeállítást, amely felülírja a süti attribútumait.
A javítás ellenőrzése
A javítást a süti vizsgálatával erősítse meg, ne pedig az Analitika-jelentések ellenőrzésével. A _shopify_s értéke, amely a teljes látogatás során stabil marad, azt jelzi, hogy a javítás sikeres volt. A javítás előtt rögzített munkamenet-adatokat a rendszer nem dolgozza fel újra, így a korábbi jelentései továbbra is a megemelkedett munkamenetszámokat mutatják.
Ismételje meg a munkamenetsüti rotációjának ellenőrzésére vonatkozó lépéseket egy új privát vagy inkognitó böngészőablakban, és erősítse meg az alábbi eredményeket:
| Ellenőrzés | Várt eredmény |
|---|---|
| Böngésszen 3-4 oldalt anélkül, hogy válaszolna a hozzájárulási sávon. | A _shopify_s nincs beállítva, vagy stabil értékkel rendelkezik. |
| Ismételje meg az ellenőrzést a hozzájárulás elfogadása után. | A _shopify_s értéke stabil marad. |
| Ismételje meg az ellenőrzést a hozzájárulás elutasítása után. | A _shopify_s nincs beállítva, vagy stabil értékkel rendelkezik. |
| Lépjen át egy termékoldalról a kosárba, majd térjen vissza a böngészéshez. | A _shopify_s értéke megmarad. |
| Maradjon egy oldalon 60 másodpercig, és figyelje meg a Hálózat fület. | Egyetlen ismétlődő kérés sem változtatja meg a(z) _shopify_s értékét. |
További lépések, ha a rotáció folytatódik
A rotációt olyan kód vagy beállítás okozza, amelyre a Shopify nincs ráhatással, így a javítás a kód karbantartójának a feladata. Ha az ezen az oldalon található összes lépést elvégezte, és a(z) _shopify_s rotációja továbbra is fennáll, vegye fel a kapcsolatot az illetékessel:
- Hozzájárulás-kezelési platform vagy más alkalmazás esetén vegye fel a kapcsolatot az alkalmazás fejlesztőjével az alkalmazás Shopify App Store-ban található ismertetőjén keresztül.
- Egyéni témakód, egyedi szkriptek vagy címkekezelő tárolók esetén vegye fel a kapcsolatot a karbantartásukat végző fejlesztővel vagy ügynökséggel.
Adja meg a következő részleteket, hogy reprodukálni tudják a viselkedést:
- A tesztelt hozzájárulási állapotokat, és hogy mi történt az egyes esetekben.
- A rögzített
_shopify_sértékeket, valamint az egyes változásokat megelőző oldalt vagy műveletet. - Minden olyan ismétlődő kérést, amely megváltoztatta az értéket, és az azt elindító szkriptet.
- A már elvégzett módosításokat.