इस गाइड में बताया गया है कि Google Analytics Sheets ऐड-ऑन और Google Drive BigQuery कनेक्टर का इस्तेमाल करके, BigQuery से कस्टम Google Analytics रिपोर्ट कैसे ऐक्सेस की जा सकती हैं.
इस गाइड में, Google Analytics Sheets ऐड-ऑन का इस्तेमाल करके कस्टम रिपोर्ट जनरेट करने का तरीका बताया गया है. साथ ही, रिपोर्ट के नतीजों की शीट को BigQuery की बाहरी टेबल के तौर पर एक्सपोज़ करने और फिर BigQuery से रिपोर्ट के डेटा के बारे में क्वेरी करने का तरीका भी बताया गया है.
इस गाइड में, उदाहरण के तौर पर उपयोगकर्ता हासिल करने की रिपोर्ट का इस्तेमाल किया गया है. हालांकि, इन चरणों को किसी भी तरह की रिपोर्ट पर लागू किया जा सकता है.
पहला चरण: Google Sheets में कस्टम रिपोर्ट कॉन्फ़िगर करना
Google Workspace Marketplace से, Google Analytics Sheets ऐड-ऑन इंस्टॉल करें.
एक्सटेंशन → Google Analytics के लिए GA4 रिपोर्ट बिल्डर → नई रिपोर्ट बनाएं डायलॉग खोलें.
Analytics प्रॉपर्टी, तारीख की सीमा, और रिपोर्ट फ़ील्ड चुनकर, रिपोर्ट कॉन्फ़िगर करें.
उपयोगकर्ता हासिल करने की रिपोर्ट के लिए, इन फ़ील्ड का इस्तेमाल करें:
डाइमेंशन
firstUserDefaultChannelGroup
मेट्रिक
eventCount
keyEvents
totalRevenue
newUsers
engagedSessions
engagementRate
डाइमेंशन फ़िल्टर और मेट्रिक फ़िल्टर फ़ील्ड खाली छोड़ें.
यहां रिपोर्ट की सही सेटिंग की इमेज दी गई है:
मौजूदा Sheets दस्तावेज़ में रिपोर्ट कॉन्फ़िगरेशन बनाने के लिए, रिपोर्ट बनाएं पर क्लिक करें:
एक्सटेंशन → Google Analytics के लिए GA4 रिपोर्ट बिल्डर → रिपोर्ट जनरेट करने के लिए रिपोर्ट चलाएं चुनें. रिपोर्ट तैयार हो जाने के बाद, आपकी रिपोर्ट के नाम वाला एक नया टैब बन जाएगा.
एक्सटेंशन → Google Analytics के लिए GA4 रिपोर्ट बिल्डर → रिपोर्ट शेड्यूल करें डायलॉग खोलें. इससे, आपको समय-समय पर अपडेट होने वाली रिपोर्ट के डेटा के लिए, पोलिंग की सुविधा सेट अप करने में मदद मिलेगी. शेड्यूल तय करें और सेव करें पर क्लिक करें.
दूसरा चरण: Google शीट की रिपोर्ट वाले दस्तावेज़ को BigQuery की बाहरी टेबल के तौर पर जोड़ना
BigQuery की मदद से, Google Sheets में अपने बाहरी डेटा सोर्स से लिंक की गई, हमेशा मौजूद रहने वाली टेबल बनाई जा सकती है. इस सुविधा का इस्तेमाल करके, पिछले चरण में बनाई गई Google Analytics रिपोर्ट स्प्रेडशीट को BigQuery की बाहरी टेबल के तौर पर कनेक्ट करें.
इस चरण को पूरा करने के लिए, BigQuery दस्तावेज़ से Google Drive की बाहरी टेबल बनाने की गाइड देखें.
Google Cloud कंसोल
Google Cloud कंसोल में, BigQuery पेज खोलें.
एक्सप्लोरर पैनल में, अपना प्रोजेक्ट बड़ा करें और कोई डेटासेट चुनें.
कार्रवाइयां विकल्प को बड़ा करके, खोलें पर क्लिक करें.
ज़्यादा जानकारी वाले पैनल में, टेबल बनाएं
पर क्लिक करें.टेबल बनाएं पेज पर, सोर्स सेक्शन में:
इससे टेबल बनाएं के लिए, Drive चुनें.
Drive का यूआरआई चुनें फ़ील्ड में, रिपोर्ट वाले Google शीट दस्तावेज़ का Drive यूआरआई डालें. यह यूआरआई,
https://docs.google.com/spreadsheets/d/[file_id]
फ़ॉर्मैट में होना चाहिए.फ़ाइल फ़ॉर्मैट के लिए, Google शीट चुनें
टेबल बनाएं पेज पर, डेस्टिनेशन सेक्शन में:
डेटासेट का नाम के लिए, सही डेटासेट चुनें. साथ ही, टेबल का नाम फ़ील्ड में, उस टेबल का नाम डालें जिसे आपको BigQuery में बनाना है.
पुष्टि करें कि टेबल टाइप, बाहरी टेबल पर सेट है.
शीट रेंज बॉक्स में, क्वेरी करने के लिए शीट का नाम और सेल रेंज डालें. यह वह शीट होनी चाहिए जिसमें आपका रिपोर्ट डेटा है:
sheet_name!top_left_cell_id:bottom_right_cell_id
सेल रेंज के लिए. उदाहरण के तौर पर दी गई रिपोर्ट के लिए, रेंज कोUser acquisition report!A:G
के तौर पर तय किया जा सकता है. ध्यान दें कि कस्टम रिपोर्ट के नाम से जुड़ी शीट को रेंज में कैसे शामिल किया गया है.स्कीमा सेक्शन में, अपने-आप पहचान करने की सुविधा चालू करें.
बेहतर विकल्प सेक्शन को बड़ा करें. इसके बाद, हेडर की जिन पंक्तियों को स्किप करना है बॉक्स में, उन पंक्तियों की संख्या डालें जिन्हें स्किप करना है. हमारे उदाहरण में, रिपोर्ट का डेटा लाइन 15 से शुरू होता है. यह वैल्यू, इनपुट बॉक्स में सेट की जानी चाहिए.
टेबल बनाएं पेज पर, डेस्टिनेशन सेक्शन में:
डेटासेट के लिए, सही डेटासेट चुनें और टेबल फ़ील्ड में, उस टेबल का नाम डालें जिसे BigQuery में बनाया जा रहा है.
पुष्टि करें कि टेबल टाइप, बाहरी टेबल पर सेट है.
टेबल बनाएं पर क्लिक करें.
अगर ज़रूरी हो, तो अपना खाता चुनें. इसके बाद, BigQuery क्लाइंट टूल को Drive का ऐक्सेस देने के लिए, अनुमति दें पर क्लिक करें.
यहां BigQuery टेबल की बाहरी कॉन्फ़िगरेशन स्क्रीन का एक उदाहरण दिया गया है:
तीसरा चरण: BigQuery से Google Sheets की रिपोर्ट टेबल पर क्वेरी करना
अब Google Sheets की रिपोर्ट टेबल के लिए, क्वेरी को वैसे ही चलाया जा सकता है जैसे कि वह कोई स्टैंडर्ड BigQuery टेबल हो. हालांकि, ऐसा बाहरी डेटा सोर्स की सीमाओं के हिसाब से किया जा सकता है.
user_acquisition_report
टेबल के स्कीमा की जांच करने के लिए, उसे खोलें:क्वेरी पर क्लिक करें. सुझाई गई क्वेरी में, सभी रिपोर्ट फ़ील्ड पाने के लिए
SELECT FROM
कोSELECT * FROM
में बदलें. इसके बाद, बाहरी टेबल के लिए क्वेरी चलाने के लिए, क्वेरी चलाएं पर क्लिक करें.
नीचे दिए गए उदाहरण में दी गई क्वेरी, सभी कॉलम के लिए टेबल में डेटा का स्निपेट दिखाएगी: