कन्वर्ज़न ट्रैकिंग

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

लागू करना

खास जानकारी

कन्वर्ज़न ट्रैकिंग को तीन तरह से लागू किया जाता है:

  • लैंडिंग पेज / ऐप्लिकेशन से rwg_token और merchant_id इकट्ठा करना एंट्री पॉइंट.
  • सही एट्रिब्यूशन के लिए, rwg_token और merchant_id को बनाए रखना विंडो.
  • कन्वर्ज़न के समय, merchant_id और merchant_id की तुलना में दिख रही है (बुकिंग पूरी हुई).
  • कन्वर्ज़न के समय कन्वर्ज़न इवेंट भेजना (बुकिंग पूरी हुई).

कन्वर्ज़न ट्रैकिंग लागू करने की इस प्रक्रिया के लिए, आपको Google का इस्तेमाल करने की ज़रूरत नहीं है Analytics या किसी अन्य तीसरे पक्ष की JavaScript.

कन्वर्ज़न ट्रैकिंग लागू करने का काम शुरू करने से पहले, आपको ये काम करने चाहिए तय करें कि आपको डिवाइस लेवल पर कन्वर्ज़न ट्रैक करने हैं या उपयोगकर्ता के लेवल पर:

  • डिवाइस के लेवल में ब्राउज़र कुकी, लोकल स्टोरेज, ऐप्लिकेशन लोकल का इस्तेमाल शामिल है या कोई ऐसा अन्य तरीका जिसमें टोकन को 30 दिन तक सेव रखा जा सकता है एट्रिब्यूशन विंडो. क्योंकि टोकन को स्थानीय तौर पर उपयोगकर्ता की साइट पर सेव किया जाएगा अगर उपयोगकर्ता अपने डिवाइस को बदलता है, तो वह अपने डिवाइस की या निजी ब्राउज़िंग या गुप्त मोड का इस्तेमाल कर रहा हो हो सकता है कि कन्वर्ज़न इवेंट को सही तरीके से एट्रिब्यूट न किया गया हो. डिवाइस लेवल का इस्तेमाल करते समय रूपांतरण ट्रैकिंग है, तो आपको इसे प्रत्येक समर्थित 'स्थिति' में फिर से लागू करना होगा की ज़रूरत नहीं है.
  • उपयोगकर्ता लेवल में, इसे आपके ऐप्लिकेशन के डेटाबेस में बनाए रखना भी शामिल होता है, इसके ज़रिए सर्वर साइड ऐनलिटिक्स सिस्टम या अन्य सर्वर साइड सिस्टम. क्योंकि अगर उपयोगकर्ता डिवाइस को बदलता है, तो टोकन सर्वर साइड पर सेव हो जाएगा वे अपने डिवाइस का स्टोरेज या कुकी मिटा देते हैं या निजी स्टोरेज का इस्तेमाल कर रहे होते हैं ब्राउज़िंग या गुप्त मोड, कन्वर्ज़न इवेंट को अब भी एक बार एट्रिब्यूट किया जाएगा इसके बाद, उपयोगकर्ता फिर से लॉग इन करता है. उपयोगकर्ता लेवल पर कन्वर्ज़न ट्रैकिंग का इस्तेमाल करते समय, इसे एक बार लागू किया जा सकता है. सर्वर साइड पर भी कर सकते हैं. साथ ही, उसका इस्तेमाल उन सभी प्लैटफ़ॉर्म पर कर सकते हैं जहां यह सुविधा काम करती है.

rwg_token इकट्ठा किया जा रहा है

जब भी Google, फ़ीड के ज़रिए दिए गए किसी action_link को दिखाएगा, यूनीक क्वेरी पैरामीटर शामिल करने के लिए, उस यूआरएल में बदलाव किया गया है: rwg_token. कॉन्टेंट बनाने rwg_token वैल्यू, कोड में बदली गई एक स्ट्रिंग है. इसमें ऐसे लिंक पर क्लिक किया गया हो जिस पर उपयोगकर्ता ने क्लिक किया हो, लेकिन उपयोगकर्ता का कोई डेटा मौजूद न हो. आपको यह टोकन सेव करना चाहिए, और उसे कन्वर्ज़न इवेंट के हिस्से के तौर पर वापस पास करते हैं.

हर लैंडिंग पेज / ऐप्लिकेशन के एंट्री पॉइंट पर, आपको rwg_token क्वेरी पैरामीटर डालकर उसे सेव करें. इसे स्टोर करने के लिए ज़रूरी शर्तें पैरामीटर की जानकारी इस चरण में दी गई है. इसमें rwg_token को बनाए रखना है.

इसका एक उदाहरण कि इस टोकन को डिवाइस लेवल पर ट्रैकिंग के लिए कैसे पार्स किया जा सकता है. ब्राउज़र नीचे शामिल किया गया है. इसके अलावा, यह टोकन यहां से इकट्ठा किया जा सकता है सर्वर साइड से:

var query = location.search.substring(1);
var params = query.split('&');
var rwgToken = undefined;
for (var i = 0; i < params.length; ++i) {
  var pair = params[i].split('=');
  if (pair[0] == 'rwg_token') {
    rwgToken = decodeURIComponent(pair[1]);
    break;
  }
}

merchant_id इकट्ठा किया जा रहा है

अगर फ़्रंटएंड में कन्वर्ज़न ट्रैकिंग लॉजिक को लागू किया जाता है, तो पेज है, तो आपको एक ऐसी कस्टम स्क्रिप्ट लागू करनी होगी, जो merchant_id. आम तौर पर, merchant_id पर क्लिक करें, ताकि आप उसे वहां से कैप्चर कर सकें. अगर ऐसा नहीं है, तो आपको उसे किसी भी जगह प्रदर्शित कर सकते हैं, जिससे यह सुनिश्चित हो सके कि बैकएंड में बदलाव.

अगर बैकएंड में कन्वर्ज़न ट्रैकिंग लॉजिक लागू किया जाता है, तो आपको merchant_id उस डेटा के साथ मौजूद होता है जो जनरेट करने के लिए आपके अंदरूनी सिस्टम से क्वेरी करता है फ़्रंटएंड पेज पर जा सकते हैं.

यह merchant_id वही होना चाहिए जिसमें आपने Google के साथ शेयर किया है आपका फ़ीड.

rwg_token और merchant_id को बनाए रखा जा रहा है

आपको rwg_token यूआरएल पैरामीटर को लागू रखना होगा, जो कि आपकी ओर से दिए गए सभी कार्रवाई लिंक पर 30 दिनों की कुल अवधि के लिए जोड़ा गया होगा. rwg_token की वैल्यू को सेव किया जाना चाहिए और बिना किसी बदलाव के वापस दिया जाना चाहिए.

आपको rwg_token के साथ-साथ, इससे जुड़े merchant_id भी सेव करने होंगे पर क्लिक करें.

अगर पिछली बार वेबसाइट पर आने के बाद भी कोई टोकन मौजूद है, तो rwg_token और merchant_id को बदला जाना चाहिए. साथ ही, इसके लिए 30 दिन की विंडो स्टोरेज को रीसेट किया जाना चाहिए.

ऊपर दिए गए पेयर को बनाए रखते समय, इन वैल्यू को डिवाइस में सेव किया जा सकता है स्तर पर या उपयोगकर्ता लेवल पर:

  • डिवाइस के लेवल में ब्राउज़र कुकी, लोकल स्टोरेज, ऐप्लिकेशन लोकल का इस्तेमाल शामिल है या कोई ऐसा अन्य तरीका जिसमें टोकन को 30 दिन तक सेव रखा जा सकता है एट्रिब्यूशन विंडो.
  • उपयोगकर्ता लेवल में, इसे आपके ऐप्लिकेशन के डेटाबेस में बनाए रखना भी शामिल होता है, इसके ज़रिए सर्वर साइड ऐनलिटिक्स सिस्टम या अन्य सर्वर साइड सिस्टम.

नीचे डिवाइस लेवल पर कन्वर्ज़न ट्रैकिंग का एक उदाहरण दिया गया है. इसमें इन वैल्यू को पहले पक्ष की कुकी का इस्तेमाल करने वाला वेब ब्राउज़र. यह उदाहरण मान लेता है कि आपने टोकन की वैल्यू को वैरिएबल में बदलें, जैसा कि ऊपर दिए गए उदाहरण में बताया गया है. इस उदाहरण का इस्तेमाल करने के लिए, आपके डोमेन पर rootdomain.com को अपडेट करने की ज़रूरत है.

if (typeof rwg_token !== 'undefined') {
  document.cookie =
  "_rwg_token=" + rwg_token + ";_merchant_id=" + merchantid + ";max-age=2592000;domain=rootdomain.com;path=/";
}

उपयोगकर्ता लेवल पर कन्वर्ज़न ट्रैकिंग का इस्तेमाल करते समय, rwg_token + merchant_id को सर्वर पर सेव होना चाहिए और उपयोगकर्ता से जुड़ा होना चाहिए.

कन्वर्ज़न डेटा भेजा जा रहा है

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

  • प्रोडक्शन: https://www.google.com/maps/conversion/collect
  • सैंडबॉक्स: https://www.google.com/maps/conversion/debug/collect

पोस्ट का मुख्य हिस्सा, इस फ़ॉर्मैट में JSON कोड में बदला गया ऑब्जेक्ट होना चाहिए:

{
  "conversion_partner_id": <partnerId>,
  "rwg_token": <rwg_token_val>,
  "merchant_changed": 1|2
}

उदाहरण (पार्टनर 20123456 के लिए टेस्ट टोकन के साथ कारोबारी या कंपनी में कोई बदलाव नहीं हुआ है):

{
  "conversion_partner_id": 20123456,
  "rwg_token": "AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==",
  "merchant_changed": 2
}

व्यापारी/कंपनी/कारोबारी की वैल्यू में बदलाव करने के लिए वैल्यू का इस्तेमाल किया जाता है. इससे यह पता चलता है कि कारोबारी या कंपनी में बदलाव हुआ है या नहीं से लिंक किया गया है. इसमें दो वैल्यू दी गई हैं, जिन्हें पास किया जा सकता है

मर्चेंट परिवर्तन मान आवश्यकता
1 इस वैल्यू का इस्तेमाल तब किया जाना चाहिए, जब उपयोगकर्ता ने मूल कारोबारी की वेबसाइट पर जाकर खरीदारी की है अपने प्लैटफ़ॉर्म पर, किसी अन्य कारोबारी या कंपनी के साथ मिलकर काम करें
2 इस वैल्यू का इस्तेमाल तब करना चाहिए, जब ग्राहक मूल इकाई से लेन-देन पूरा किया (कारोबारी या कंपनी).

सैंडबॉक्स और प्रोडक्शन एनवायरमेंट, दोनों में आपको डेवलपर के लिए कन्वर्ज़न इवेंट भेजते समय मान्य rwg_token. जांच करने के लिए, जब तक आप लॉन्च नहीं करते, तब तक दोनों एनवायरमेंट में टेस्ट टोकन का इस्तेमाल करना होगा:

AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==

सैंडबॉक्स में टेस्ट करने के लिए, आपको नीचे दिए गए यूआरएल पैरामीटर को मैन्युअल तौर पर आपके सैंडबॉक्स लिंक:

rwg_token=AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ%3D%3D

डिवाइस स्तर पर कन्वर्ज़न ट्रैकिंग का पूरा उदाहरण (उपयोगकर्ता की डिवाइस) पर यह पोस्ट करने का अनुरोध कैसे किया जा सकता है, इसके बारे में नीचे बताया गया है:

const partnerId = XXXXXXXXXX;

const endpoint = `https://www.google.com/maps/conversion/collect`;

const rwgTokenCookie = document.cookie
  .split('; ')
  .find(row => row.startsWith('_rwg_token='));

if (typeof rwgTokenCookie !== 'undefined') {
  const rwgTokenVal = rwgTokenCookie.split('=')[1];
  fetch(endpoint, {
    method: "POST",
    body: JSON.stringify({
      conversion_partner_id: partnerId,
      rwg_token: rwgTokenVal,
      merchant_changed: merchantChanged
    })
  });
}

उपयोगकर्ता लेवल पर कन्वर्ज़न ट्रैकिंग का इस्तेमाल करते समय, आपको वह टोकन फिर से हासिल करना चाहिए जो उपयोगकर्ता से जुड़ा होता है (चाहे वे किसी भी प्लैटफ़ॉर्म पर हों) साथ ही, सर्वर साइड स्टोरेज मैकेनिज़्म को अपडेट करने और उसी प्रोडक्शन का इस्तेमाल करके टोकन भेजने के लिए कहें या सैंडबॉक्स एंडपॉइंट.

कन्वर्ज़न एट्रिब्यूशन से जुड़ी ज़रूरी शर्तें

कन्वर्ज़न एट्रिब्यूशन के लिए, Google का ज़रूरी स्टैंडर्ड 30-दिन का एट्रिब्यूशन है किसी भी स्टोर में, स्थान लिंक के साथ किसी भी इंटरैक्शन के लिए विंडो.

इस एट्रिब्यूशन विंडो का मतलब है कि Google एक कन्वर्ज़न इवेंट को इनमें से किसी भी स्थिति में भेजा जाएगा:

  • कोई उपयोगकर्ता, कार्रवाई करने के लिंक पर क्लिक करके, उसी कारोबारी या कंपनी के लिए ऑर्डर करता है उसी सेशन में (कारोबारी या कंपनी के बदलाव की वैल्यू = 2 )
  • कोई उपयोगकर्ता कार्रवाई करने के लिंक पर क्लिक करता है और किसी दूसरे चैनल से वापस आता है के लिए 30 दिन की विंडो में काम करना होगा. (कारोबारी या कंपनी बदलाव की वैल्यू = 2 )
  • कोई उपयोगकर्ता कार्रवाई करने के लिंक पर जाता है और फिर किसी दूसरे स्टोर पर ऑर्डर देता है स्टोर में वापस आ सकते हैं, चाहे उसी सेशन में या 30 दिन के अंदर किसी दूसरे सेशन में विंडो. ( मर्चेंट परिवर्तन मान = 1 )

इसके अलावा, Google उम्मीद करता है कि कन्वर्ज़न इवेंट, कन्वर्ज़न इवेंट को ऐसे सभी प्लैटफ़ॉर्म से भेजे जाएंगे उपयोगकर्ता एक स्थान कार्रवाई लिंक से जा सकता है. इसमें ये शामिल हैं:

  • डेस्कटॉप या मोबाइल वेब ऐप्लिकेशन
  • मोबाइल ऐप्लिकेशन, किसी ऐप्लिकेशन डीप लिंक के ज़रिए या आपका डोमेन

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

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