रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने की प्रोसेस से, personalization_assignment
को लॉग किया जाता है
Analytics इवेंट जब किसी उपयोगकर्ता को मनमुताबिक बनाने की सुविधा असाइन की जाती है, जिससे आपको
डेटा की जांच करने के लिए BigQuery का इस्तेमाल करें
दिलचस्पी के मुताबिक बनाए गए इवेंट और उनसे जुड़े इवेंट का विश्लेषण कर सकता है.
इन सेक्शन में, BigQuery Export चालू करने का तरीका बताया गया है Analytics के इवेंट, मनमुताबिक बनाने वाले इवेंट सेव करने का तरीका, और कुछ ऐसी जानकारी बुनियादी क्वेरी का इस्तेमाल करें.
'Firebase के लिए Google Analytics' के लिए BigQuery Export चालू करना
अगर आप Spark प्लान पर हैं, तो BigQuery सैंडबॉक्स बिना कोई शुल्क दिए BigQuery को ऐक्सेस करें. सैंडबॉक्स की सीमाएं. यहां जाएं: कीमत और BigQuery सैंडबॉक्स हमारा वीडियो देखें.
सबसे पहले, पक्का करें कि आपने Analytics डेटा BigQuery:
- खोलें इंटिग्रेशन टैब, जिसे आप का इस्तेमाल करके ऐक्सेस कर सकते हैं Firebase कंसोल में > प्रोजेक्ट सेटिंग.
- अगर पहले से ही अन्य Firebase सेवाओं के साथ BigQuery का इस्तेमाल किया जा रहा है, मैनेज करें पर क्लिक करें. अगर ऐसा नहीं है, तो लिंक करें पर क्लिक करें.
- Firebase को BigQuery से लिंक करने के बारे में जानकारी लेख पढ़ें. इसके बाद, आगे बढ़ें पर क्लिक करें.
- इंटिग्रेशन कॉन्फ़िगर करें सेक्शन में, Google Analytics टॉगल.
कोई क्षेत्र चुनें और एक्सपोर्ट सेटिंग चुनें.
BigQuery से जोड़ें पर क्लिक करें.
आपने डेटा कैसे एक्सपोर्ट किया, इसके आधार पर इसमें एक दिन लग सकता है टेबल उपलब्ध होंगी. प्रोजेक्ट डेटा को BigQuery के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट डेटा को BigQuery में एक्सपोर्ट करें.
अब, चलिए BigQuery में मनमुताबिक अनुभव देने वाले इवेंट को ऐक्सेस और उनकी जांच करते हैं.
BigQuery का इस्तेमाल करके, रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने का डेटा ऐक्सेस करना
किसी एक्सपेरिमेंट के आंकड़ों के डेटा की क्वेरी करने के लिए:
- BigQuery को Google Cloud Console. इन्हें भी खोला जा सकता है सीधे यहाँ से Analytics इवेंट सबसे नीचे मौजूद BigQuery में अपने रॉ इवेंट देखें लिंक का इस्तेमाल करके करें.
अपना Firebase प्रोजेक्ट चुनें और उसे बड़ा करें. इसके बाद,
analytics_ANALYTICS_PROPERTY_ID
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डालें औरevents_
पर क्लिक करें.क्वेरी ड्रॉप-डाउन से, नए टैब में चुनें.
आपको उदाहरण के तौर पर अपने-आप जनरेट हुई एक क्वेरी दिखेगी.
मनमुताबिक बनाने से जुड़े इवेंट और उनसे जुड़ा डेटा देखने के लिए, क्वेरी को इसमें अपडेट करें
personalization_assignment
इवेंट चुनें. उदाहरण के तौर पर नीचे दी गई क्वेरी किसी खास तारीख के लिए, असाइनमेंट को मनमुताबिक बनाने का पूरा इवेंट दिखाएं शार्ड, परिणामों को 10 तक सीमित करते हुए:# Select all personalization_assignment events SELECT * FROM `PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_DATE_SHARD` WHERE event_name = 'personalization_assignment' LIMIT 10
सलाह: शार्ड टेबल के बजाय सभी इवेंट टेबल खोजने के लिए, आपके पास इवेंट टेबल की तारीख को तारे के निशान से बदलें. उदाहरण के लिए,
PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_*
). नॉन-टेस्ट स्थितियों या बड़े डेटा सेट के लिए, इसका सुझाव नहीं दिया जाता है.क्वेरी कंपोज़र में, क्वेरी चलाएं को चुनें. परिणाम नीचे दिखाई देते हैं पैनल.
अगले सेक्शन में, हम चर्चा करेंगे कि कॉन्टेंट को उपयोगकर्ता के हिसाब से बनाने की सुविधा में कौन-कौनसी सुविधाएं शामिल हैं असाइनमेंट इवेंट के बारे में ज़्यादा जानकारी पाएं.
BigQuery में, मनमुताबिक अनुभव देने वाला कौनसा डेटा एक्सपोर्ट किया जाता है?
मनमुताबिक बनाने का डेटा, Google Analytics की टेबल में इसमें शामिल किया जाता है:
BigQuery और personalization_assignment
इवेंट में सेव किया गया.
लोगों के हिसाब से बनाने वाले इवेंट में दिए गए बेसिक फ़ील्ड, किसी भी फ़ील्ड की तरह ही होते हैं
Analytics इवेंट, जैसा कि इसमें बताया गया है
[GA4] BigQuery Export स्कीमा.
आपको सबसे ज़्यादा user_pseudo_id
i(जिसका इस्तेमाल इन कामों के लिए किया जा सकता है) पर होगा
अलग-अलग उपयोगकर्ताओं के बीच अंतर), इवेंट के टाइमस्टैंप, और अन्य उपयोगकर्ता प्रॉपर्टी के लिए किया जा सकता है.
मनमुताबिक बनाने से जुड़ी जानकारी, event_params
फ़ील्ड में सेव की जाती है और
यहां दी गई टेबल में बताया गया है:
पैरामीटर | डेटा टाइप | जानकारी |
---|---|---|
मनमुताबिक बनाने का आईडी | स्ट्रिंग | असाइन किए गए मनमुताबिक बनाने का यूनीक आइडेंटिफ़ायर देता है (यूयूआईडी). |
समूह | स्ट्रिंग | इससे पता चलता है कि उपयोगकर्ता को मनमुताबिक विज्ञापन दिखाने वाले ग्रुप में शामिल किया गया है या नहीं (P13N) या बेसलाइन (BASELINE) ग्रुप. |
आर्म_इंडेक्स | पूर्णांक | उपयोगकर्ता को असाइन की गई वैकल्पिक वैल्यू को दिखाता है. यह एक पूर्णांक होता है वैल्यू 0 से 4 के बीच होनी चाहिए. |
आर्म_की | स्ट्रिंग | इसमें पैरामीटर का वह नाम होता है जिसका इस्तेमाल, मनमुताबिक बनाने की सुविधा के लिए किया जाता है. |
आर्म_वैल्यू | स्ट्रिंग | इसमें, मनमुताबिक बनाने की सुविधा से असाइन की गई वैकल्पिक वैल्यू स्ट्रिंग शामिल होती है. |
Engage_session_event | पूर्णांक | इसमें उन सेशन की संख्या शामिल होती है जिनमें उपयोगकर्ता दिलचस्पी ले रहा है. यहां जाएं: इसके बारे में जानकारी सेशन देखें. |
firebase_event_origin | स्ट्रिंग | इवेंट के ऑरिजिन के बारे में बताता है. यह हमेशा fp होगा
personalization_assignment इवेंट के लिए.
|
firebase_screen_class | स्ट्रिंग | उस स्क्रीन का क्लास नाम देता है जिस पर उपयोगकर्ता जब ऐक्टिव था कॉन्टेंट को उपयोगकर्ता के मनमुताबिक बनाने का असाइनमेंट मिला. यहां जाएं: अपने-आप ज़्यादा जानकारी के लिए, इकट्ठा किए गए इवेंट देखें. |
firebase_screen_id | पूर्णांक | उस स्क्रीन का आईडी दिखाता है जिस पर उपयोगकर्ता, कॉन्टेंट को मनमुताबिक बनाते समय दिखा रहा था असाइनमेंट हुआ. यहां जाएं: अपने-आप ज़्यादा जानकारी के लिए, इकट्ठा किए गए इवेंट देखें. |
first_open_time | स्ट्रिंग | उपयोगकर्ता को पहली बार उस समय का टाइमस्टैंप देता है जब यूटीसी मिलीसेकंड में ऐप खोला गया. यहां जाएं: अपने-आप ज़्यादा जानकारी के लिए, इकट्ठा किए गए इवेंट देखें. |
ga_session_id | पूर्णांक | Google Analytics सेशन आईडी देता है. यहां जाएं:
इसके बारे में जानकारी
सेशन देखें. इससे संबंध बनाने के लिए इसका इस्तेमाल किया जा सकता है
Analytics के अन्य इवेंट के साथ personalization_assignment इवेंट.
|
ga_session_number | पूर्णांक | Google Analytics सेशन नंबर देता है. यहां जाएं: इसके बारे में जानकारी सेशन देखें. |
क्वेरी के उदाहरण
एक्सट्रैक्ट करने के लिए, नीचे दिए गए एसक्यूएल स्टेटमेंट का इस्तेमाल करें
personalization_assignment
इवेंट से मिले, उपयोगकर्ता के हिसाब से बनाए गए पैरामीटर:
# Expand nested personalization parameters
SELECT
timestamp_micros(event_timestamp) AS event_time,
user_pseudo_id,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'group'
) AS personalization_group,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'personalization_id'
) AS personalization_id,
(
SELECT event_params.value.string_value,
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'arm_key'
) AS arm_key,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'arm_value'
) AS arm_value,
(
SELECT event_params.value.int_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'ga_session_id'
) AS ga_session_id,
FROM `PROJECT_NAME.analytics_ANALYTICS_ACCOUNT_ID.events_DATE_SHARD`
WHERE event_name = 'personalization_assignment'
LIMIT 10