BigQuery की मदद से, उपयोगकर्ता के हिसाब से डेटा की जांच करना

रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने की प्रोसेस से, personalization_assignment को लॉग किया जाता है Analytics इवेंट जब किसी उपयोगकर्ता को मनमुताबिक बनाने की सुविधा असाइन की जाती है, जिससे आपको डेटा की जांच करने के लिए BigQuery का इस्तेमाल करें दिलचस्पी के मुताबिक बनाए गए इवेंट और उनसे जुड़े इवेंट का विश्लेषण कर सकता है.

इन सेक्शन में, BigQuery Export चालू करने का तरीका बताया गया है Analytics के इवेंट, मनमुताबिक बनाने वाले इवेंट सेव करने का तरीका, और कुछ ऐसी जानकारी बुनियादी क्वेरी का इस्तेमाल करें.

'Firebase के लिए Google Analytics' के लिए BigQuery Export चालू करना

अगर आप Spark प्लान पर हैं, तो BigQuery सैंडबॉक्स बिना कोई शुल्क दिए BigQuery को ऐक्सेस करें. सैंडबॉक्स की सीमाएं. यहां जाएं: कीमत और BigQuery सैंडबॉक्स हमारा वीडियो देखें.

सबसे पहले, पक्का करें कि आपने Analytics डेटा BigQuery:

  1. खोलें इंटिग्रेशन टैब, जिसे आप का इस्तेमाल करके ऐक्सेस कर सकते हैं Firebase कंसोल में > प्रोजेक्ट सेटिंग.
  2. अगर पहले से ही अन्य Firebase सेवाओं के साथ BigQuery का इस्तेमाल किया जा रहा है, मैनेज करें पर क्लिक करें. अगर ऐसा नहीं है, तो लिंक करें पर क्लिक करें.
  3. Firebase को BigQuery से लिंक करने के बारे में जानकारी लेख पढ़ें. इसके बाद, आगे बढ़ें पर क्लिक करें.
  4. इंटिग्रेशन कॉन्फ़िगर करें सेक्शन में, Google Analytics टॉगल.
  5. कोई क्षेत्र चुनें और एक्सपोर्ट सेटिंग चुनें.

  6. BigQuery से जोड़ें पर क्लिक करें.

आपने डेटा कैसे एक्सपोर्ट किया, इसके आधार पर इसमें एक दिन लग सकता है टेबल उपलब्ध होंगी. प्रोजेक्ट डेटा को BigQuery के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट डेटा को BigQuery में एक्सपोर्ट करें.

अब, चलिए BigQuery में मनमुताबिक अनुभव देने वाले इवेंट को ऐक्सेस और उनकी जांच करते हैं.

BigQuery का इस्तेमाल करके, रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने का डेटा ऐक्सेस करना

किसी एक्सपेरिमेंट के आंकड़ों के डेटा की क्वेरी करने के लिए:

  1. BigQuery को Google Cloud Console. इन्हें भी खोला जा सकता है सीधे यहाँ से Analytics इवेंट सबसे नीचे मौजूद BigQuery में अपने रॉ इवेंट देखें लिंक का इस्तेमाल करके करें.
  2. अपना Firebase प्रोजेक्ट चुनें और उसे बड़ा करें. इसके बाद, analytics_ANALYTICS_PROPERTY_ID अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डालें और events_ पर क्लिक करें.

    Cloud Console में, ऐप्लिकेशन को उपयोगकर्ता के मनमुताबिक बनाने के इवेंट को ऐक्सेस करना

  3. क्वेरी ड्रॉप-डाउन से, नए टैब में चुनें.

    आपको उदाहरण के तौर पर अपने-आप जनरेट हुई एक क्वेरी दिखेगी.

  4. मनमुताबिक बनाने से जुड़े इवेंट और उनसे जुड़ा डेटा देखने के लिए, क्वेरी को इसमें अपडेट करें 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_*). नॉन-टेस्ट स्थितियों या बड़े डेटा सेट के लिए, इसका सुझाव नहीं दिया जाता है.

  5. क्वेरी कंपोज़र में, क्वेरी चलाएं को चुनें. परिणाम नीचे दिखाई देते हैं पैनल.

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

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