पिक्सेल माइग्रेट करना
अगर आपने पहले अपने स्टोर में मैन्युअल रूप से किसी लोकेशन पर पिक्सेल जोड़ा है, जैसे कि theme.liquid, checkout.liquid (सिर्फ़ Shopify Plus प्लान), आपकी चेकआउट सेटिंग में अतिरिक्त स्क्रिप्ट या प्राथमिकताएं पेज, तो आप अपने पिक्सेल को Shopify ऐप पिक्सेल या कस्टम पिक्सेल के साथ संगत बनाने के लिए माइग्रेट कर सकते हैं। अपने पुराने पिक्सेल को माइग्रेट करने के कुछ फ़ायदों में ये शामिल हैं:
- चेकआउट इवेंट सहित, ग्राहक इवेंट को ट्रैक करने के लिए आसान एक्सेस।
- गोपनीयता के नियमों के पालन के लिए इन-बिल्ट टूल।
- Shopify और पिक्सेल प्रोवाइडर द्वारा लगातार रखरखाव और सुधार।
Shopify के पिक्सेल मैनेजर और Shopify ऐप पिक्सेल या कस्टम पिक्सेल पर माइग्रेट करने के पूरे फ़ायदों के बारे में ज़्यादा जानें।
इस पेज पर
अपने प्राथमिकताएं पेज से मेटा और Google पिक्सेल माइग्रेट करना
नवीनतम भुगतान कार्ड उद्योग डेटा सुरक्षा मानक (PCI DSS) सुरक्षा मानकों और विनियमों का पालन करने के लिए आपके Shopify एडमिन में मेटा और Google Analytics पिक्सेल प्रबंधन सेटिंग को अपग्रेड किया गया है। यह बदलाव यह पक्का करता है कि आपका व्यवसाय और ग्राहक की जानकारी डेटा के गलत इस्तेमाल और धोखाधड़ी से सुरक्षित रहे। इस बारे में ज़्यादा जानें कि कैसे Shopify आपके स्टोर को PCI DSS v4 के अनुरूप बने रहने में मदद करता है।
सबसे सटीक ट्रैकिंग और परफ़ॉर्मेंस के लिए, पिक्सेल को नीचे दिए गए चैनल में से किसी एक पर माइग्रेट करें:
- अपने मेटा पिक्सेल को Facebook & Instagram चैनल पर माइग्रेट करें।
- अपने Google Analytics पिक्सेल को Google & YouTube चैनल पर माइग्रेट करें।
Google Analytics पिक्सेल को Google & YouTube चैनल ऐप पर माइग्रेट करना
अगर आपने अपना टैग Google & YouTube चैनल ऐप में नहीं भेजा है, तो आपके मेजरमेंट में निरंतरता बनाए रखने की कोशिश करने के लिए इसे कस्टम पिक्सेल में बदल दिया गया है। इसके कारण Google Analytics में मेजरमेंट के परफ़ॉर्मेंस और फ़ीचर में कमी आ सकती है। विशेष रूप से, आप नीचे दिए गए प्रभाव की उम्मीद कर सकते हैं:
- इवेंट के मेजरमेंट और टैग के व्यवहार में अंतर के कारण Google Analytics में रिपोर्ट किए गए डेटा में बदलाव हो सकता है (या कुछ मामलों में, डेटा खो सकता है)।
- Google Analytics के मुख्य फ़ीचर जैसे बेहतर मेजरमेंट और क्रॉस-डोमेन मेजरमेंट शायद ठीक से काम न करें।
- Tag Assistant शायद काम न करे या आपके GA4 टैग पर गलत तरीके से रिपोर्ट कर सकता है।
- Tag Diagnostics शायद आपके GA4 टैग की सही ढंग से पहचान न करे या ऐसे फ़ीचर का सुझाव दे सकता है जो आपके लिए काम नहीं करते हैं।
- अतिरिक्त Google Analytics Javascript सेक्शन में आपके द्वारा पहले जोड़ी गई सेटिंग हटा दी जाएंगी।
- आपके Google Analytics टैग के लिए सहमति को मैनेज करने का तरीका बदल सकता है।
अपने theme.liquid, checkout.liquid, या अतिरिक्त स्क्रिप्ट से कोई पुराना पिक्सेल माइग्रेट करना
अपने theme.liquid, checkout.liquid, या अतिरिक्त स्क्रिप्ट से किसी पुराने पिक्सेल को माइग्रेट करते समय आप नीचे दिए गए में से कोई भी काम कर सकते हैं:
- किसी पुराने पिक्सेल को ऐप पिक्सेल के साथ संगत बनाने के लिए माइग्रेट करें
- किसी पुराने पिक्सेल को कस्टम पिक्सेल पर माइग्रेट करें
ग्राहक इवेंट को डुप्लीकेट होने या छूटने से बचाने के लिए, अपने स्टोर के लिए कम व्यस्त अवधि के दौरान अपने पिक्सेल को माइग्रेट करने पर विचार करें।
पिक्सेल माइग्रेट करने की तैयारी करना
अपने माइग्रेशन वर्कफ़्लो पर निर्णय लेते समय नीचे दी गई बातों पर विचार करें:
- अगर आप किसी भी ग्राहक इवेंट के छूटने की संभावना को कम करना चाहते हैं, तो अपने पुराने पिक्सेल को हटाने से पहले अपना नया कस्टम पिक्सेल कनेक्ट करें।
- अगर आप ग्राहक इवेंट ट्रैकिंग को डुप्लिकेट होने से बचाना चाहते हैं, तो अपने पुराने पिक्सेल को हटाने के बाद अपना नया कस्टम पिक्सेल कनेक्ट करें।
- किसी पुराने पिक्सेल को माइग्रेट करने के लिए, आपको अपना पुराना पिक्सेल कोड ढूंढना होगा ताकि आप उसे हटा सकें या उसमें बदलाव कर सकें। ज़्यादातर पिक्सेल में दो कॉम्पोनेंट होते हैं जिन्हें आपको ढूंढना होगा:
- एक बेस Javascript SDK: Javascript SDK को अक्सर आपके हैडर में रखा जाता है और इसे theme.liquid और आपकी चेकआउट सेटिंग में अतिरिक्त स्क्रिप्ट में पाया जा सकता है।
- ग्राहक इवेंट इकट्ठा करने के लिए पुराना पिक्सेल कोड: आप आमतौर पर इस कोड को अपनी थीम की लिक्विड फ़ाइलों और अपनी चेकआउट सेटिंग में अतिरिक्त स्क्रिप्ट में पा सकते हैं। यह जानने के लिए कि क्या खोजना है, अपने थर्ड-पार्टी पिक्सेल प्रोवाइडर के दस्तावेज़ों को देखें कि ग्राहक इवेंट कहां स्थित हैं। उदाहरण के लिए, मेटा के पिक्सेल में fbq() नाम का एक मेथड होता है और Google पिक्सेल अक्सर gtag() या dataLayer.push() का उपयोग करते हैं।
किसी पुराने पिक्सेल को ऐप पिक्सेल के साथ संगत बनाने के लिए माइग्रेट करना
आप किसी पुराने पिक्सेल को ऐप पिक्सेल के साथ संगत बनाने के लिए माइग्रेट करना चाह सकते हैं, अगर नीचे दी गई दोनों शर्तें लागू होती हैं:
- आपने एक Shopify ऐप पिक्सेल इंस्टॉल किया है जो अपने-आप ग्राहक इवेंट इकट्ठा करता है।
- आपने कस्टम इवेंट के लिए कुछ अतिरिक्त कोड भी जोड़ा है, जिन्हें ऐप पिक्सेल द्वारा ट्रैक नहीं किया जाता है।
इस मामले में, आपको पुराने पिक्सेल को माइग्रेट करने के लिए ऐप डेवलपर के निर्देशों का पालन करना चाहिए।
किसी पुराने पिक्सेल को कस्टम पिक्सेल पर माइग्रेट करना
आप किसी पुराने पिक्सेल को कस्टम पिक्सेल पर माइग्रेट करना चाह सकते हैं, अगर नीचे दी गई दोनों शर्तें लागू होती हैं:
- आपके पास पहले से इंस्टॉल किया हुआ एक पिक्सेल है, जिसके लिए आपने बिना कोई Shopify ऐप इंस्टॉल किए मैन्युअल रूप से कोड लिखा था।
- ऐसा कोई Shopify ऐप पिक्सेल नहीं है, जो आपकी ज़रूरतों को पूरा करता हो।
आप अपना पुराना पिक्सेल कोड हटाने से पहले या बाद में, अपना नया कस्टम पिक्सेल कनेक्ट कर सकते हैं।
चरण:
- एक कस्टम पिक्सेल बनाएं, जो आपके ज़रूरी स्टैंडर्ड और कस्टम ग्राहक इवेंट को सब्सक्राइब करता है।
- अपनी लिक्विड फ़ाइलों या अपनी चेकआउट सेटिंग में मौजूद अतिरिक्त स्क्रिप्ट से, पहले जोड़े गए किसी भी पिक्सेल कोड को हटाएं या बदलें। इसमें ऐसा पुराना पिक्सेल कोड शामिल हो सकता है, जिसमें Javascript SDK शामिल हो, और जो स्टैंडर्ड या नॉन-स्टैंडर्ड इवेंट इकट्ठा करता हो।
- अपने स्टोर में अपना कस्टम पिक्सेल जोड़ें।
- अपना कस्टम पिक्सेल कनेक्ट करें।
पुराना पिक्सेल कोड हटाना या बदलना
जब आपको अपना पुराना पिक्सेल कोड मिल जाए, तो इस आधार पर कि पिक्सेल किस तरह का इवेंट ट्रैक कर रहा है, आपको उसे या तो हटाना होगा या Shopify के Shopify.analytics.publish() तरीके से बदलना होगा:
- आप मिलने वाले सभी Javascript SDK हटा सकते हैं।
- अगर पुराना पिक्सेल किसी स्टैंडर्ड ग्राहक इवेंट को ट्रैक कर रहा है और आप जो कस्टम पिक्सेल या ऐप पिक्सेल जोड़ना चाहते हैं, वह स्टैंडर्ड ग्राहक इवेंट इकट्ठा करने में मदद करता है, तो आपको उसका कोड हटा देना चाहिए।
- अगर पुराना पिक्सेल किसी कस्टम ग्राहक इवेंट को ट्रैक कर रहा है और आप जो कस्टम पिक्सेल या ऐप जोड़ना चाहते हैं, वह कस्टम ग्राहक इवेंट इकट्ठा करने में मदद करता है, तो आपको उसका कोड बदल देना चाहिए।
यह एक पुराने पिक्सेल कोड का उदाहरण है, जो एक नॉन-स्टैंडर्ड ग्राहक इवेंट को ट्रैक करता है:
<script>fbq("trackCustom", "my_custom_event");</script>यह इसे बदलने के लिए बराबर के कोड का एक उदाहरण है:
<script>Shopify.analytics.publish("my_custom_event");</script>अगर आप एक कस्टम पिक्सेल बना रहे हैं, तो आपको कस्टम इवेंट को सब्सक्राइब करने वाला कोड शामिल करना चाहिए, जैसे कि यह उदाहरण:
analytics.subscribe("my_custom_event", event => {
fbq("trackCustom", "my_custom_event");
});माइग्रेशन के बाद समस्या हल करना
वेब पिक्सेल पर माइग्रेट करने के बाद, आपको अपने पिछले सेटअप की तुलना में ट्रैक किए गए इवेंट की संख्या में अंतर दिखाई दे सकता है। क्योंकि कुछ बॉट वेब पिक्सेल सैंडबॉक्स को ट्रिगर नहीं करते हैं, इसलिए इवेंट की संख्या में सिंगल-डिजिट प्रतिशत की गिरावट अपेक्षित है। अगर आप ज़्यादा अंतर देखते हैं, तो संभावित कारणों के लिए इस सेक्शन की समीक्षा करें।
किसी अंतर का स्रोत पहचानने में सहायता के लिए निम्नलिखित चेकलिस्ट का उपयोग करें:
- पुष्टि करें कि सभी अपेक्षित इवेंट फ़ायर हो रहे हैं।
- पुष्टि करें कि आपके पुराने और नए सेटअप के बीच इम्प्लीमेंटेशन लॉजिक समान है।
- पुष्टि करें कि प्रत्येक इवेंट केवल 1 बार ट्रैक किया जाता है।
- पुष्टि करें कि आप एक ही एनालिटिक्स सर्विस से संख्याओं की तुलना कर रहे हैं।
- पुष्टि करें कि आपकी प्राइवेसी सेटिंग आपके पिछले सेटअप से मेल खाती हैं।
- अगर सहमति आवश्यक है, तो पुष्टि करें कि आप इसे एकत्र कर रहे हैं।
उस समस्या को चुनें जो आपके द्वारा अनुभव की जा रही समस्या से मेल खाती हो और फिर समस्या हल करने के चरणों का पालन करें।
कुछ इवेंट फ़ायर नहीं हो रहे हैं।
वेरिफ़ाई करें कि सभी अपेक्षित इवेंट फ़ायर होते हैं। अगर कोई इवेंट फ़ायर नहीं होता है, तो उसे ट्रैक नहीं किया जा सकता है।
डीबग करने के लिए, अपने पिक्सेल कोड में console.log जोड़ें और जांचें कि आपके ब्राउज़र के डेवलपर टूल में आपके एनालिटिक्स पार्टनर को डेटा भेजा जा रहा है। अगर इवेंट फ़ायर नहीं हो रहे हैं, तो गड़बड़ियों के लिए अपने पिक्सेल कोड की समीक्षा करें।
इवेंट डेफ़िनिशन या लॉजिक बदल गया है।
page_viewed या checkout_started जैसे इवेंट की डेफ़िनिशन, इम्प्लीमेंटेशन के बीच अलग-अलग हो सकती है। उदाहरण के लिए, अगर आपने पहले URL पाथ मैचिंग का उपयोग करके प्रोडक्ट व्यू को ट्रैक किया था, लेकिन अब Shopify स्टैंडर्ड इवेंट का उपयोग कर रहे हैं, तो परिणाम अलग-अलग हो सकते हैं।
सुनिश्चित करें कि आपका नया इम्प्लीमेंटेशन, आपके पुराने इम्प्लीमेंटेशन वाले समान लॉजिक का उपयोग करता है। अगर इम्प्लीमेंटेशन लॉजिक अलग-अलग है, तो इवेंट की संख्या में कुछ अंतर होना अपेक्षित है।
इवेंट को 1 से ज़्यादा बार गिना जाता है।
माइग्रेट करते समय एक आम समस्या एक ही इवेंट को 1 से ज़्यादा बार ट्रैक करना है। एक ही इवेंट को 1 से ज़्यादा जगहों पर ट्रैक किया जा सकता है, जैसे कि आपका थीम कोड, कोई ऐप, या आपके एडमिन का कस्टमर इवेंट सेक्शन। अगर आपने पहले अतिरिक्त स्क्रिप्ट या checkout.liquid के ज़रिए ट्रैकिंग कोड जोड़ा था, तो वहां बचा हुआ कोई भी कोड, डुप्लिकेट ट्रैकिंग का कारण बन सकता है।
डुप्लिकेट ट्रैकिंग की जांच करने के लिए, अपने ब्राउज़र का डेवलपर टूल खोलें और सिंगल पेज लोड या इवेंट के दौरान उसी एनालिटिक्स एंडपॉइंट पर भेजे गए कई अनुरोधों की जांच करें।
एनालिटिक्स सर्विस में संख्याएँ अलग-अलग होती हैं।
अलग-अलग एनालिटिक्स सर्विस अलग-अलग तरीकों से डेटा को प्रोसेस और फ़िल्टर करती हैं। कुछ सर्विस संदिग्ध बॉट ट्रैफ़िक को फ़िल्टर करके हटा देती हैं। अन्य सर्विस न मिलने वाले डेटा का अनुमान लगाती हैं। अलग-अलग सर्विस के बीच इवेंट की संख्या की तुलना न करें, यहाँ तक कि Google Analytics और GA4 के बीच भी नहीं, क्योंकि वे डेटा को अलग-अलग तरीकों से प्रोसेस करते हैं।
परिणामों की सटीक रूप से तुलना करने के लिए, उसी सर्विस के लिए एक अलग अकाउंट या पिक्सेल बनाएं और उसे साथ-साथ चलाएं।
प्राइवेसी सेटिंग इवेंट को ब्लॉक कर रही हैं।
वेब पिक्सेल हमेशा आपके स्टोर की प्राइवेसी सेटिंग का पालन करते हैं। अगर आपका पिछला पिक्सेल सेटअप ऐसा नहीं करता था, तो माइग्रेट करने के बाद आपको ट्रैक किए गए इवेंट कम दिखाई दे सकते हैं।
अपने Shopify एडमिन से, सेटिंग > ग्राहक की प्राइवेसी पर जाएं और कंफ़र्म करें कि आपकी सेटिंग आपके पिछले कॉन्फ़िगरेशन से मेल खाती हैं।
थर्ड-पार्टी सहमति टूल Shopify के साथ सिंक नहीं हो रहा है।
अगर आप कुकी के लिए सहमति मैनेज करने के लिए किसी थर्ड-पार्टी सहमति टूल का इस्तेमाल करते हैं, तो हो सकता है कि आपके वेब पिक्सेल उन ग्राहकों के लिए फ़ायर न हों जिनकी सहमति Shopify के साथ सिंक नहीं है। ऐसा तब हो सकता है जब आपका सहमति टूल Customer Privacy API का इस्तेमाल नहीं करता है।
इसे ठीक करने के लिए, यह पक्का करें कि आपका सहमति टूल Customer Privacy API का इस्तेमाल करके सहमति के स्टेटस को Shopify के साथ सिंक करता है।