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

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

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

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

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

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

  1. Firebase कंसोल में, सेटिंग > इंटिग्रेशन पर जाएं.

  2. BigQuery कार्ड में, लिंक करें पर क्लिक करें. अगर पहले से ही अन्य Firebase सेवाओं के साथ BigQuery का इस्तेमाल किया जा रहा है, तो मैनेज करें पर क्लिक करें.

  3. Firebase को BigQuery से लिंक करने के बारे में जानकारी देखें. इसके बाद, आगे बढ़ें पर क्लिक करें.

  4. इंटिग्रेशन कॉन्फ़िगर करें सेक्शन में, Google Analytics टॉगल को चालू करें.

  5. कोई इलाका चुनें और एक्सपोर्ट सेटिंग चुनें.

  6. Link to BigQuery पर क्लिक करें.

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

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

Remote Config के मनमुताबिक नतीजे दिखाने की सुविधा से जुड़े डेटा को ऐक्सेस करने के लिए BigQuery का इस्तेमाल करना

किसी प्रयोग के लिए, Analytics डेटा की क्वेरी करने के लिए:

  1. BigQuery को Google Cloud कंसोल में खोलें. Firebase कंसोल से भी सीधे BigQuery खोला जा सकता है. इसके लिए, **Analytics** > **इवेंट** डैशबोर्ड पर जाएं और पेज के सबसे नीचे मौजूद, **BigQuery में अपने रॉ इवेंट देखें** लिंक का इस्तेमाल करें.BigQueryBigQueryFirebase

  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

अगले सेक्शन में, हम मनमुताबिक नतीजे दिखाने की सुविधा असाइन करने से जुड़े इवेंट में शामिल जानकारी के बारे में ज़्यादा विस्तार से चर्चा करेंगे.

मनमुताबिक नतीजे दिखाने की सुविधा से जुड़ा कौनसी डेटा, BigQuery में एक्सपोर्ट किया जाता है?

मनमुताबिक नतीजे दिखाने की सुविधा से जुड़ा डेटा, Google Analytics टेबल में BigQuery शामिल होता है और personalization_assignment इवेंट में सेव होता है.

मनमुताबिक नतीजे दिखाने की सुविधा से जुड़े इवेंट में दिए गए बुनियादी फ़ील्ड, किसी भी Analytics इवेंट के फ़ील्ड की तरह ही होते हैं. इनके बारे में [GA4] BigQuery एक्सपोर्ट स्कीमा में बताया गया है. आपको मुख्य तौर पर user_pseudo_id(इसका इस्तेमाल, अलग-अलग उपयोगकर्ताओं की पहचान करने के लिए किया जा सकता है), इवेंट के टाइमस्टैंप, और अन्य उपयोगकर्ता प्रॉपर्टी से मतलब होगा.

मनमुताबिक नतीजे दिखाने की सुविधा से जुड़ी जानकारी, event_params फ़ील्ड में सेव होती है. इसके बारे में, यहां दी गई टेबल में बताया गया है:

पैरामीटर डेटा टाइप ब्यौरा
personalization_id स्ट्रिंग असाइन की गई मनमुताबिक नतीजे दिखाने की सुविधा का, दुनिया भर में इस्तेमाल होने वाला यूनीक आइडेंटिफ़ायर (यूयूआईडी) उपलब्ध कराता है.
समूह स्ट्रिंग इससे पता चलता है कि उपयोगकर्ता को मनमुताबिक नतीजे दिखाने की सुविधा वाले ग्रुप (P13N) या बेसलाइन (BASELINE) ग्रुप में असाइन किया गया था.
arm_index पूर्णांक यह उपयोगकर्ता को असाइन की गई वैकल्पिक वैल्यू दिखाता है. यह 0 से 4 के बीच का कोई पूर्णांक हो सकता है.
arm_key स्ट्रिंग इसमें, मनमुताबिक नतीजे दिखाने की सुविधा के लिए इस्तेमाल किए गए पैरामीटर का नाम शामिल होता है.
arm_value स्ट्रिंग इसमें, मनमुताबिक नतीजे दिखाने की सुविधा से असाइन की गई वैकल्पिक वैल्यू की स्ट्रिंग शामिल होती है.
engaged_session_event पूर्णांक इसमें, उन सेशन की संख्या शामिल होती है जिनमें उपयोगकर्ता का जुड़ाव है. ज़्यादा जानकारी के लिए, सेशन के बारे में जानकारी देखें.
firebase_event_origin स्ट्रिंग इससे इवेंट के सोर्स का पता चलता है. personalization_assignment इवेंट के लिए, इसकी वैल्यू हमेशा fp होगी.
firebase_screen_class स्ट्रिंग इससे उस स्क्रीन का क्लास नेम मिलता है जिस पर उपयोगकर्ता, मनमुताबिक नतीजे दिखाने की सुविधा असाइन किए जाने के दौरान ऐक्टिव था. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें.
firebase_screen_id पूर्णांक इससे उस स्क्रीन का आईडी दिखता है जिस पर उपयोगकर्ता, मनमुताबिक नतीजे दिखाने की सुविधा असाइन किए जाने के दौरान मौजूद था. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें.
first_open_time स्ट्रिंग इससे, उपयोगकर्ता के ऐप्लिकेशन को पहली बार खोलने का टाइमस्टैंप, यूटीसी के मुताबिक मिलीसेकंड में मिलता है. ज़्यादा जानकारी के लिए, अपने-आप इकट्ठा होने वाले इवेंट देखें.
ga_session_id पूर्णांक इससे Google Analytics सेशन आईडी मिलता है. ज़्यादा जानकारी के लिए, सेशन के बारे में जानकारी देखें. इसका इस्तेमाल करके, personalization_assignment इवेंट को अन्य Analytics इवेंट से जोड़ा जा सकता है.
ga_session_number पूर्णांक इससे Google Analytics सेशन नंबर मिलता है. ज़्यादा जानकारी के लिए, सेशन के बारे में जानकारी देखें.

क्वेरी के उदाहरण

personalization_assignment इवेंट से, मनमुताबिक नतीजे दिखाने की सुविधा से जुड़े पैरामीटर निकालने के लिए, यहां दिए गए SQL स्टेटमेंट का इस्तेमाल किया जा सकता है:

    # 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