BigQuery से Google Analytics की कस्टम रिपोर्ट ऐक्सेस करना

इस गाइड में बताया गया है कि Google Analytics Sheets ऐड-ऑन और Google Drive BigQuery कनेक्टर का इस्तेमाल करके, BigQuery से Google Analytics की कस्टम रिपोर्ट कैसे ऐक्सेस की जा सकती हैं.

इस गाइड में, Google Analytics Sheets ऐड-ऑन का इस्तेमाल करके कस्टम रिपोर्ट जनरेट करने का तरीका बताया गया है. साथ ही, रिपोर्ट के नतीजों वाली शीट को BigQuery की बाहरी टेबल के तौर पर दिखाने और फिर BigQuery से रिपोर्ट के डेटा के बारे में क्वेरी करने का तरीका बताया गया है.

इस गाइड में, उपयोगकर्ता हासिल करने की रिपोर्ट को उदाहरण के तौर पर इस्तेमाल किया गया है. हालांकि, इन चरणों को किसी भी रिपोर्ट टाइप पर लागू किया जा सकता है.

पहला चरण: Google Sheets में पसंद के मुताबिक रिपोर्ट कॉन्फ़िगर करना

  1. Google Workspace Marketplace से, Google Analytics Sheets ऐड-ऑन इंस्टॉल करें.

  2. एक्सटेंशनGoogle Analytics के लिए GA4 Reports Builderनई रिपोर्ट बनाएं डायलॉग खोलें.

    Google Analytics Sheets Add-on खोलना

  3. Analytics प्रॉपर्टी, तारीख की सीमा, और रिपोर्ट फ़ील्ड तय करके रिपोर्ट को कॉन्फ़िगर करें.

  4. उपयोगकर्ता हासिल करने की रिपोर्ट के लिए, इन फ़ील्ड का इस्तेमाल करें:

    डाइमेंशन

    • firstUserDefaultChannelGroup

    मेट्रिक

    • eventCount
    • keyEvents
    • totalRevenue
    • newUsers
    • engagedSessions
    • engagementRate
  5. डाइमेंशन फ़िल्टर और मेट्रिक फ़िल्टर फ़ील्ड को खाली छोड़ दें.

    रिपोर्ट की सही सेटिंग की इमेज यहां दी गई है:

    Google Analytics Sheets ऐड-ऑन में रिपोर्ट कॉन्फ़िगरेशन का पहला हिस्सा

    Google Analytics Sheets ऐड-ऑन में रिपोर्ट कॉन्फ़िगरेशन का दूसरा हिस्सा

    Google Analytics Sheets ऐड-ऑन में रिपोर्ट कॉन्फ़िगरेशन का तीसरा हिस्सा

  6. मौजूदा Sheets दस्तावेज़ में रिपोर्ट कॉन्फ़िगरेशन बनाने के लिए, रिपोर्ट बनाएं पर क्लिक करें:

    Google Analytics Sheets ऐड-ऑन की रिपोर्ट कॉन्फ़िगरेशन शीट

  7. रिपोर्ट जनरेट करने के लिए, एक्सटेंशनGoogle Analytics के लिए GA4 Reports Builderरिपोर्ट जनरेट करें को चुनें. रिपोर्ट तैयार हो जाने के बाद, आपके रिपोर्ट के नाम वाला एक नया टैब बन जाएगा.

    Google Analytics Sheets Add-on की रिपोर्ट का डेटा

  8. रिपोर्ट के नए डेटा को समय-समय पर पोल करने की सुविधा सेट अप करने के लिए, एक्सटेंशनGoogle Analytics के लिए GA4 रिपोर्ट बिल्डररिपोर्ट शेड्यूल करें डायलॉग खोलें. शेड्यूल तय करें और सेव करें पर क्लिक करें.

    Google Analytics Sheets ऐड-ऑन शेड्यूल करना

दूसरा चरण: Google Sheets रिपोर्ट के दस्तावेज़ को BigQuery की बाहरी टेबल के तौर पर कनेक्ट करना

BigQuery की मदद से, Google Sheets में मौजूद अपने बाहरी डेटा सोर्स से लिंक की गई एक स्थायी टेबल बनाई जा सकती है. इस सुविधा का इस्तेमाल करके, पिछले चरण में बनाई गई Google Analytics रिपोर्ट की स्प्रेडशीट को BigQuery की बाहरी टेबल के तौर पर कनेक्ट करें.

इस चरण के लिए, BigQuery के दस्तावेज़ में दी गई Google Drive की बाहरी टेबल बनाने से जुड़ी गाइड को फ़ॉलो करना ज़रूरी है.

Google Cloud कंसोल

  1. Google Cloud Console में, BigQuery पेज खोलें.

    BigQuery पर जाएं

  2. एक्सप्लोरर पैनल में, अपने प्रोजेक्ट को बड़ा करें और कोई डेटासेट चुनें.

  3. कार्रवाइयां विकल्प को बड़ा करके देखें और खोलें पर क्लिक करें.

  4. ज़्यादा जानकारी वाले पैनल में, टेबल बनाएं पर क्लिक करें.

  5. टेबल बनाएं पेज पर, सोर्स सेक्शन में जाकर:

    • टेबल बनाएं के लिए, Drive को चुनें.

    • Drive यूआरआई चुनें फ़ील्ड में, रिपोर्ट वाले Google Sheets दस्तावेज़ का Drive यूआरआई डालें. इसे https://docs.google.com/spreadsheets/d/[file_id] फ़ॉर्म में डालें.

    • फ़ाइल फ़ॉर्मैट के लिए, Google शीट चुनें

  6. टेबल बनाएं पेज पर, डेस्टिनेशन सेक्शन में जाकर:

    • डेटासेट का नाम के लिए, सही डेटासेट चुनें. इसके बाद, टेबल का नाम फ़ील्ड में, उस टेबल का नाम डालें जिसे आपको BigQuery में बनाना है.

    • पुष्टि करें कि टेबल टाइप, बाहरी टेबल पर सेट हो.

  7. शीट की रेंज बॉक्स में, क्वेरी करने के लिए शीट का नाम और सेल की रेंज डालें. यह आपकी रिपोर्ट का डेटा शामिल करने वाली शीट होनी चाहिए: sheet_name!top_left_cell_id:bottom_right_cell_id सेल की किसी रेंज के लिए. उदाहरण के लिए, हमारी रिपोर्ट में रेंज को User acquisition report!A:G के तौर पर दिखाया जा सकता है. ध्यान दें कि कस्टम रिपोर्ट के नाम से जुड़ी शीट का ज़िक्र रेंज में कैसे किया गया है.

  8. स्कीमा सेक्शन में जाकर, अपने-आप पता लगाने की सुविधा चालू करें.

  9. बेहतर विकल्प सेक्शन को बड़ा करें. इसके बाद, छोड़ी जाने वाली हेडर लाइनें बॉक्स में, उन लाइनों की संख्या डालें जिन्हें छोड़ना है. हमारे उदाहरण में, रिपोर्ट का डेटा लाइन 15 से शुरू होता है. इसलिए, इनपुट बॉक्स में यही वैल्यू सेट की जानी चाहिए.

  10. टेबल बनाएं पेज पर, डेस्टिनेशन सेक्शन में जाकर:

    • डेटासेट के लिए, सही डेटासेट चुनें. इसके बाद, टेबल फ़ील्ड में, उस टेबल का नाम डालें जिसे आपको BigQuery में बनाना है.

    • पुष्टि करें कि टेबल टाइप, बाहरी टेबल पर सेट हो.

  11. टेबल बनाएं पर क्लिक करें.

  12. अगर ज़रूरी हो, तो अपना खाता चुनें. इसके बाद, Drive का ऐक्सेस देने के लिए, अनुमति दें पर क्लिक करें.

यहां BigQuery की बाहरी टेबल के कॉन्फ़िगरेशन की स्क्रीन का उदाहरण दिया गया है:

BigQuery की बाहरी टेबल के कॉन्फ़िगरेशन का पहला हिस्सा

BigQuery की बाहरी टेबल के कॉन्फ़िगरेशन का दूसरा हिस्सा

तीसरा चरण: BigQuery से Google Sheets की रिपोर्ट टेबल को क्वेरी करना

अब Google Sheets की रिपोर्ट टेबल के लिए क्वेरी चलाई जा सकती है. ऐसा तब किया जा सकता है, जब वह स्टैंडर्ड BigQuery टेबल हो. हालांकि, बाहरी डेटा सोर्स पर सीमाएं लागू होंगी.

  1. user_acquisition_report टेबल खोलकर, उसके स्कीमा की जांच करें:

    BigQuery की बाहरी टेबल का स्कीमा

  2. क्वेरी पर क्लिक करें. सुझाई गई क्वेरी में, SELECT FROM को SELECT * FROM में बदलें, ताकि आपको रिपोर्ट के सभी फ़ील्ड मिल सकें. इसके बाद, बाहरी टेबल के ख़िलाफ़ क्वेरी चलाने के लिए, क्वेरी चलाएं पर क्लिक करें.

नीचे दिए गए उदाहरण में मौजूद क्वेरी, टेबल के सभी कॉलम के लिए डेटा का स्निपेट दिखाएगी:

BigQuery की बाहरी टेबल से जुड़ी क्वेरी