इस लेख में, Universal Analytics (UA) इवेंट को Google Analytics 4 (GA4) इवेंट में माइग्रेट करने का तरीका बताया गया है.
UA और GA4 के मेज़रमेंट मॉडल अलग-अलग हैं. इसलिए, हमारा सुझाव है कि आप अपने मौजूदा UA इवेंट स्ट्रक्चर को GA4 में पोर्ट करने के बजाय, GA4 मॉडल के आधार पर डेटा इकट्ठा करने पर फिर से विचार करें.
GA4 इवेंट के बारे में ज़्यादा जानने के लिए, इवेंट के बारे में जानकारी लेख पढ़ें.
UA और GA4 इवेंट की तुलना
Universal Analytics
Universal Analytics (UA) के लिए, हिट भेजकर मेज़रमेंट किया जाता है.
ज़्यादातर हिट टाइप का इस्तेमाल खास इंटरैक्शन (जैसे कि pageview
) को मेज़र करने के लिए किया जाता है. हालांकि, event
हिट टाइप, कस्टम/सामान्य मेज़रमेंट के लिए उपलब्ध है. event
हिट के साथ भेजे गए डेटा में, कैटगरी, कार्रवाई, और लेबल शामिल होते हैं.
नीचे analytics.js और gtag.js लाइब्रेरी के लिए Universal Analytics इवेंट के उदाहरण दिए गए हैं:
analytics.js (UA)
// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');
// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
hitType: 'event',
eventCategory: 'Settings',
eventAction: 'Enable',
eventLabel: 'Dark mode'
});
gtag.js (UA)
gtag('event', 'Enable', {
event_category: 'Settings',
event_label: 'Dark mode'
});
Google Analytics 4
Google Analytics 4 (GA4) के लिए, मेज़रमेंट, इवेंट भेजकर किया जाता है. कुछ इवेंट अपने-आप इकट्ठा होते हैं, ऐसे इवेंट होते हैं जिन्हें पहले से तय किया जाता है और आपको इनका सुझाव दिया जाता है, ताकि आप उन्हें ज़रूरत पड़ने पर भेज सकें. साथ ही, कस्टम इवेंट भी होते हैं जिन्हें उन मामलों में भेजा जा सकता है जिनमें अपने-आप या सुझाए गए इवेंट आपके इस्तेमाल के उदाहरण के मुताबिक नहीं होते.
GA4 में कस्टम इवेंट का एक उदाहरण यहां दिया गया है:
gtag.js (GA4)
gtag('event', 'settings_update', {
setting: 'mode',
status : 'dark'
});
UA इवेंट को GA4 में मैप करना
UA इवेंट को GA4 पर माइग्रेट करने के लिए, आपको यह पता लगाना होगा कि क्या उसके जैसा कोई GA4 इवेंट है. UA इवेंट को GA4 से मैप करने के लिए, यह तरीका अपनाएं:
अपने-आप इकट्ठा होने वाले इवेंट की सूची देखें. अगर GA4 अपने-आप इकट्ठा होने वाला कोई इवेंट, UA इवेंट से काफ़ी हद तक मैच करता है, तो UA इवेंट को हटाएं और अपने-आप इकट्ठा होने वाले इवेंट पर भरोसा करें.
अगर पिछले चरण में आपको मैच नहीं मिलता है, तो बेहतर मेज़रमेंट की सुविधा की मदद से इकट्ठा किए गए इवेंट देखें. अगर GA4 का बेहतर मेज़रमेंट वाला इवेंट, UA इवेंट के मकसद से पूरी तरह मैच करता है, तो UA इवेंट को माइग्रेट न करें. इवेंट भेजने के लिए, बेहतर मेज़रमेंट का इस्तेमाल करें. पक्का करें कि इवेंट इकट्ठा करने के लिए, आपकी GA4 प्रॉपर्टी के लिए बेहतर मेज़रमेंट की सुविधा सही तरीके से कॉन्फ़िगर की गई हो.
अगर आपको पिछले चरण में कोई मिलान नहीं मिलता है, तो सुझाए गए इवेंट की सूची देखें. अगर GA4 का सुझाया गया इवेंट, UA इवेंट के मकसद से काफ़ी हद तक मैच करता है, तो सुझाए गए इवेंट का इस्तेमाल करें. साथ ही, इवेंट भेजते समय, लागू होने वाले सभी इवेंट पैरामीटर सेट करें.
अगर आपको पिछले चरण में मिलता-जुलता कोई नतीजा नहीं मिलता है, तो कोई कस्टम इवेंट भेजें.
माइग्रेशन की स्थितियां और उदाहरण
अपने-आप इकट्ठा होने वाले इवेंट
अपने-आप इकट्ठा होने वाले इवेंट हमेशा भेजे जाते हैं. आम तौर पर, इन्हें तब तक बंद नहीं किया जा सकता, जब तक कि उन्हें बेहतर मेज़रमेंट की सुविधा की मदद से कॉन्फ़िगर न किया जा सके. आम तौर पर, आपको UA इवेंट को माइग्रेट नहीं करना चाहिए, क्योंकि इनके लिए अपने-आप इकट्ठा होने वाले इवेंट काफ़ी संख्या में होते हैं.
उदाहरण के लिए, फ़ाइल डाउनलोड के इंटरैक्शन को मेज़र करने के लिए भेजे गए UA इवेंट को, GA4 पर माइग्रेट करने की ज़रूरत नहीं होती, क्योंकि GA4 में file_download
इवेंट अपने-आप इकट्ठा होता है.
बेहतर मेज़रमेंट की सुविधा
आम तौर पर, जब बेहतर मेज़रमेंट की सुविधा की मदद से ज़रूरत के मुताबिक GA4 इवेंट इकट्ठा किया जाता है, तब आपको UA इवेंट को GA4 पर माइग्रेट करने की ज़रूरत नहीं होती. उदाहरण के लिए, यहां दिए गए UA इवेंट को GA4 पर माइग्रेट करने की ज़रूरत नहीं होगी. इसकी वजह यह है कि उन्हें पहले से ही बेहतर मेज़रमेंट की सुविधा की मदद से GA4 में मेज़र किया जाता है:
- आउटबाउंड क्लिक को मेज़र करने के लिए, UA इवेंट GA4 में
click
इवेंट के बराबर होगा. - फ़ाइल डाउनलोड को मेज़र करने वाला UA इवेंट, GA4 में
file_download
इवेंट के बराबर होगा.
बेहतर मेज़रमेंट की सुविधा में बदलाव
अगर बेहतर मेज़रमेंट की सुविधा वाला कोई इवेंट, आपके UA इवेंट के हिसाब से एक जैसा है, लेकिन यह आपके लिए ज़रूरी डेटा को कैप्चर नहीं करता, तो अतिरिक्त कस्टम पैरामीटर की मदद से, इवेंट को मैन्युअल तरीके से भेजा जा सकता है. इसके लिए, आपको संबंधित इवेंट के लिए बेहतर मेज़रमेंट की सुविधा को कॉन्फ़िगर/बंद करना होगा और GA4 इवेंट को मैन्युअल तरीके से भेजना होगा.
उदाहरण के लिए, बेहतर मेज़रमेंट की सुविधा की मदद से इकट्ठा किया गया file_download
इवेंट, आपके UA इवेंट से काफ़ी हद तक मैच करता है, लेकिन फ़ाइल के साइज़ के बारे में जानकारी मौजूद नहीं है. बेहतर मेज़रमेंट की सुविधा वाले इवेंट को बदलने और फ़ाइल के साइज़ की जानकारी शामिल करने के लिए, यह तरीका अपनाएं:
- बेहतर मेज़रमेंट की सुविधा में जाकर, फ़ाइल डाउनलोड बंद करें.
- जहां भी सही हो, कस्टम पैरामीटर के साथ
file_download
इवेंट को मैन्युअल तरीके से भेजें.- बेहतर मेज़रमेंट की सुविधा की मदद से, अपने-आप इकट्ठा होने वाला इवेंट बंद है. इसलिए, आपको उन पैरामीटर को मैन्युअल तरीके से सेट करना होगा जिन्हें आम तौर पर इवेंट के साथ इकट्ठा किया जाता है, जैसे कि
file_extension
,file_name
वगैरह.
- बेहतर मेज़रमेंट की सुविधा की मदद से, अपने-आप इकट्ठा होने वाला इवेंट बंद है. इसलिए, आपको उन पैरामीटर को मैन्युअल तरीके से सेट करना होगा जिन्हें आम तौर पर इवेंट के साथ इकट्ठा किया जाता है, जैसे कि
- रिपोर्ट में कोई भी कस्टम पैरामीटर वैल्यू देखने के लिए, कस्टम डाइमेंशन/मेट्रिक बनाएं.
नीचे दिया गया gtag.js का उदाहरण, file_size
कस्टम पैरामीटर के साथ GA4 file_download
इवेंट भेजता है.
gtag('event', 'file_download', {
file_extension: '.mp4',
file_name: 'tutorial.mp4',
link_url: '/videos/tutorial.mp4',
link_text: 'Download the tutorial!',
// Custom parameter.
file_size: '275 MB'
});
सुझाया गया इवेंट
अगर आपके UA इवेंट में GA4 के बराबर सुझाया गया इवेंट है , तो अपने UA इवेंट को सुझाए गए इवेंट पर माइग्रेट करें.
लॉगिन को मेज़र करने के लिए, analytics.js UA इवेंट का उदाहरण यहां दिया गया है:
ga('send', 'event', 'login', 'google-sso');
GA4 login
इवेंट का इस्तेमाल, UA इवेंट को GA4 पर माइग्रेट करने के लिए किया जा सकता है. GA4 से मिलता-जुलता gtag.js इस तरह है:
gtag('event', 'login', {
method: 'google-sso'
});
पसंद के मुताबिक बनाया गया इवेंट
अगर आपके UA इवेंट में, अपने-आप इकट्ठा होने वाला, बेहतर मेज़रमेंट की सुविधा या सुझाया गया इवेंट मौजूद नहीं है, तो अपने UA इवेंट को किसी कस्टम इवेंट पर माइग्रेट करें. इसके बाद, ज़रूरत के हिसाब से कस्टम डाइमेंशन और मेट्रिक बनाएं.
नीचे दिए गए उदाहरण में ऐसा analytics.js UA इवेंट दिखाया गया है जो यूज़र इंटरफ़ेस (यूआई) ओरिएंटेशन के विकल्पों में हुए बदलावों को मेज़र करता है:
ga('send', 'event', 'orientation', 'layout', 'wide');
ऊपर दिए गए UA इवेंट को मेज़र करने के लिए, पहले से तय कोई GA4 इवेंट मौजूद नहीं है. इसके बजाय, gtag.js के नीचे दिए गए उदाहरण में बताया गया है कि GA4 में एक जैसे इंटरैक्शन को मेज़र करने के लिए, कस्टम इवेंट का इस्तेमाल कैसे किया जाता है:
gtag('event', 'orientation_update', {
ui_element: 'layout',
configuration: 'wide'
});
अपनी रिपोर्ट में ui_element
और configuration
को शामिल करने के लिए, आपको इन इवेंट पैरामीटर से संबंधित डाइमेंशन बनाने होंगे. ज़्यादा जानने के लिए,
कस्टम डाइमेंशन और मेट्रिक देखें.