Remote Config को मनमुताबिक बनाने से personalization_assignment
लॉग होता है
Analytics इवेंट जब किसी उपयोगकर्ता को मनमुताबिक बनाने की सुविधा असाइन की गई है, ताकि आप
ताकि BigQuery का इस्तेमाल करके गड़बड़ियों की जांच की जा सके
दिलचस्पी के मुताबिक बनाए गए इवेंट और उनसे जुड़े इवेंट का विश्लेषण कर सकता है.
नीचे दिए गए सेक्शन में, Analytics इवेंट के लिए BigQuery एक्सपोर्ट करने की सुविधा चालू करने का तरीका बताया गया है. साथ ही, यह भी बताया गया है कि उपयोगकर्ता के हिसाब से कॉन्टेंट बनाने वाले इवेंट कैसे सेव किए जाते हैं. साथ ही, आपको शुरू करने के लिए कुछ बुनियादी क्वेरी भी दी गई हैं.
Firebase के लिए, Google Analytics के लिए BigQuery को एक्सपोर्ट करने की सुविधा चालू करें
अगर आप Spark प्लान पर हैं, तो BigQuery सैंडबॉक्स को BigQuery को बिना किसी शुल्क के ऐक्सेस करें. यह इस पर निर्भर करता है सैंडबॉक्स की सीमाएं. यहां जाएं: कीमत और BigQuery सैंडबॉक्स हमारा वीडियो देखें.
सबसे पहले, यह पक्का करें कि आपने Analytics का डेटा, BigQuery:
- खोलें इंटिग्रेशन टैब, जिसे आप का इस्तेमाल करके ऐक्सेस कर सकते हैं > Firebase कंसोल में प्रोजेक्ट सेटिंग.
- अगर पहले से ही अन्य Firebase सेवाओं के साथ BigQuery का इस्तेमाल किया जा रहा है, मैनेज करें पर क्लिक करें. अगर ऐसा नहीं है, तो लिंक करें पर क्लिक करें.
- BigQuery से Firebase को लिंक करने के बारे में जानकारी देखें. इसके बाद, आगे बढ़ें पर क्लिक करें.
- इंटिग्रेशन कॉन्फ़िगर करें सेक्शन में, Google Analytics टॉगल.
कोई देश/इलाका चुनें और एक्सपोर्ट सेटिंग चुनें.
BigQuery से लिंक करें पर क्लिक करें.
डेटा एक्सपोर्ट करने के तरीके के आधार पर, टेबल उपलब्ध होने में एक दिन लग सकता है. प्रोजेक्ट डेटा को BigQuery में एक्सपोर्ट करने के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट डेटा को BigQuery में एक्सपोर्ट करना लेख पढ़ें.
अब BigQuery में, मनमुताबिक अनुभव पाने की सुविधा वाले इवेंट को ऐक्सेस और उनकी जांच करते हैं.
BigQuery का इस्तेमाल करके, Remote Config को उपयोगकर्ता के मनमुताबिक बनाने से जुड़ा डेटा ऐक्सेस करें
किसी एक्सपेरिमेंट के आंकड़ों के डेटा की क्वेरी करने के लिए:
- BigQuery को इसमें खोलें Google Cloud कंसोल. इन्हें भी खोला जा सकता है सीधे यहाँ से 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 स्कीमा एक्सपोर्ट करें.
आपको user_pseudo_id
i(जिसका इस्तेमाल अलग-अलग उपयोगकर्ताओं के बीच अंतर करने के लिए किया जा सकता है), इवेंट टाइमस्टैंप, और अन्य उपयोगकर्ता प्रॉपर्टी से ज़्यादा फ़ायदा मिलेगा.
मनमुताबिक बनाने से जुड़ी जानकारी, event_params
फ़ील्ड में सेव की जाती है और
यहां दी गई टेबल में बताया गया है:
पैरामीटर | डेटा टाइप | जानकारी |
---|---|---|
personalization_id | स्ट्रिंग | असाइन किए गए मनमुताबिक बनाने का यूनीक आइडेंटिफ़ायर देता है (यूयूआईडी). |
समूह | स्ट्रिंग | इससे पता चलता है कि उपयोगकर्ता को मनमुताबिक विज्ञापन दिखाने वाले ग्रुप में शामिल किया गया है या नहीं (P13N) या बेसलाइन (BASELINE) ग्रुप. |
arm_index | पूर्णांक | उपयोगकर्ता को असाइन की गई वैकल्पिक वैल्यू दिखाता है. यह वैल्यू, 0 से 4 के बीच की कोई पूर्णांक होती है. |
आर्म_की | स्ट्रिंग | इसमें, पैरामीटर का वह नाम होता है जिसका इस्तेमाल मनमुताबिक बनाने की सुविधा के लिए किया जाता है. |
आर्म_वैल्यू | स्ट्रिंग | इसमें, उपयोगकर्ताओं के हिसाब से बनाई गई वैल्यू स्ट्रिंग शामिल होती है. |
engaged_session_event | पूर्णांक | इसमें उन सेशन की संख्या शामिल होती है जिनमें उपयोगकर्ता जुड़ा है. यहां जाएं: इसके बारे में जानकारी सेशन देखें. |
firebase_event_origin | स्ट्रिंग | इससे इवेंट के सोर्स के बारे में पता चलता है. यह हमेशा fp होगा
personalization_assignment इवेंट के लिए.
|
firebase_screen_class | स्ट्रिंग | उस स्क्रीन की क्लास का नाम दिखाता है जिस पर उपयोगकर्ता, मनमुताबिक बनाने का असाइनमेंट मिलने के समय ऐक्टिव था. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें. |
firebase_screen_id | पूर्णांक | उपयोगकर्ता के हिसाब से कॉन्टेंट असाइन होने पर, उस स्क्रीन का आईडी दिखाता है जिस पर वह था. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें. |
first_open_time | स्ट्रिंग | उपयोगकर्ता ने पहली बार ऐप्लिकेशन को खोलने के समय का टाइमस्टैंप, यूटीसी के मुताबिक मिलीसेकंड में दिखाता है. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें. |
ga_session_id | पूर्णांक | Google Analytics सेशन आईडी उपलब्ध कराता है. ज़्यादा जानकारी के लिए,
सेशन के बारे में जानकारी देखें. इसका इस्तेमाल करके,
personalization_assignment इवेंट को दूसरे Analytics इवेंट से जोड़ा जा सकता है.
|
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