ई-कॉमर्स ट्रैकिंग - वेब ट्रैकिंग (ga.js)

Google Analytics आपकी वेबसाइट की ई-कॉमर्स गतिविधि को रिपोर्ट कर सके, इसके लिए ज़रूरी है कि आपको अपनी वेबसाइट के व्यू (प्रोफ़ाइल) सेटिंग पेज पर ई-कॉमर्स ट्रैकिंग को चालू करना होगा. इसके बाद, आपको अपने शॉपिंग कार्ट पेजों में या ई-कॉमर्स सॉफ़्टवेयर के ज़रिए, ga.js ई-कॉमर्स ट्रैकिंग के तरीके को लागू करना होगा. ई-कॉमर्स के तरीके एक साथ मिलकर, हर उपयोगकर्ता के लेन-देन की जानकारी को Google Analytics के डेटाबेस में भेजते हैं. इस तरह, Analytics किसी रेफ़रल सोर्स को कन्वर्ज़न या खरीदारी से लिंक कर सकता है. टेंप्लेट की मदद से काम करने वाले ज़्यादातर ई-कॉमर्स इंजन में बदलाव किया जा सकता है, ताकि ऑर्डर की पुष्टि करने वाले पेज में छिपी हुई यह जानकारी शामिल की जा सके.

सामान्य प्रक्रिया

Google Analytics का इस्तेमाल करके ई-कॉमर्स को ट्रैक करने की बुनियादी प्रक्रिया को सबसे अच्छे तरीके से, अपनी साइट पर ई-कॉमर्स लेन-देन ट्रैक करने के लिए ज़रूरी तीन तरीकों के बारे में बताया जा सकता है. इन तरीकों का ब्यौरा उसी क्रम में दिया गया है जिस क्रम में आपको उन्हें अपने शॉपिंग कार्ट या ई-कॉमर्स सॉफ़्टवेयर में शुरू करना चाहिए.

  1. ट्रांज़ैक्शन ऑब्जेक्ट बनाएं.

    ट्रांज़ैक्शन ऑब्जेक्ट को पहचानने के लिए, _addTrans() तरीके का इस्तेमाल करें. ट्रांज़ैक्शन ऑब्जेक्ट में, किसी एक लेन-देन के बारे में पूरी जानकारी मौजूद होती है. जैसे, ट्रांज़ैक्शन आईडी, शिपिंग शुल्क, और बिलिंग पता. ट्रांज़ैक्शन ऑब्जेक्ट में मौजूद जानकारी, ट्रांज़ैक्शन के ट्रांज़ैक्शन आईडी और सभी आइटम की मदद से, आइटम से जुड़ी होती है. यह आईडी एक ही आईडी होना चाहिए.

  2. ट्रांज़ैक्शन में आइटम जोड़ें.

    _addItem() वाला तरीका, उपयोगकर्ता के शॉपिंग कार्ट में मौजूद हर आइटम की जानकारी को ट्रैक करता है. साथ ही, transactionId फ़ील्ड के ज़रिए हर लेन-देन से आइटम को जोड़ता है. यह तरीका किसी खास आइटम के बारे में जानकारी को ट्रैक करता है, जैसे कि SKU, कीमत, कैटगरी, और संख्या.

  3. Analytics सर्वर पर ट्रांज़ैक्शन सबमिट करें.

    _trackTrans() तरीका यह पुष्टि करता है कि खरीदारी हो गई है और ट्रांज़ैक्शन ऑब्जेक्ट में बने पूरे डेटा को लेन-देन के तौर पर पूरा कर लिया जाता है.

ई-कॉमर्स इंजन से इस जानकारी को पाने के कई तरीके हैं. कुछ ई-कॉमर्स इंजन, खरीदारी की जानकारी को एक छिपे हुए फ़ॉर्म में लिखते हैं, जिसे इस्तेमाल किया जा सकता है. अन्य ई-कॉमर्स इंजन, इस जानकारी को एक डेटाबेस में सेव करते हैं, ताकि आप उसे वापस पा सकें. वहीं, कुछ अन्य इंजन इस जानकारी को कुकी में सेव करते हैं. Google Analytics को पहचानने वाले कुछ ज़्यादा लोकप्रिय ई-कॉमर्स इंजन, Analytics के लिए ऑर्डर ट्रैकिंग को आसान बनाने के लिए अपने खुद के मॉड्यूल उपलब्ध कराते हैं.

दिशा-निर्देश

ई-कॉमर्स ट्रैकिंग लागू करते समय इन बातों का ध्यान रखें.

  • लेन-देन में जोड़े गए हर आइटम के लिए, SKU कोड एक ज़रूरी पैरामीटर होता है.
    अगर किसी लेन-देन में कई आइटम हैं और हर आइटम के लिए SKU नहीं दी गई है, तो GIF का अनुरोध सिर्फ़ उस लेन-देन में जोड़े गए आखिरी आइटम के लिए भेजा जाता है जिसके लिए SKU दिया गया है. इसके अलावा, अगर आपकी इन्वेंट्री में एक ही SKU के लिए अलग-अलग सामान हैं और आपकी वेबसाइट पर आने वाला उन दोनों को खरीदता है, तो आपको सिर्फ़ हाल ही में जोड़े गए आइटम का डेटा मिलेगा. इस वजह से, आपको इस बात का ध्यान रखना चाहिए कि ऑफ़र किए जा रहे हर प्रॉडक्ट की एक यूनीक SKU हो.
  • _addTrans() और _addItem() के लिए आर्ग्युमेंट की सूची, पोज़िशन के आधार पर मेल खाती है.
    सभी आर्ग्युमेंट ज़रूरी नहीं हैं. हालांकि, गड़बड़ियों से बचने के लिए, आपको उन आर्ग्युमेंट के लिए खाली प्लेसहोल्डर देना चाहिए जिनके बारे में जानकारी नहीं है. उदाहरण के लिए, आपको एक ऐसा आइटम जोड़ना है जिसमें सिर्फ़ इस तरह का लेन-देन आईडी, SKU, कीमत, और संख्या हो:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • price और total पैरामीटर के लिए, मुद्रा के किसी फ़ॉर्मैट का इस्तेमाल नहीं किया जाता.
    दोनों पैरामीटर के लिए, कॉमा या पीरियड का पहला इंस्टेंस, फ़्रैक्शनल वैल्यू को दिखाता है. उदाहरण के लिए, अगर total पैरामीटर की वैल्यू के तौर पर 1,996.00 दिया जाता है, तो उसे 1.996 के तौर पर रिकॉर्ड किया जाता है, 1,996.00 डॉलर के तौर पर नहीं. वैल्यू किसी मुद्रा से नहीं जुड़ी होती है. इसलिए, Analytics को डेटा भेजने से पहले आपके ई-कॉमर्स सॉफ़्टवेयर को मुद्रा बदलने की प्रोसेस को मैनेज करना होगा.
  • अगर ई-कॉमर्स ट्रैकिंग लागू की जा रही है और तीसरे पक्ष के शॉपिंग कार्ट का इस्तेमाल किया जा रहा है, तो आपको क्रॉस-डोमेन ट्रैकिंग को भी कॉन्फ़िगर करना होगा.
    ज़्यादा जानकारी के लिए, "क्रॉस डोमेन ट्रैकिंग" सेक्शन देखें.
  • हालांकि, ऐसा करना ज़रूरी नहीं है, लेकिन अगर आपको उस पेज को ट्रांज़ैक्शन डेटा से जोड़ना है, तो रसीद पेज पर _trackPageview() को कॉल करें.

पूरा उदाहरण

इस उदाहरण में, रसीद वाले पेज पर ई-कॉमर्स ट्रैकिंग के कॉन्फ़िगरेशन के लिए, तीनों तरीकों का इस्तेमाल किया गया है. _trackPageview() का इस्तेमाल करने पर, लेन-देन Acme Apparel से आपके कपड़ों की खरीदारी की रसीद नाम वाले पेज से जुड़ जाता है.

 

स्थानीय मुद्राएं

डिफ़ॉल्ट रूप से, Google Analytics मैनेजमेंट वेब इंटरफ़ेस से सभी लेन-देन और आइटम के लिए एक सामान्य, ग्लोबल, और मुद्रा कॉन्फ़िगर की जा सकती है. डिफ़ॉल्ट रूप से, सभी आइटम और लेन-देन के लिए वैश्विक मुद्रा का इस्तेमाल किया जाता है. अलग-अलग मुद्राओं में लेन-देन करने वाली वेबसाइटों के लिए, ga.js ई-कॉमर्स ट्रैकिंग सुविधा की मदद से, _trackTrans पर कॉल करने से पहले, नीचे दिए गए निर्देश का इस्तेमाल करके लेन-देन की स्थानीय मुद्रा की जानकारी दी जा सकती है:

_gaq.push(['_set', 'currencyCode', 'EUR']);

स्थानीय मुद्रा, ISO 4217 स्टैंडर्ड के मुताबिक होनी चाहिए. इस्तेमाल की जा सकने वाली कन्वर्ज़न मुद्राओं की पूरी सूची के लिए, मुद्रा कोड की जानकारी वाला दस्तावेज़ पढ़ें.