ट्रैकिंग कोड: ई-कॉमर्स

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

GATC ई-कॉमर्स के तरीके

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

तरीकों की जानकारी

_addItem()

    _addItem(transactionId, sku, name, category, price, quantity)

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

    इस तरीके के लिए दिए गए तर्क, क्रम संख्या के आधार पर मेल खाते हैं. इसलिए, पक्का करें कि सभी पैरामीटर दिए गए हों. भले ही, उनमें से कुछ की वैल्यू खाली हो.

    इस तरीके में कोई और कैलकुलेशन नहीं किया जाता, जैसे कि संख्या का कैलकुलेशन. इसलिए, आपको इन सबसे सही तरीकों का ध्यान रखना चाहिए:

    • अपने सॉफ़्टवेयर की मदद से, गानों की संख्या कैलकुलेट करें.
      • एक ही सेशन में, SKU के हिसाब से जोड़े गए डुप्लीकेट आइटम से, संख्या के कैलकुलेशन पर कोई असर नहीं पड़ता.
      • एक ही सेशन में, अगर दो आइटम जोड़े जाते हैं और हर एक आइटम में एक ही SKU शामिल होती है, तो पहले आइटम की जानकारी को दूसरे आइटम से बदल दिया जाता है.
    • पक्का करें कि आपकी इन्वेंट्री के हर सामान का एक यूनीक SKU हो.
      • अगर आपकी इन्वेंट्री में एक ही SKU के लिए अलग-अलग आइटम हैं और वेबसाइट पर आने वाला व्यक्ति उन दोनों को खरीदता है, तो आपको सिर्फ़ हाल ही में जोड़े गए आइटम का डेटा मिलेगा.
    • पक्का करें कि जोड़े गए आइटम के लिए, पैरंट ट्रांज़ैक्शन ऑब्जेक्ट सेट अप किया गया हो.
      • अगर किसी जोड़े गए आइटम के लिए कोई भी पैरंट ट्रांज़ैक्शन ऑब्जेक्ट मौजूद नहीं है, तो आइटम को खाली ट्रांज़ैक्शन ऑब्जेक्ट से अटैच किया जाता है.
      • अगर किसी आइटम को पैरंट ट्रांज़ैक्शन ऑब्जेक्ट के बिना जोड़ा जाता है, तो आपकी रिपोर्ट में SKU के हिसाब से वे प्रॉडक्ट दिखेंगे जो किसी भी ट्रांज़ैक्शन से नहीं जुड़े हैं.
    • name पैरामीटर के लिए हमेशा एक वैल्यू दें.
      • हालांकि, name पैरामीटर ज़रूरी नहीं है, लेकिन बिना name पैरामीटर वाले ट्रांज़ैक्शन में जोड़े गए आइटम, ट्रांज़ैक्शन के लिए प्रॉडक्ट ब्रेकडाउन में नहीं दिखते. आपको लेन-देन से हुई कुल आय दिखेगी. हालांकि, यह नहीं देखा जा सकेगा कि लेन-देन की कुल रकम में किसी आइटम से कितनी आय हुई.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    पैरामीटर

      String   transactionId आइटम से जोड़ने के लिए, लेन-देन का ऑर्डर आईडी ज़रूरी नहीं है.
      String   sku ज़रूरी है. आइटम का SKU कोड.
      String   name ज़रूरी है. प्रॉडक्ट का नाम. प्रॉडक्ट की जानकारी वाली रिपोर्ट में डेटा देखने के लिए ज़रूरी है.
      String   category ज़रूरी नहीं है. प्रॉडक्ट कैटगरी.
      String   price ज़रूरी है. प्रॉडक्ट की कीमत.
      String   quantity ज़रूरी है. खरीदे जाने वाले प्रॉडक्ट की संख्या.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    दी गई वैल्यू के साथ ट्रांज़ैक्शन ऑब्जेक्ट बनाता है. _addItem() की तरह, यह तरीका सिर्फ़ ट्रांज़ैक्शन ट्रैकिंग को हैंडल करता है और ई-कॉमर्स के लिए कोई और सुविधा नहीं देता. इसलिए, अगर ट्रांज़ैक्शन किसी मौजूदा ट्रांज़ैक्शन का डुप्लीकेट है, तो पुरानी ट्रांज़ैक्शन वैल्यू को ट्रांज़ैक्शन की नई वैल्यू से ओवरराइट कर दिया जाता है. इस तरीके के लिए दिए गए तर्क, क्रम के हिसाब से मेल खाते हैं. इसलिए, पक्का करें कि सभी पैरामीटर दिए गए हों. भले ही, कुछ पैरामीटर की वैल्यू खाली हो.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    पैरामीटर

      String   transactionId ज़रूरी है. इस लेन-देन के लिए इंटरनल यूनीक ट्रांज़ैक्शन आईडी नंबर.
      String   affiliation ज़रूरी नहीं है. पार्टनर या स्टोर से जुड़ी जानकारी (अगर मौजूद नहीं है, तो इसकी जानकारी नहीं है).
      String   total ज़रूरी है. लेन-देन की कुल रकम. इसमें टैक्स और शिपिंग शामिल नहीं होते. साथ ही, अगर आपने शिपिंग और टैक्स को साफ़ तौर पर शामिल किया है, तो इसे सिर्फ़ "कुल योग" माना जाना चाहिए.
      String   tax ज़रूरी नहीं है. लेन-देन पर टैक्स की रकम.
      String   shipping ज़रूरी नहीं है. लेन-देन पर लगने वाला शिपिंग शुल्क.
      String   city ज़रूरी नहीं है. लेन-देन से जुड़ा शहर.
      String   state ज़रूरी नहीं है. लेन-देन से जुड़ी स्थिति.
      String   country ज़रूरी नहीं है. लेन-देन से जुड़ा देश.

    returns

      _gat.GA_EComm_.Transactions_ वह ट्रांज़ैक्शन ऑब्जेक्ट जिसे बनाया या बदला गया था.

_trackTrans()

    _trackTrans()
    इससे ट्रांज़ैक्शन और आइटम, दोनों का डेटा Google Analytics सर्वर को भेजा जाता है. इस तरीके को _trackPageview() के बाद कॉल किया जाना चाहिए. साथ ही, इसे _addItem() और addTrans() तरीकों के साथ इस्तेमाल करना चाहिए. इसे आइटम और ट्रांज़ैक्शन एलिमेंट के सेट अप होने के बाद कॉल किया जाना चाहिए.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);