इस दस्तावेज़ में, यह पुष्टि करने का तरीका बताया गया है कि gtag.js का इस्तेमाल करने पर, Analytics आपकी वेबसाइट से ई-कॉमर्स इवेंट इकट्ठा कर रहा है या नहीं. दस्तावेज़ में यह माना जाता है कि आपने ई-कॉमर्स को मेज़र करना पढ़ लिया है.
रीयल टाइम में ई-कॉमर्स इवेंट देखें
अपनी वेबसाइट में ई-कॉमर्स इवेंट जोड़ने और इवेंट ट्रिगर करने के बाद, DebugView रिपोर्ट का इस्तेमाल करके पुष्टि करें कि Analytics को ई-कॉमर्स इवेंट और इवेंट पैरामीटर मिल गए हैं. DebugView रिपोर्ट से आपको हर उस इवेंट-लेवल और आइटम-लेवल पैरामीटर को देखने की सुविधा मिलती है जिसे Analytics आपकी वेबसाइट से इकट्ठा करता है.
DebugView रिपोर्ट में इवेंट को लगातार स्ट्रीम किया जाता है. साथ ही, जब भी कोई इवेंट इकट्ठा किया जाता है, तो इवेंट का नाम दिखता है. किसी इवेंट से जुड़े पैरामीटर देखने के लिए,
इवेंट के नाम पर क्लिक करें. अगर आपने items
कलेक्शन शामिल किया है, तो आपको इवेंट के साथ भेजे गए आइटम के लिए, एक और टैब दिखेगा.
ई-कॉमर्स इवेंट मौजूद न होने की समस्या हल करना
Analytics में कोई ई-कॉमर्स इवेंट न दिखने की ये वजहें हो सकती हैं.
कॉमा की जांच करें
हर पैरामीटर वैल्यू के बाद, आपको कॉमा डालना होगा. Analytics, उन ई-कॉमर्स इवेंट को अनदेखा करता है जिनके पैरामीटर में कॉमा मौजूद नहीं है. साथ ही, Analytics उन इवेंट को भी अनदेखा करता है जो अनदेखा किए गए इवेंट के बाद आते हैं. उदाहरण के लिए, यहां दिया गया इवेंट इकट्ठा नहीं किया जाता:
gtag("event", "refund", {
currency: "USD",
transaction_id: "T_12345" // Missing a trailing comma
value: 30.03,
coupon: "SUMMER_FUN",
shipping: 3.33,
tax: 1.11
});
विज्ञापन की जगह देखना
ई-कॉमर्स इवेंट को एचटीएमएल के बजाय JavaScript में डालें. साथ ही, आपके इवेंट, Google टैग के बजाय Google टैग के बाद होने चाहिए.
सही:
<body>
<p>Hello, World!</p>
<script>
gtag("event", "<event-name>");
</script>
</body>
सही:
<body>
<p>Hello, World!</p>
<script src="my_events.js"></script>
</body>
खराब:
<body>
<p>Hello, World!</p>
gtag("event", "<event-name>");
</body>
खराब:
<head>
<script>
gtag("event", "<event-name>");
</script>
<!-- the Google tag -->
</head>
इवेंट सिंटैक्स की जांच करना
यहां दिया गया purchase
इवेंट, सही सिंटैक्स का इस्तेमाल करता है:
gtag('event', 'purchase', {
transaction_id: "T_12345",
value: 72.05,
currency: "USD",
items: [
{
item_id: "SKU_12345",
item_name: "Stan and Friends Tee",
},
{
item_id: "SKU_12346",
item_name: "Google Grey Women's Tee",
}]
});
देखें कि आपके इवेंट में सेपरेटर को सही तरीके से रखा गया हो:
gtag
के बाद और बंद सेमीकोलन से पहले ब्रैकेट- इवेंट पैरामीटर के पहले और बाद में कर्ली ब्रैकेट
- आइटम के स्कोप वाले इवेंट पैरामीटर के पहले और बाद में स्क्वेयर ब्रैकेट
इसके अलावा, पक्का करें कि आपने सभी ज़रूरी इवेंट पैरामीटर शामिल किए हैं. किसी ज़रूरी पैरामीटर को शामिल न करने पर भी, आपको Google Analytics में इवेंट और पैरामीटर दिखेंगे. हालांकि, Analytics, इवेंट को ई-कॉमर्स इवेंट के बजाय कस्टम इवेंट मानेगा.
इवेंट का नाम देखना
ई-कॉमर्स इवेंट सेट अप करते समय, पक्का करें कि आपने इवेंट के लिए सुझाए गए सही नाम का इस्तेमाल किया हो. उदाहरण के लिए, "add_to_basket" के बजाय इवेंट के नाम "add_to_cart" का इस्तेमाल करें, ताकि Analytics, इवेंट को सुझाए गए ई-कॉमर्स इवेंट में से एक के तौर पर रजिस्टर कर सके. इसके अलावा, पक्का करें कि इवेंट के नामों की स्पेलिंग सही हो और कोई भी स्पेलिंग सही न हो.
ट्रांज़ैक्शन आईडी की जांच करना
अगर एक ही ई-कॉमर्स इवेंट को एक ही ट्रांज़ैक्शन आईडी से दो बार ट्रिगर किया जाता है, तो Google Analytics सिर्फ़ पहले इवेंट को इकट्ठा करेगा और दूसरे इवेंट को अनदेखा करेगा. भले ही, आपने नए इवेंट में कुछ वैल्यू बदली हों.
अगर आपको टेस्ट करते समय कोई ई-कॉमर्स इवेंट नहीं दिखता है, तो टेस्ट के दौरान ट्रांज़ैक्शन आईडी बदलें या ट्रांज़ैक्शन आईडी को हटा दें, ताकि आपको इवेंट का हर वर्शन दिखे.
डुप्लीकेट ई-कॉमर्स इवेंट से जुड़ी समस्या हल करना
Analytics में डुप्लीकेट ई-कॉमर्स इवेंट दिखने की संभावित वजहें यहां दी गई हैं.
हर पेज पर एक टैग का इस्तेमाल करें
पक्का करें कि आपने अपनी वेबसाइट के हर पेज पर, Google टैग स्निपेट जोड़ा हो. इसके अलावा, पक्का करें कि आपने Google टैग (gtag.js) या Google Tag Manager का इस्तेमाल किया हो, लेकिन दोनों का नहीं. दोनों विकल्पों का इस्तेमाल करने से कुछ इवेंट की गिनती दो बार होगी और अन्य अनचाहे नतीजे भी होंगे.