Mengenal pasti dan menyelesaikan putaran kuki sesi pada laman kedai anda
Putaran kuki bermakna terdapat sesuatu pada laman kedai anda yang menjana semula kuki sesi semasa satu lawatan tunggal. Setiap nilai baharu dikira sebagai sesi yang berasingan, jadi kedai anda merekodkan lebih banyak sesi berbanding dengan apa yang sebenarnya berlaku, dan oleh sebab sesi merupakan penyebut bagi kadar penukaran anda, kadar penukaran anda direkodkan lebih rendah. Kiraan pesanan, jualan dan pelanggan anda tidak terjejas.
Shopify menggunakan kuki yang dipanggil _shopify_s untuk mengenal pasti sesi pelayar pada kedai anda dan Shopify Analytics mengelompokkan aktiviti pelawat kepada sesi dengan menggunakan kuki tersebut. Sesi juga mempunyai batasan yang dijangkakan, seperti ketidakaktifan dan tengah malam UTC, yang diliputi dalam membandingkan sesi dan pelawat.
Anda boleh menyemak pelayar anda untuk menentukan sama ada kuki berputar pada laman kedai anda, mengenal pasti puncanya dan kemudian mengesahkan pembetulan. Putaran berpunca daripada kod atau aplikasi laman kedai anda sendiri, jadi anda perlu menyelesaikannya pada laman kedai anda dan sesetengah semakan memerlukan akses kepada kod tema anda.
Pada halaman ini
Keperluan
Untuk melengkapkan semakan pada halaman ini, anda memerlukan alatan yang berikut:
- Pelayar desktop dengan alatan pembangun, seperti Chrome, Edge, Firefox atau Safari.
- Akses kepada kod tema, skrip tersuai atau konfigurasi aplikasi laman kedai anda.
- Akses kepada tetapan platform pengurusan persetujuan anda, jika kedai anda menggunakannya.
Cara kuki sesi Shopify berfungsi
Kuki yang berikut merekodkan aktiviti pelawat pada laman kedai anda:
| Kuki | Penerangan |
|---|---|
_shopify_s | Mengenal pasti gabungan sesi pelayar dan kedai. Mempunyai tamat tempoh bergulir selama 30 minit dari penggunaan terakhirnya. |
_shopify_y | Menyokong Shopify Analytics. Tamat tempoh selepas 1 tahun. |
Apabila kuki sesi ditetapkan pada pelayar pelawat, kuki ini memegang nilai unik seperti 1a2b3c4d-1a2b-3c4d-1a2b-3c4d5e6f7a8b. Apabila sesuatu sesi tamat tempoh dan sesi baharu bermula, kuki berubah kepada satu lagi nilai unik, seperti 5e6f7a8b-5e6f-7a8b-5e6f-7a8b9c0d1e2f.
Oleh sebab _shopify_s mempunyai tamat tempoh bergulir, setiap tindakan yang diambil oleh pelawat menyegarkannya. Pada laman kedai yang tiada putaran, nilainya kekal sama sepanjang lawatan dan hanya tamat tempoh selepas 30 minit ketidakaktifan. Apabila nilai tersebut berubah semasa lawatan masih berjalan, aktiviti sebelum dan selepas perubahan dikira sebagai 2 sesi berasingan.
Semak sama ada kuki sesi berputar
Anda boleh menjalankan semakan putaran kuki menggunakan pelayar anda. Anda tidak boleh mendiagnosis putaran kuki daripada laporan Analisis anda kerana laporan tersebut memaparkan jumlah sesi, bukan sebab setiap sesi dicipta. Lengkapkan semakan dalam tetingkap penyemakan imbas peribadi atau inkognito agar kuki sedia ada dan sambungan pelayar tidak menjejaskan hasilnya.
Lokasi anda menjalankan semakan adalah penting. Sepanduk persetujuan anda dipaparkan hanya di rantau yang kedai anda telah dikonfigurasi dan kebanyakan putaran berlaku dalam aliran persetujuan, jadi semakan yang dijalankan dari rantau tanpa sepanduk boleh terlepas pandang masalah tersebut sepenuhnya. Sahkan rantau bagi lokasi kedai anda meminta persetujuan dan kemudian, jalankan semakan dari salah satu rantau tersebut. Jika anda tidak boleh menyemak imbas dari rantau itu sendiri, maka minta rakan sekerja atau pembangun anda yang boleh berbuat demikian. Untuk menyemak rantau bagi lokasi kedai anda meminta persetujuan, rujuk mengurus sepanduk kuki anda.
Untuk mengesahkan gelagat kuki, jalankan semakan pada laman kedai anda dalam setiap keadaan persetujuan:
- Tanpa menjawab sepanduk
- Selepas mempersetujui kuki
- Selepas menolak persetujuan
Langkah-langkah:
- Buka laman kedai anda dalam tetingkap penyemakan imbas peribadi atau inkognito. Sahkan bahawa anda membuat semakan menggunakan rantau yang sesuai dan telah memutuskan keadaan persetujuan yang ingin anda semak.
- Buka alatan pembangun pelayar anda.
- Buka panel kuki dalam alatan pembangun pelayar anda:
- Dalam Chrome, pergi ke Application > Storage > Cookies.
- Dalam Firefox, pergi ke Storage > Cookies.
- Dalam Safari, mula-mula hidupkan menu Develop dalam Settings > Advanced > Show features for web developers dan kemudian, pergi ke Develop > Show Web Inspector > Storage > Cookies.
- Bagi pelayar lain, rujuk dokumentasi sokongan pelayar anda untuk mendapatkan langkahnya.
- Pilih domain anda.
- Cari
_shopify_sdalam senarai dan catat beberapa aksara pertama bagi nilainya. Jika_shopify_stiada dalam senarai, maka teruskan menyemak imbas dan perhatikan panel Cookies selama 30 hingga 60 saat sebelum anda membuat kesimpulan berkenaan dengan gelagat kuki. - Dengan membiarkan alatan pembangun terbuka, semak imbas laman kedai anda seperti biasa dan lawati 3 atau 4 halaman, termasuk halaman produk dan troli.
- Semak nilai
_shopify_sselepas setiap halaman dan sekali lagi selepas kekal pada satu halaman selama 1 minit.
Berdasarkan aktiviti sepanduk persetujuan kuki anda, kuki lazimnya berkelakuan dengan cara yang berikut:
- Kuki yang kekal tiada dijangkakan sebelum pelawat menjawab sepanduk persetujuan dan selepas pelawat menolak persetujuan.
- Kuki dijangkakan selepas pelawat menerima persetujuan, yang merupakan satu-satunya keadaan persetujuan yang harus menghasilkan kuki.
Jika kuki masih tiada selepas anda menerima persetujuan, atau jika kedai anda tidak meminta persetujuan di rantau yang anda sedang uji, maka terdapat sesuatu pada laman kedai anda yang menyekat atau memadamkannya. Teruskan dengan langkah untuk mengenal pasti punca putaran kuki.
Semasa semakan putaran kuki, gelagat yang berikut menandakan putaran:
- Nilai kuki yang berubah pada bila-bila masa sepanjang lawatan tersebut.
- Kuki yang muncul dan hilang.
Kenal pasti punca putaran kuki
Shopify tidak dapat mengesan perkara yang mencetuskan putaran kuki, kerana logik tersebut dijalankan di dalam laman kedai anda. Shopify juga tidak dapat mengaitkan gelagat tersebut dengan aplikasi atau vendor tertentu.
Untuk mengenal pasti punca putaran kuki, lakukan langkah penyelesaian masalah yang berikut mengikut urutan. Pengendalian persetujuan menyumbang kepada kebanyakan putaran pada laman kedai Liquid:
- Semak gelagat platform pengurusan persetujuan anda.
- Semak konfigurasi sepanduk kuki anda.
- Semak skrip dan logik laman kedai anda.
- Semak storan dan gelagat kuki am.
Gelagat platform pengurusan persetujuan
Jika kedai anda menggunakan aplikasi pengurusan persetujuan pihak ketiga, maka mulakan di sini. _shopify_s dikategorikan sebagai kuki pelaporan dan analisis dalam dasar kuki Shopify, dan bukan sebagai kuki yang diperlukan, jadi aplikasi persetujuan yang menyekat atau mengosongkan kuki analisis bertindak padanya.
Langkah-langkah:
- Kenal pasti aplikasi pengurusan persetujuan yang digunakan oleh kedai anda.
- Dalam tetapan aplikasi, cari cara
_shopify_sdikategorikan, dan perkara yang dilakukan oleh aplikasi dengan kuki dalam kategori itu. - Semak sama ada aplikasi mengosongkan dan mencipta semula kuki pada setiap kali halaman dimuatkan, dan bukannya bertindak sekali pada pilihan pelawat.
Untuk menyelesaikan masalah ini, bekerjasama dengan pembangun aplikasi supaya aplikasi melaporkan pilihan persetujuan setiap pelawat kepada Shopify melalui Customer Privacy API dan bukannya mengosongkan dan mencipta kuki analisis semula pada setiap kali halaman dimuatkan. Jangan kurangkan kekerapan aplikasi menguatkuasakan pilihan pelawat, kerana pilihan yang ditolak perlu terus diguna pakai untuk seluruh lawatan. Untuk tetapan yang dicadangkan, rujuk mengkonfigurasi sepanduk kuki menggunakan aplikasi sepanduk kuki pihak ketiga.
Membetulkan alat persetujuan yang tidak pernah melaporkan pilihan pelawat kepada Shopify akan mengubah lebih daripada cara aktiviti dikumpulkan ke dalam sesi. Selepas pembetulan dibuat, pilihan yang tidak dilaporkan sebelum ini akan diguna pakai, maka data tidak penting tidak lagi dikumpulkan untuk pelawat yang menolak, dan kiraan sesi anda boleh menurun akibatnya.
Konfigurasi sepanduk kuki
Di rantau yang kedai anda meminta persetujuan, Shopify tidak menetapkan kuki analisis sehingga pelawat menerima. Di luar rantau tersebut, sepanduk kuki tidak aktif secara lalai, jadi _shopify_s yang stabil sebelum sebarang interaksi sepanduk ialah gelagat yang dijangkakan. Untuk menyemak rantau kedai anda meminta persetujuan, rujuk mengurus sepanduk kuki anda.
Apabila persetujuan diperlukan, putaran berlaku dalam tetingkap sebelum pelawat membuat keputusan. Daripada membiarkan kuki tersebut, alat persetujuan mengosongkan dan menciptanya semula secara berulang kali, dan setiap kitaran didaftarkan sebagai sesi baharu.
Langkah-langkah:
- Buka laman kedai anda dalam tetingkap penyemakan imbas peribadi, dan jangan jawab sepanduk persetujuan.
- Perhatikan
_shopify_sdalam panel Kuki pelayar selama 30 hingga 60 saat. - Semak sama ada nilai berubah secara berulang kali, atau kuki hilang dan muncul semula, semasa sepanduk masih tidak dijawab.
- Jawab sepanduk dan kemudian semak sama ada gelagat tersebut berhenti.
Untuk menyelesaikan perkara ini, sahkan rantau yang kedai anda telah dikonfigurasikan untuk meminta persetujuan, dan pastikan sepanduk melaporkan pilihan setiap pelawat kepada Shopify melalui Customer Privacy API, dan bukannya mengosongkan dan mencipta semula kuki apabila sepanduk dibuka. Jika analisis disekat untuk pelawat tersebut dan kuki masih muncul semula, maka sesuatu selain alat persetujuan sedang menulisnya, jadi teruskan kepada bahagian penyelesaian masalah selebihnya di halaman ini.
Skrip dan logik laman kedai
Bukan semua putaran disebabkan oleh pengendalian persetujuan. Sebarang skrip atau logik laman kedai yang memadamkan, menyekat, memutarkan atau menjana semula _shopify_s semasa lawatan biasa menyebabkan putaran. Dalam satu contoh, cart.js dipanggil lebih kurang setiap 10 saat dan nilai kuki dijana semula selari dengannya. Dalam contoh lain, putaran dapat dikesan pada salah pengelasan domain yang tidak mempunyai kaitan dengan alat persetujuan.
Langkah-langkah:
- Buka tab Rangkaian dalam alat pembangun, dan kemudian pilih Kekalkan log.
- Kekal pada satu halaman selama 60 saat tanpa berinteraksi dengannya.
- Perhatikan nilai
_shopify_sdalam panel Kuki, dan semak sebarang permintaan yang berulang pada gelung pendek, terutamanyacart.js. - Setiap kali nilai berubah, perhatikan permintaan atau skrip yang berjalan sejurus sebelum perubahan. Permintaan yang berulang tanpa menukar nilai tersebut bukanlah puncanya.
- Cari
document.cookiedan_shopify_sdalam kod tema, skrip tersuai dan kontena pengurus tag anda. - Sahkan laman kedai anda disajikan daripada satu domain kanonikal. Dalam panel Kuki, semak sama ada
_shopify_sdipaparkan lebih daripada sekali di bawah domain yang berbeza. - Semak aplikasi yang baru dipasang dan perubahan tema terkini. Jika gelagat bermula baru-baru ini, kaitkannya dengan perubahan tersebut.
Untuk menyelesaikan masalah ini, betulkan kod yang menulis kuki, dan pastikan ubah hala diselesaikan kepada satu nama hos kanonikal sebelum analisis dijalankan. Hadkan atau alih keluar permintaan yang berulang hanya selepas anda mengesahkan bahawa tindakan tersebut menukar nilai _shopify_s, kerana ciri troli, inventori dan sembang boleh meninjau secara sah tanpa menyentuh kuki.
Membetulkan skrip, aplikasi atau domain yang menulis semula kuki hanya akan mengubah cara aktiviti pelawat sedia ada dikumpulkan ke dalam sesi. Data yang dikumpulkan tidak berubah.
Storan dan gelagat kuki
Putaran belum dapat dikesan secara langsung pada atribut kuki, tetapi patut diketepikan selepas bahagian lain adalah jelas.
Langkah-langkah:
- Dalam panel Kuki, semak nilai Domain, Laluan, Tamat Tempoh dan SameSite untuk
_shopify_s, dan bukan sekadar nilainya. - Sahkan bahawa tiada yang menulis ganti kuki tersebut dengan jangka hayat yang lebih singkat, atau dengan laluan yang lebih sempit daripada yang ditetapkan oleh Shopify.
Untuk menyelesaikan masalah ini, alih keluar kod atau tetapan aplikasi yang menulis ganti atribut kuki.
Sahkan pembetulan
Sahkan pembetulan dengan memeriksa kuki dan bukan dengan menyemak laporan Analisis anda. Nilai _shopify_s yang kekal stabil merentas lawatan penuh ialah isyarat bahawa pembetulan berjaya. Data sesi yang direkodkan sebelum pembetulan dibuat tidak akan diproses semula, jadi laporan sejarah anda akan terus memaparkan kiraan sesi yang melambung.
Ulang langkah untuk menyemak sama ada kuki sesi sedang berputar dalam tetingkap penyemakan imbas peribadi atau inkognito baharu, dan sahkan hasil yang berikut:
| Semakan | Hasil yang dijangkakan |
|---|---|
| Semak imbas 3 atau 4 halaman tanpa menjawab sepanduk persetujuan. | _shopify_s tidak ditetapkan, atau mengekalkan nilai yang stabil. |
| Ulang semakan selepas menerima persetujuan. | _shopify_s mengekalkan nilai yang stabil. |
| Ulang semakan selepas menolak persetujuan. | _shopify_s tidak ditetapkan, atau mengekalkan nilai yang stabil. |
| Beralih dari halaman produk ke troli, dan kemudian kembali ke penyemakan imbas. | Nilai _shopify_s kekal. |
| Kekal pada satu halaman selama 60 saat dan perhatikan tab Rangkaian. | Tiada permintaan berulang yang mengubah nilai _shopify_s. |
Langkah seterusnya apabila penggiliran berterusan
Penggiliran disebabkan oleh kod atau konfigurasi yang tidak dikawal oleh Shopify, jadi pembetulannya adalah tanggungjawab pihak yang menyelenggara kod tersebut. Jika anda telah menyemak bahagian pada halaman ini dan _shopify_s masih bergilir, hubungi pihak yang bertanggungjawab:
- Bagi platform pengurusan kebenaran atau aplikasi lain, hubungi pembangun aplikasi melalui penyenaraian aplikasi dalam Shopify App Store.
- Bagi kod tema tersuai, skrip tersuai atau kontena pengurus tag, hubungi pembangun atau agensi yang menyelenggarakannya.
Sertakan butiran yang berikut supaya mereka dapat menghasilkan semula tingkah laku tersebut:
- Keadaan kebenaran yang anda uji dan perkara yang berlaku pada setiap keadaan tersebut.
- Nilai
_shopify_syang anda rekodkan dan halaman atau tindakan yang mendahului setiap perubahan. - Apa-apa permintaan berulang yang mengubah nilai tersebut dan skrip yang memulakannya.
- Perubahan yang telah anda buat.