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

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

नीचे दिए गए सेक्शन में, Analytics इवेंट के लिए BigQuery एक्सपोर्ट करने की सुविधा चालू करने का तरीका बताया गया है. साथ ही, यह भी बताया गया है कि उपयोगकर्ता के हिसाब से कॉन्टेंट बनाने वाले इवेंट कैसे सेव किए जाते हैं. साथ ही, आपको शुरू करने के लिए कुछ बुनियादी क्वेरी भी दी गई हैं.

Firebase के लिए, Google Analytics के लिए BigQuery को एक्सपोर्ट करने की सुविधा चालू करें

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

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

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

  6. BigQuery से लिंक करें पर क्लिक करें.

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

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

BigQuery का इस्तेमाल करके, Remote Config को उपयोगकर्ता के मनमुताबिक बनाने से जुड़ा डेटा ऐक्सेस करें

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

  1. BigQuery को इसमें खोलें Google Cloud कंसोल. इन्हें भी खोला जा सकता है सीधे यहाँ से 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 स्कीमा एक्सपोर्ट करें. आपको 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