इन उद्देश्यों के लिए, मापन प्रोटोकॉल या डेटा प्रोटोकॉल का उपयोग किया जाता है । आप इस सुविधा का उपयोग कब कर सकते हैं? मैं आपको कुछ उदाहरण देता हूं।
पहला विकल्प यह है कि आगंतुक आपकी साइट से उत्पाद या सेवा खरीदता है, जबकि भुगतान विकल्प "कैशलेस भुगतान" का चयन करता है। हम यह मान सकते हैं कि खरीद प्रक्रिया कई कारणों से पूरी नहीं हो सकती है, इसलिए चेकआउट / खरीद प्रक्रिया के पूरा होने के बाद Google Analytics को लेनदेन के बारे में जानकारी का हस्तांतरण गलत है। वास्तविक भुगतान प्राप्त होने के बाद डेटा स्थानांतरित किया जाना चाहिए।
दूसरा विकल्प माल की डिलीवरी पर कूरियर को नकद भुगतान करना है। कूरियर द्वारा भुगतान प्राप्त होने के बाद खरीद को पूरा माना जाता है।
दोनों स्थितियों में, यदि हम चेकआउट प्रक्रिया के पूरा होने के बाद खरीद (लेनदेन) डेटा को स्थानांतरित करते हैं, तो हम आंकड़ों को विकृत कर देंगे, क्योंकि हमारे पास अभी तक वास्तविक भुगतान नहीं है। अतिरिक्त रिकॉर्ड किए गए भुगतानों के साथ स्थिति को ठीक करने के लिए, आपको नकारात्मक लेनदेन का उपयोग करना होगा, जो हमेशा सुविधाजनक नहीं होता है और पूरी तरह से सही नहीं होता है।
इस समस्या को हल करने के लिए, हमें एक नया अवसर मिलेगा, जो Google Analytics में यूनिवर्सल एनालिटिक्स की रिलीज़ के साथ दिखाई देता है, जिसे मेसर्च प्रोटोकॉल कहा जाता है ।
प्रोटोकॉल का सिद्धांत क्या है? सब कुछ काफी सरल है: आपको एक विशेष URL के लिए विशेष रूप से गठित अनुरोध भेजने की आवश्यकता है।
अनुरोध उदाहरण:
www.google-analytics.com/collect?v=1&tid=UA-47xxxx-1&cid=12xx916x95.13x6127xx4&t=pageview
हम प्रेषित किए जाने वाले मापदंडों का अधिक विस्तार से विश्लेषण करते हैं।
पहला URL है जिसमें अनुरोध भेजा जाना चाहिए। यह असुरक्षित कनेक्शन के लिए www.google-analytics.com/collect और SSL के लिए ssl.google-analytics.com/collect पर सेट होना चाहिए।
दूसरा 4 मापदंडों का एक अनिवार्य सेट है :
- 1. v - प्रोटोकॉल का संस्करण, फिलहाल, 1 के मूल्य का उपयोग किया जाता है;
- 2. tid - यूए-एक्सएक्सएक्सएक्स-वाई के रूप में Google विश्लेषिकी ट्रैकिंग (संसाधन) कोड की पहचान;
- 3. cid - अनाम क्लाइंट-आईडी;
- 4. t - हिट का प्रकार।
यदि पहले और दूसरे मापदंडों में कठिनाइयों का कारण नहीं होना चाहिए, तो तीसरे और चौथे को स्पष्टीकरण की आवश्यकता होती है।
Cid पैरामीटर एक अनाम क्लाइंट-आईडी या क्लाइंट पहचानकर्ता है। यदि कोई विज़िटर आपकी साइट को ब्राउज़र का उपयोग करके देखता है, तो यूनिवर्सल एनालिटिक्स एक कुकी में क्लाइंट-आईडी मूल्य को संग्रहीत करेगा, और यदि आप मूल्य नहीं जानते हैं, तो अपने स्वयं के किसी भी उपयोग करें।
कृपया ध्यान दें, यदि आप क्लाइंट-आईडी का उपयोग करते हैं, जो कुकी से प्राप्त होता है, तो ट्रांसफर किए गए डेटा की तुलना विज़िटर की अन्य क्रियाओं के साथ की जाएगी, और यदि आप अपना मान ट्रांसफर करते हैं, तो नए विज़िटर के कुछ हिट बस रिकॉर्ड किए जाएंगे (एक क्लाइंट-आईडी के तहत संचालन एक विज़िटर को सौंपा गया है) । ऊपर चित्रण करने के लिए, चित्र को देखें:
देखें पृष्ठ संख्या 1 साइट की पहली यात्रा है, दृश्य 2 बटन पर क्लिक करके (खरीद नंबर 1 में कुकी सेट से क्लिप का उपयोग करके) खरीद के प्रोटोकॉल का उपयोग करके उत्पन्न होता है। हमारी साइट पर रिपोर्ट के अनुसार, हमारे पास 1 आगंतुक होगा।
देखें 3, साथ ही दृश्य 2, बटन पर क्लिक करके उत्पन्न होता है, जबकि मूल्य 12345 को क्लिड के रूप में पारित किया जाता है, जो साइट पर एक दूसरे आगंतुक की उपस्थिति की ओर जाता है। रिपोर्ट के अनुसार हमारे 2 आगंतुक हैं। व्यू 4 देखने के लिए 4 पूरी तरह से अनुरूप है (यह विज़िटर नंबर 1 की कार्रवाई है, जिसने पहले 1 और 2 बार देखा था)।
वापस मापदंडों पर। अगला पैरामीटर t है (यह हिट का प्रकार है)। यह सीमित मानों को ले सकता है - 'पेजव्यू', 'एपव्यू', 'ईवेंट', 'ट्रांजैक्शन', 'आइटम', 'सोशल', 'अपवाद', 'टाइमिंग'।
सबसे अधिक इस्तेमाल किया मूल्यों:
पेजव्यू - एक पृष्ठ देखें;
घटना - घटना;
लेन-देन - transaction;
आइटम - लेनदेन आइटम।
पहले से ही अब आपके पास मापन प्रोटोकॉल का उपयोग करके डेटा को यूनिवर्सल एनालिटिक्स में स्थानांतरित करने की क्षमता है। लेकिन हमें रिपोर्ट में विश्वसनीय और पूरी जानकारी प्राप्त करने के लिए, हमें दो और क्रियाएं करनी होंगी :
1. साइट विज़िटर की क्लाइंट-आईडी प्राप्त करें और इसे ऑर्डर डेटा के साथ सीआरएम में सहेजें (साइट पर उपयोगकर्ता गतिविधि और उसके ऑफ़लाइन कार्यों की तुलना करें)।
2. अतिरिक्त मापदंडों के साथ अनुरोध को पूरक करें जो हमें रिपोर्ट में प्रेषित डेटा के साथ काम करने की अनुमति देता है।
आप कुकी यूनिवर्सल एनालिटिक्स से क्लियन-आईडी प्राप्त कर सकते हैं:
आप वांछित मूल्य स्वयं या डेवलपर्स की मदद से प्राप्त कर सकते हैं। अपनी गतिविधि में मैं PHP में निम्न कोड का उपयोग करता हूं (लेखक मैट क्लार्क):
<?php /* * Name: Universal Analytics Cookie Parser Class * Description: Parses the new format Universal Analytics cookie. * Developer: Matt Clarke * Date: January 10, 2013 */ class UniversalAnalyticsCookieParser{ // Parse the _ga cookie if found function __construct() { if( isset($_COOKIE["_ga"]) ){ echo $this->getCid(); } } // Handle the parsing of the _ga cookie public function parseCookie() { list($version,$domainDepth, $cid1, $cid2) = split('[\.]', $_COOKIE["_ga"],4); return array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2); } // Get cid public function getCid() { $contents = $this->parseCookie(); return $contents['cid']; } }?>
अतिरिक्त मापदंडों के लिए, उनमें से बहुत सारे हैं, उनमें से कुछ रूसी में एक विवरण के साथ यहां मिल सकते हैं , और पूरी सूची आधिकारिक Google Analytics दस्तावेज़ में उपलब्ध है।
कुछ मापदंडों पर विचार करें जो पहले से पहचाने गए हिट प्रकारों से संबंधित हैं ।
- dh - साइट का डोमेन नाम;
- डीपी - साइट के डोमेन नाम के सापेक्ष पृष्ठ का पता;
- dt - पृष्ठ शीर्षक;
- ec - घटना श्रेणी;
- ea - घटना कार्रवाई;
- एल - घटना लेबल;
- ti - लेनदेन पहचानकर्ता;
- ta - शाखा या स्टोर का नाम;
- tr - कुल लेनदेन राशि;
- में - उत्पाद का नाम;
- आईपी - माल की लागत;
- iv - उत्पाद श्रेणी।
अब जब हमारे पास मापन प्रोटोकॉल का उपयोग करने के लिए आवश्यक सब कुछ है, तो हम अभ्यास में अर्जित ज्ञान की कोशिश कर सकते हैं। हम उन सभी प्रकार के हिट्स का उपयोग करेंगे जो पहले नाम दिए गए थे। मैं jQuery का उपयोग करके प्रश्न भेजकर डेटा हस्तांतरण प्रदर्शित करूंगा।
पृष्ठदृश्य डेटा भेजना:
$('#buttonId').click(function(){ $.post( "http://www.google-analytics.com/collect", { v: '1', tid: 'UA-xxxxx-1', cid: '12xx916x95.13x6127xx4', t: 'pageview', dh: 'test.prometriki.ru', dp: '/my-test-page', dt: ' !' }, onAjaxSuccess ) });
ईवेंट डेटा भेजना:
$('#buttonId').click(function(){ $.post( "http://www.google-analytics.com/collect", { v: '1', tid: 'UA-xxxxx-1', cid: '12xx916x95.13x6127xx4', t: 'event', ec: ' ', ea: '', el: '' }, onAjaxSuccess ) });
खरीद डेटा भेज रहा है:
$('#buttonId').click(function(){ $.post( "http://www.google-analytics.com/collect", { v: '1', tid: 'UA-xxxxx-1', cid: '12xx916x95.13x6127xx4', t: 'transaction', ti: '44473', ta: 'SITE', tr: '19990.00' }, onAjaxSuccess ) $.post( "http://www.google-analytics.com/collect", { v: '1', tid: 'UA-xxxxx-1', cid: '12xx916x95.13x6127xx4', t: 'item', ti: '44473', 'in': ' ', ip: '19990.00', iv: ' ' }, onAjaxSuccess ) });
कृपया ध्यान दें कि खरीद डेटा भेजने के लिए, आपको पहले लेनदेन डेटा और उसके बाद प्रत्येक उत्पाद के बारे में जानकारी देनी होगी।
खरीद बिंदु प्रोटोकॉल का उपयोग करके आपको किस बिंदु पर डेटा स्थानांतरित करने की आवश्यकता है? प्रकाशन के बहुत शुरुआत में मैंने जिन उदाहरणों का हवाला दिया, उनके लिए डेटा ट्रांसफर का क्षण सीआरएम में एप्लिकेशन का स्थान "ऑर्डर दिया गया" से "ऑर्डर का भुगतान किया गया" हो सकता है। डेवलपर्स, यदि आवश्यक डेटा उपलब्ध हैं, तो साइट पर एक विशिष्ट कार्रवाई या घटना के लिए अनुरोध भेजना मुश्किल नहीं होगा।
जैसा कि आप देख सकते हैं, यूनिवर्सल एनालिटिक्स में इस कार्यक्षमता का कोई जटिल उपयोग नहीं है। विश्वसनीय डेटा एकत्र करने और अपने व्यवसाय का अनुकूलन करने के लिए इसका उपयोग करें।
पूर्ण और आधिकारिक जानकारी के लिए, प्रलेखन देखें।
अंत में, मैं एक वीडियो का एक उदाहरण देता हूँ जो घटनाओं की रिकॉर्डिंग और एक प्रस्ताव के लिए यूनिवर्सल एनालिटिक्स को सूचना के हस्तांतरण को प्रदर्शित करता है: