इस लेख में BigQuery में एक्सपोर्ट होने वाले Google Analytics 4 प्रॉपर्टी के डेटा और Google Analytics for Firebase के डेटा के फ़ॉर्मैट और स्कीमा की जानकारी दी गई है.
डेटासेट
BigQuery से जुड़ी हर Google Analytics 4 प्रॉपर्टी और हर Firebase प्रोजेक्ट के लिए, आपके BigQuery प्रोजेक्ट में "analytics_<property_id>" नाम से एक डेटासेट जोड़ा जाता है. आपकी Analytics प्रॉपर्टी के आईडी को प्रॉपर्टी आईडी कहा जाता है. इसे अपनी Google Analytics 4 प्रॉपर्टी की प्रॉपर्टी सेटिंग और Firebase में ऐप्लिकेशन की Analytics सेटिंग में देखा जा सकता है. जिस Google Analytics 4 प्रॉपर्टी और ऐप्लिकेशन के लिए, BigQuery में डेटा एक्सपोर्ट करने की सुविधा चालू है वह अपना डेटा, उसी एक डेटासेट में एक्सपोर्ट करेगा.
तालिकाएं
अगर डेटा रोज़ाना एक्सपोर्ट होने का विकल्प चुना गया है, तो हर डेटासेट में हर दिन के लिए events_YYYYMMDD
नाम की टेबल बनती है.
अगर स्ट्रीमिंग एक्सपोर्ट का विकल्प चुना गया है, तो events_intraday_YYYYMMDD
नाम की टेबल बनती है. इस टेबल में, दिन भर में रिकॉर्ड होने वाले सभी इवेंट की जानकारी अपने-आप भरती रहती है. जब events_YYYYMMDD
टेबल में पूरा डेटा जमा हो जाता है, तब हर दिन के आखिर में यह टेबल मिट जाती है.
जिन डिवाइसों पर इवेंट ट्रिगर होते हैं उनमें से कुछ डिवाइस, इवेंट ट्रिगर होने के दिन Analytics को अपना डेटा नहीं भेजते. डेटा मिलने में लगने वाले इस समय को ध्यान में रखते हुए, Analytics हर दिन की टेबल (events_YYYYMMDD
) में इवेंट की जानकारी, इवेंट ट्रिगर होने की तारीख के तीन दिन तक अपडेट करता है. देर से अपडेट होने के बावजूद, इवेंट में वही टाइम दर्ज होगा जब वह ट्रिगर हुआ था. अगर ट्रिगर होने के तीन दिन बाद इवेंट की जानकारी मिलती है, तो उन्हें रिकॉर्ड में शामिल नहीं किया जाता.
अगर BigQuery सैंडबॉक्स का इस्तेमाल किया जा रहा है, तो इवेंट के लिए इंट्रा-डे इंपोर्ट की सुविधा उपलब्ध नहीं होगी. इसके साथ ही, कुछ और सीमाएं लागू होती हैं.
इंट्रा-डे इंपोर्ट की सुविधा के लिए, सैंडबॉक्स से अपग्रेड करें.
कॉलम
events_YYYYMMDD
टेबल का हर कॉलम, इवेंट के हिसाब से पैरामीटर दिखाता है. ध्यान दें कि कुछ पैरामीटर, RECORDS में नेस्ट किए जाते हैं. साथ ही, items
और event_params
जैसे कुछ RECORDS कई बार दिख सकते हैं. टेबल के कॉलम के बारे में नीचे बताया गया है.
event फ़ील्ड में किसी इवेंट की जानकारी होती है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
batch_event_index | INTEGER | किसी बैच में शामिल इवेंट का क्रम. इस संख्या से पता चलता है कि डिवाइस में कोई इवेंट किस क्रम में ट्रिगर हुआ. |
batch_ordering_id | INTEGER | लगातार बढ़ने वाली संख्या. किसी पेज से सर्वर को जब-जब अनुरोध भेजा जाता है, तब-तब यह संख्या बढ़ती है. |
batch_page_id | INTEGER | किसी पेज को असाइन होने वाली संख्या, जो उस पेज पर होने वाली हर यूज़र ऐक्टिविटी के साथ बढ़ती है. |
event_date | STRING | इवेंट को लॉग करने की तारीख. यह आपके ऐप्लिकेशन पर रजिस्टर किए गए टाइमज़ोन में DDMMYYYY फ़ॉर्मैट में होती है. |
event_timestamp | INTEGER | इवेंट को क्लाइंट पर लॉग करने का समय (माइक्रोसेकंड, यूटीसी में). |
event_previous_timestamp | INTEGER | इवेंट को पिछली बार क्लाइंट पर लॉग करने का समय (माइक्रोसेकंड, यूटीसी में). |
event_name | STRING | इवेंट का नाम. |
event_value_in_usd | FLOAT | इवेंट के "value" पैरामीटर की वैल्यू (डॉलर में). |
event_bundle_sequence_id | INTEGER | उस बंडल का सिक्वेंशियल आईडी जिसमें इन इवेंट को अपलोड किया गया था. |
event_server_timestamp_offset | INTEGER | इकट्ठा किए जाने के कितनी देर बाद, इवेंट अपलोड होते हैं (माइक्रोसेकंड में). |
event_params RECORD
event_params RECORD में कैंपेन-लेवल और कॉन्टेक्स्चुअल इवेंट पैरामीटर को सेव किया जा सकता है. इसमें उपयोगकर्ता के तय किए गए इवेंट पैरामीटर को भी स्टोर किया जा सकता है. किसी इवेंट के लिए, अलग-अलग पैरामीटर को event_params RECORD में कई बार स्टोर किया जा सकता है. event_params RECORD में स्टोर किए गए पैरामीटर का सेट, हर बार लागू करने पर अलग-अलग होता है. लागू करने के लिए, इवेंट पैरामीटर की पूरी सूची देखें. इसके लिए, इवेंट पैरामीटर की सूची में क्वेरी करें. |
||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
event_params.key | STRING | इवेंट पैरामीटर का नाम. |
event_params.value | RECORD | इस रिकॉर्ड में इवेंट पैरामीटर की वैल्यू होती है. |
event_params.value.string_value | STRING | अगर इवेंट पैरामीटर को यूआरएल या कैंपेन के नाम जैसी किसी स्ट्रिंग से दिखाया जाता है, तो उसकी जानकारी अपने-आप इस फ़ील्ड में भर जाती है. |
event_params.value.int_value | INTEGER | अगर इवेंट पैरामीटर को इंटीजर से दिखाया जाता है, तो उसकी जानकारी अपने-आप इस फ़ील्ड में भर जाती है. |
event_params.value.double_value | FLOAT | अगर इवेंट पैरामीटर को डबल वैल्यू से दिखाया जाता है, तो उसकी जानकारी अपने-आप इस फ़ील्ड में भर जाती है. |
event_params.value.float_value | FLOAT | अगर इवेंट पैरामीटर को किसी फ़्लोटिंग पॉइंट वैल्यू से दिखाया जाता है, तो उसकी जानकारी अपने-आप इस फ़ील्ड में भर जाती है. फ़िलहाल, यह फ़ील्ड इस्तेमाल में नहीं है. |
item_params RECORD
item_params RECORD में आइटम पैरामीटर के साथ-साथ, उपयोगकर्ता के तय किए गए किसी भी आइटम पैरामीटर को स्टोर किया जा सकता है. item_params RECORD में ज़रूरत के हिसाब से, अलग-अलग पैरामीटर का सेट स्टोर किया जा सकता है. |
||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
item_params.key | STRING | आइटम पैरामीटर का नाम. |
item_params.value | RECORD | इस रिकॉर्ड में आइटम पैरामीटर की वैल्यू होती है. |
item_params.value.string_value | STRING | अगर आइटम पैरामीटर को किसी स्ट्रिंग से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
item_params.value.int_value | INTEGER | अगर इवेंट पैरामीटर को पूर्णांक से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
item_params.value.double_value | FLOAT | अगर इवेंट पैरामीटर को डबल वैल्यू से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
item_params.value.float_value | FLOAT | अगर आइटम पैरामीटर को किसी फ़्लोटिंग पॉइंट वैल्यू से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
user फ़ील्ड में ऐसी जानकारी होती है जिससे इवेंट से जुड़े उपयोगकर्ता की पहचान होती है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
is_active_user | बूलियन |
इसमें यह जानकारी होती है कि किस दिन, उपयोगकर्ता ऐक्टिव (सही) या इनऐक्टिव (गलत) था यह जानकारी सिर्फ़ हर दिन भरी जाने वाली टेबल ( |
user_id | STRING | किसी उपयोगकर्ता को असाइन किया गया यूनीक आईडी. |
user_pseudo_id | STRING | उपयोगकर्ता के लिए पहचान बदलकर बनाया गया आईडी. उदाहरण के लिए, ऐप्लिकेशन इंस्टेंस आईडी. |
user_first_touch_timestamp | INTEGER | वह समय (माइक्रोसेकंड में) जब उपयोगकर्ता ने पहली बार ऐप्लिकेशन को खोला था या साइट पर विज़िट किया था. |
privacy_info fields
privacy_info फ़ील्ड में, सहमति मोड चालू होने पर उपयोगकर्ता की सहमति की स्थिति के आधार पर जानकारी दर्ज होती है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
privacy_info.ads_storage | STRING |
किसी उपयोगकर्ता के लिए विज्ञापन टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) चालू है या नहीं. संभावित वैल्यू: हां, नहीं, सेट नहीं की गई |
privacy_info.analytics_storage | STRING |
उपयोगकर्ता के लिए, Analytics स्टोरेज चालू है या नहीं. संभावित वैल्यू: हां, नहीं, सेट नहीं की गई |
privacy_info.uses_transient_token | STRING |
क्या किसी वेब उपयोगकर्ता ने अपने डेटा का इस्तेमाल करने की अनुमति नहीं दी है और डेवलपर ने बिना कुकी के ही मेज़रमेंट की सुविधा चालू की है. इसके लिए, वह सर्वर पर सेव किए जाने वाले उपयोगकर्ता का डेटा, अस्थायी टोकन के आधार पर ऐक्सेस करता है. संभावित वैल्यू: हां, नहीं, सेट नहीं की गई |
user_properties RECORD
user_properties RECORD में, आपकी सेट की हुई कोईउपयोगकर्ता प्रॉपर्टी होती हैं. इन्हें अलग-अलग पैरामीटर के लिए, कई बार इस्तेमाल किया जा सकता है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
user_properties.key | STRING | उपयोगकर्ता प्रॉपर्टी का नाम. |
user_properties.value | RECORD | उपयोगकर्ता प्रॉपर्टी वैल्यू का एक रिकॉर्ड. |
user_properties.value.string_value | STRING | उपयोगकर्ता प्रॉपर्टी की स्ट्रिंग वैल्यू. |
user_properties.value.int_value | INTEGER | उपयोगकर्ता प्रॉपर्टी की इंटीजर वैल्यू. |
user_properties.value.double_value | FLOAT | उपयोगकर्ता प्रॉपर्टी की डबल वैल्यू. |
user_properties.value.float_value | FLOAT | यह फ़ील्ड फ़िलहाल इस्तेमाल में नहीं है. |
user_properties.value.set_timestamp_micros | INTEGER | वह समय (माइक्रोसेकंड में) जब उपयोगकर्ता प्रॉपर्टी को आखिरी बार सेट किया गया था. |
user_ltv RECORD
user_ltv RECORD में उपयोगकर्ता के बारे में, लाइफ़टाइम वैल्यू की जानकारी होती है. इंट्रा-डे टेबल में इस रिकॉर्ड का डेटा अपने-आप नहीं भरता. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
user_ltv.revenue | FLOAT | उपयोगकर्ता की लाइफ़टाइम वैल्यू (आय). इंट्रा-डे टेबल में, इस फ़ील्ड में अपने-आप जानकारी नहीं भरती. |
user_ltv.currency | STRING | उपयोगकर्ता की लाइफ़टाइम वैल्यू (मुद्रा). इंट्रा-डे टेबल में, इस फ़ील्ड में अपने-आप जानकारी नहीं भरती. |
device RECORD में उस डिवाइस की जानकारी होती है जिससे इवेंट शुरू हुआ था. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
device.category | STRING | डिवाइस किस तरह का है (मोबाइल, टैबलेट, डेस्कटॉप). |
device.mobile_brand_name | STRING | डिवाइस के ब्रैंड का नाम. |
device.mobile_model_name | STRING | डिवाइस के मॉडल का नाम. |
device.mobile_marketing_name | STRING | डिवाइस का मार्केटिंग नाम. |
device.mobile_os_hardware_model | STRING | ऑपरेटिंग सिस्टम से ली गई, डिवाइस के मॉडल की जानकारी. |
device.operating_system | STRING | डिवाइस का ऑपरेटिंग सिस्टम. |
device.operating_system_version | STRING | ओएस वर्शन. |
device.vendor_id | STRING | आईडीएफ़वी (सिर्फ़ तब मौजूद होता है, जब आईडीएफ़ए नहीं होता). |
device.advertising_id | STRING | विज्ञापन आईडी/आईडीएफ़ए. |
device.language | STRING | ओएस की भाषा. |
device.time_zone_offset_seconds | INTEGER | सेकंड में, GMT से ऑफ़सेट. |
device.is_limited_ad_tracking | बूलियन |
डिवाइस की, विज्ञापन ट्रैकिंग को सीमित करने की सेटिंग. iOS14 और इसके बाद वाले वर्शन पर, अगर आईडीएफ़ए ज़ीरो नहीं है, तो 'गलत' वैल्यू देता है. |
device.web_info.browser | STRING | वह ब्राउज़र जिसमें उपयोगकर्ता ने कॉन्टेंट देखा था. |
device.web_info.browser_version | STRING | ब्राउज़र का वह वर्शन जिसमें उपयोगकर्ता ने कॉन्टेंट देखा था. |
device.web_info.hostname | STRING | लॉग किए गए इवेंट से जुड़ा होस्टनेम. |
geo
geo RECORD में उस जगह की जानकारी होती है जहां इवेंट शुरू किया गया था. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
geo.continent | STRING | वह महाद्वीप जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
geo.sub_continent | STRING | वह उपमहाद्वीप जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
geo.country | STRING | वह देश जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
geo.region | STRING | वह क्षेत्र जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
geo.metro | STRING | वह महानगर जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
geo.city | STRING | वह शहर जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
app_info RECORD में उस ऐप्लिकेशन की जानकारी होती है जिसमें इवेंट शुरू किया गया था. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
app_info.id | STRING | ऐप्लिकेशन का पैकेज नेम या बंडल आईडी. |
app_info.firebase_app_id | STRING | ऐप्लिकेशन से जुड़ा Firebase ऐप्लिकेशन आईडी |
app_info.install_source | STRING | वह स्टोर जहां से ऐप्लिकेशन को इंस्टॉल किया गया था. |
app_info.version | STRING | ऐप्लिकेशन का versionName (Android) या शॉर्ट बंडल वर्शन. |
collected_traffic_source RECORD में, पेज पर हुए पहले इवेंट से इकट्ठा किया गया ट्रैफ़िक सोर्स का डेटा होता है. |
||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
manual_campaign_id | STRING | इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया आईडी (utm_id). |
manual_campaign_name | STRING | इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया नाम (utm_campaign). |
manual_source | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया सोर्स (utm_source) होता है. इसमें यूटीएम वैल्यू के साथ-साथ, रेफ़रल पैरामीटर के पार्स किए गए पैरामीटर भी शामिल होते हैं. |
manual_medium | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया मीडियम (utm_medium) होता है. इसमें यूटीएम वैल्यू के साथ-साथ, रेफ़रल पैरामीटर के पार्स किए गए पैरामीटर भी शामिल होते हैं. |
manual_term | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया कीवर्ड/टर्म (utm_term) होता है. |
manual_content | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया अतिरिक्त मेटाडेटा (utm_content) होता है. |
manual_creative_format | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया क्रिएटिव फ़ॉर्मैट (utm_creative_format) होता है. |
manual_marketing_tactic | STRING | यह इवेंट से इकट्ठा की गई, कैंपेन की मैन्युअल तौर पर डाली गई मार्केटिंग रणनीति (utm_marketing_tactic) होती है. |
manual_source_platform | STRING | यह इवेंट से इकट्ठा किया गया, कैंपेन का मैन्युअल तौर पर डाला गया सोर्स प्लैटफ़ॉर्म (utm_source_platform) होता है. |
gclid | STRING | इवेंट से इकट्ठा किया गया Google क्लिक आइडेंटिफ़ायर. |
dclid | STRING | यह इवेंट से इकट्ठा किया गया, Display and Video 360 और Campaign Manager 360 के लिए DoubleClick क्लिक आइडेंटिफ़ायर होता है. |
srsltid | STRING | यह इवेंट से इकट्ठा किया गया, Google Merchant Center आइडेंटिफ़ायर होता है. |
session_traffic_source_last_click RECORD में, Google Ads और मैन्युअल कॉन्टेक्स्ट, दोनों के लिए उस सेशन के लास्ट क्लिक एट्रिब्यूशन के ट्रैफ़िक सोर्स का डेटा होता है जो उपलब्ध होता है. |
||
फ़ील्ड का नाम | डेटा टाइप | जानकारी |
---|---|---|
session_traffic_source_last_click. manual_campaign.campaign_id | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन का आईडी |
session_traffic_source_last_click. manual_campaign.campaign_name | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन का नाम |
session_traffic_source_last_click. manual_campaign.medium | STRING | जिस मीडियम के ज़रिए लास्ट क्लिक हुआ उससे जुड़ा मैन्युअल कैंपेन का. उदाहरण के लिए, पेड सर्च, ऑर्गैनिक सर्च, ईमेल |
session_traffic_source_last_click. manual_campaign.term | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन का कीवर्ड/खोज के लिए इस्तेमाल हुआ शब्द |
session_traffic_source_last_click. manual_campaign.content | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन का अतिरिक्त मेटाडेटा |
session_traffic_source_last_click. manual_campaign.source_platform | STRING | जिस प्लैटफ़ॉर्म से लास्ट क्लिक हुआ उससे जुड़ा मैन्युअल कैंपेन. उदाहरण के लिए, सर्च इंजन, सोशल मीडिया |
session_traffic_source_last_click. manual_campaign.source | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन से जुड़े प्लैटफ़ॉर्म पर मौजूद चुनिंदा सोर्स |
session_traffic_source_last_click. manual_campaign.creative_format | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन के क्रिएटिव का फ़ॉर्मैट |
session_traffic_source_last_click. manual_campaign.marketing_tactic | STRING | लास्ट क्लिक वाले मैन्युअल कैंपेन की मार्केटिंग रणनीति |
session_traffic_source_last_click. google_ads_campaign.customer_id | STRING | Google Ads खाते से जुड़ा ग्राहक आईडी |
session_traffic_source_last_click. google_ads_campaign.account_name | STRING | Google Ads खाते का नाम |
session_traffic_source_last_click. google_ads_campaign.campaign_id | STRING | Google Ads कैंपेन का आईडी |
session_traffic_source_last_click. google_ads_campaign.campaign_name | STRING | Google Ads कैंपेन का नाम |
session_traffic_source_last_click. google_ads_campaign.ad_group_id | STRING | Google Ads कैंपेन में मौजूद विज्ञापन ग्रुप का आईडी |
session_traffic_source_last_click. google_ads_campaign.ad_group_name | STRING | Google Ads कैंपेन में मौजूद विज्ञापन ग्रुप का नाम |
session_traffic_source_last_click. cross_channel_campaign.campaign_name |
स्ट्रिंग | लास्ट क्लिक वाले क्रॉस-चैनल कैंपेन का नाम |
session_traffic_source_last_click. cross_channel_campaign.campaign_id |
स्ट्रिंग | लास्ट क्लिक वाले क्रॉस-चैनल कैंपेन का आईडी |
session_traffic_source_last_click. cross_channel_campaign.source_platform |
स्ट्रिंग | लास्ट क्लिक वाले क्रॉस-चैनल कैंपेन का प्लैटफ़ॉर्म |
session_traffic_source_last_click. cross_channel_campaign.source |
स्ट्रिंग | लास्ट क्लिक वाले क्रॉस-चैनल कैंपेन से जुड़े प्लैटफ़ॉर्म पर मौजूद कोई सोर्स |
session_traffic_source_last_click. cross_channel_campaign.medium |
स्ट्रिंग | लास्ट क्लिक वाले क्रॉस-चैनल कैंपेन का मीडियम |
session_traffic_source_last_click. sa360_campaign.campaign_name |
स्ट्रिंग | लास्ट क्लिक वाले SA360 कैंपेन का नाम |
session_traffic_source_last_click. sa360_campaign.source |
स्ट्रिंग | लास्ट क्लिक वाले SA360 कैंपेन के प्लैटफ़ॉर्म पर मौजूद कोई सोर्स |
session_traffic_source_last_click. sa360_campaign.medium |
स्ट्रिंग | लास्ट क्लिक वाले SA360 कैंपेन का मीडियम |
session_traffic_source_last_click. sa360_campaign.ad_group_id |
स्ट्रिंग | SA360 कैंपेन में मौजूद विज्ञापन ग्रुप का आईडी |
session_traffic_source_last_click. sa360_campaign.ad_group_name |
स्ट्रिंग | SA360 कैंपेन में मौजूद विज्ञापन ग्रुप का नाम |
session_traffic_source_last_click. sa360_campaign.campaign_id |
स्ट्रिंग | लास्ट क्लिक वाले SA360 कैंपेन का आईडी |
session_traffic_source_last_click. sa360_campaign.creative_format |
स्ट्रिंग | लास्ट क्लिक वाले SA360 कैंपेन के क्रिएटिव का फ़ॉर्मैट |
session_traffic_source_last_click. sa360_campaign.engine_account_name |
स्ट्रिंग | SA360 के इंजन खाते का नाम |
session_traffic_source_last_click. sa360_campaign.engine_account_type |
स्ट्रिंग | उस इंजन खाते का टाइप जिसमें SA360 कैंपेन है |
session_traffic_source_last_click. sa360_campaign.manager_account_name |
स्ट्रिंग | SA360 मैनेजर खाते का नाम |
session_traffic_source_last_click. dv360_campaign.advertiser_id |
स्ट्रिंग | DV360 का इस्तेमाल करके विज्ञापन देने वाले व्यक्ति या कंपनी का आईडी |
session_traffic_source_last_click. dv360_campaign.advertiser_name |
स्ट्रिंग | DV360 का इस्तेमाल करके विज्ञापन देने वाले व्यक्ति या कंपनी का नाम |
session_traffic_source_last_click. dv360_campaign.campaign_id |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन का आईडी |
session_traffic_source_last_click. dv360_campaign.campaign_name |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन का नाम |
session_traffic_source_last_click. dv360_campaign.creative_id |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन के क्रिएटिव का आईडी |
session_traffic_source_last_click. dv360_campaign.creative_format |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन के क्रिएटिव का फ़ॉर्मैट |
session_traffic_source_last_click. dv360_campaign.creative_name |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन के क्रिएटिव का नाम |
session_traffic_source_last_click. dv360_campaign.marketing_tactic |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन की मार्केटिंग रणनीति |
session_traffic_source_last_click. dv360_campaign.exchange_id |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन का एक्सचेंज आईडी |
session_traffic_source_last_click. dv360_campaign.exchange_name |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन के एक्सचेंज का नाम |
session_traffic_source_last_click. dv360_campaign.insertion_order_id |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन में मौजूद इंसर्शन ऑर्डर का आईडी |
session_traffic_source_last_click. dv360_campaign.insertion_order_name |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन में मौजूद इंसर्शन ऑर्डर का नाम |
session_traffic_source_last_click. dv360_campaign.line_item_id |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन में मौजूद लाइन आइटम का आईडी |
session_traffic_source_last_click. dv360_campaign.line_item_name |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन के लाइन आइटम का नाम |
session_traffic_source_last_click. dv360_campaign.partner_id |
स्ट्रिंग | DV360 पार्टनर का आईडी |
session_traffic_source_last_click. dv360_campaign.partner_name |
स्ट्रिंग | DV360 पार्टनर का नाम |
session_traffic_source_last_click. dv360_campaign.source |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन से जुड़े प्लैटफ़ॉर्म पर मौजूद कोई सोर्स |
session_traffic_source_last_click. dv360_campaign.medium |
स्ट्रिंग | लास्ट क्लिक वाले DV360 कैंपेन का मीडियम |
session_traffic_source_last_click. cm360_campaign.account_id |
स्ट्रिंग | CM360 खाते का आईडी |
session_traffic_source_last_click. cm360_campaign.account_name |
स्ट्रिंग | CM360 खाते का नाम |
session_traffic_source_last_click. cm360_campaign.advertiser_id |
स्ट्रिंग | CM360 का इस्तेमाल करके विज्ञापन देने वाले व्यक्ति या कंपनी का आईडी |
session_traffic_source_last_click. cm360_campaign.advertiser_name |
स्ट्रिंग | CM360 का इस्तेमाल करके विज्ञापन देने वाले व्यक्ति या कंपनी का नाम |
session_traffic_source_last_click. cm360_campaign.campaign_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का आईडी |
session_traffic_source_last_click. cm360_campaign.campaign_name |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का नाम |
session_traffic_source_last_click. cm360_campaign.creative_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 के क्रिएटिव का आईडी |
session_traffic_source_last_click. cm360_campaign.creative_format |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के क्रिएटिव का फ़ॉर्मैट |
session_traffic_source_last_click. cm360_campaign.creative_name |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के क्रिएटिव का नाम |
session_traffic_source_last_click. cm360_campaign.creative_type |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का क्रिएटिव टाइप |
session_traffic_source_last_click. cm360_campaign.creative_type_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के क्रिएटिव टाइप का आईडी |
session_traffic_source_last_click. cm360_campaign.creative_version |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के क्रिएटिव का वर्शन |
session_traffic_source_last_click. cm360_campaign.placement_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के प्लेसमेंट का आईडी |
session_traffic_source_last_click.cm360 _campaign.placement_cost_structure |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के प्लेसमेंट की लागत का स्ट्रक्चर |
session_traffic_source_last_click. cm360_campaign.placement_name |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन के प्लेसमेंट का नाम |
session_traffic_source_last_click. cm360_campaign.rendering_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का रेंडरिंग आईडी |
session_traffic_source_last_click. cm360_campaign.site_id |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का साइट आईडी |
session_traffic_source_last_click. cm360_campaign.site_name |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन की साइट का नाम |
session_traffic_source_last_click. cm360_campaign.source |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का कोई सोर्स |
session_traffic_source_last_click. cm360_campaign.medium |
स्ट्रिंग | लास्ट क्लिक वाले CM360 कैंपेन का मीडियम |
traffic_source RECORD में उस ट्रैफ़िक सोर्स के बारे में जानकारी होती है जिससे सबसे पहले उपयोगकर्ता हासिल हुआ था. इंट्रा-डे टेबल में, इस रिकॉर्ड का डेटा अपने-आप नहीं भरता. ध्यान दें: अगर उपयोगकर्ता, इंस्टॉलेशन के बाद के कैंपेन से इंटरैक्ट करता है, तो traffic_source की वैल्यू नहीं बदलती. |
||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
traffic_source.name | STRING | उस मार्केटिंग कैंपेन का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता. |
traffic_source.medium | STRING | पेड सर्च, ऑर्गैनिक सर्च या ईमेल जैसे उस मीडियम का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता. |
traffic_source.source | STRING | उस नेटवर्क का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता. |
stream and platform फ़ील्ड में, स्ट्रीम और ऐप्लिकेशन प्लैटफ़ॉर्म के बारे में जानकारी होती है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
stream_id | STRING | उस डेटा स्ट्रीम का अंकों वाला आईडी जिससे इवेंट शुरू हुआ था. |
प्लैटफ़ॉर्म | STRING | वह डेटा स्ट्रीम प्लैटफ़ॉर्म (वेब, IOS या Android) जिससे इवेंट शुरू हुआ. |
ecommerce RECORD में, वेबसाइट या ऐप्लिकेशन पर सेट अप किए गए सभी ई-कॉमर्स इवेंट की जानकारी होती है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
ecommerce.total_item_quantity | INTEGER | इस इवेंट में मौजूद कुल आइटम की संख्या, जो items.quantity की कुल संख्या से मिलती है. |
ecommerce.purchase_revenue_in_usd | FLOAT | इस इवेंट में, खरीदारी से मिले रेवेन्यू को स्टैंडर्ड तौर पर डॉलर में दिखाया जाता है. इसे सिर्फ़ खरीदारी इवेंट के लिए भरा जाता है. |
ecommerce.purchase_revenue | FLOAT | इस खरीदारी इवेंट से मिला रेवेन्यू, जो स्टैंडर्ड यूनिट के साथ स्थानीय मुद्रा में होता है. इसे सिर्फ़ खरीदारी इवेंट के लिए भरा जाता है. |
ecommerce.refund_value_in_usd | FLOAT | इस इवेंट में रिफ़ंड की रकम, जो स्टैंडर्ड यूनिट के तौर पर डॉलर में दिखाई जाती है. इसे सिर्फ़ रिफ़ंड इवेंट के लिए भरा जाता है. |
ecommerce.refund_value | FLOAT | इस इवेंट में रिफ़ंड के पैसे, जो स्टैंडर्ड यूनिट के साथ स्थानीय मुद्रा में होते हैं. इसे सिर्फ़ रिफ़ंड इवेंट के लिए भरा जाता है. |
ecommerce.shipping_value_in_usd | FLOAT | इस इवेंट में, शिपिंग की लागत को स्टैंडर्ड तौर पर डॉलर में दिखाया जाता है. |
ecommerce.shipping_value | FLOAT | इस इवेंट में शिपिंग के लिए खरीदार से लिया गया शुल्क, स्थानीय मुद्रा में दिखाया जाता है. |
ecommerce.tax_value_in_usd | FLOAT | इस इवेंट में, टैक्स वैल्यू को स्टैंडर्ड तौर पर डॉलर में दिखाया जाता है. |
ecommerce.tax_value | FLOAT | इस इवेंट में टैक्स वैल्यू, जो स्टैंडर्ड यूनिट के साथ स्थानीय मुद्रा में है. |
ecommerce.transaction_id | STRING | ई-कॉमर्स लेन-देन का लेन-देन आईडी. |
ecommerce.unique_items | INTEGER | item_id, item_name, और item_brand के आधार पर इस इवेंट में यूनीक आइटम की संख्या. |
items RECORD में, किसी इवेंट में शामिल आइटम के बारे में जानकारी होती है. इस इवेंट में शामिल हर आइटम के लिए, नया items RECORD जुड़ता है. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
items.item_id | STRING | आइटम का आईडी. |
items.item_name | STRING | आइटम का नाम. |
items.item_brand | STRING | आइटम का ब्रैंड. |
items.item_variant | STRING | आइटम का वैरिएंट. |
items.item_category | STRING | आइटम की कैटगरी. |
items.item_category2 | STRING | आइटम की सब-कैटगरी. |
items.item_category3 | STRING | आइटम की सब-कैटगरी. |
items.item_category4 | STRING | आइटम की सब-कैटगरी. |
items.item_category5 | STRING | आइटम की सब-कैटगरी. |
items.price_in_usd | FLOAT | आइटम की कीमत को स्टैंडर्ड यूनिट के तौर पर डॉलर में दिखाया जाता है. |
items.price | FLOAT | स्थानीय मुद्रा में आइटम की कीमत. |
items.quantity | INTEGER | आइटम की संख्या. संख्या तय न होने पर इसे 1 पर सेट किया जाता है. |
items.item_revenue_in_usd | FLOAT | इस आइटम से मिलने वाला रेवेन्यू, price_in_usd * को आइटम की संख्या से गुणा करके निकाला जाता है. यह सिर्फ़ खरीदारी वाले इवेंट के लिए, स्टैंडर्ड तौर पर डॉलर में अपने-आप भर जाता है. |
items.item_revenue | FLOAT | इस आइटम से मिलने वाला रेवेन्यू, आइटम की कीमत और संख्या को गुणा करके निकाला जाता है. यह स्टैंडर्ड यूनिट के साथ स्थानीय मुद्रा में सिर्फ़ खरीदारी वाले इवेंट के लिए भरा जाता है. |
items.item_refund_in_usd | FLOAT | इस आइटम की रिफ़ंड वैल्यू निकालने के लिए, price_in_usd को आइटम की संख्या से गुणा किया जाता है. यह सिर्फ़ रिफ़ंड वाले इवेंट के लिए, स्टैंडर्ड यूनिट के तौर पर डॉलर से अपने-आप भर जाता है. |
items.item_refund | FLOAT | इस आइटम की रिफ़ंड वैल्यू, कीमत को आइटम संख्या से गुणा करके निकाली जाती है. यह स्टैंडर्ड यूनिट के साथ स्थानीय मुद्रा में सिर्फ़ रिफ़ंड किए गए इवेंट के लिए भरा जाता है. |
items.coupon | STRING | इस आइटम पर लागू किया गया कूपन कोड. |
items.affiliation | STRING | सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. |
items.location_id | STRING | आइटम से जुड़ी जगह. |
items.item_list_id | STRING | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. |
items.item_list_name | STRING | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. |
Items.item_list_index | STRING | सूची में आइटम की जगह. |
items.promotion_id | STRING | प्रॉडक्ट के प्रमोशन का आईडी. |
items.promotion_name | STRING | प्रॉडक्ट के प्रमोशन का नाम. |
items.creative_name | STRING | प्रमोशनल स्पॉट में इस्तेमाल किए गए क्रिएटिव का नाम. |
items.creative_slot | STRING | क्रिएटिव स्लॉट का नाम. |
item_params RECORD
आपके तय किए गए कस्टम आइटम पैरामीटर, item_params RECORD में सेव किए जाते हैं. ध्यान दें कि item_id और item_name जैसे पहले से तय आइटम पैरामीटर को इनमें शामिल नहीं किया जाता. इसके बजाय, उन्हें अलग फ़ील्ड के तौर पर एक्सपोर्ट किया जाता है. item_params RECORD में स्टोर किए गए पैरामीटर का सेट, हर बार लागू करने पर अलग-अलग होता है. ई-कॉमर्स पर इसे लागू करने और Google Analytics 4 के आइटम कलेक्शन के बारे में ज़्यादा जानने के लिए, ई-कॉमर्स को मेज़र करना लेख पढ़ें. |
||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
items.item_params.key | STRING | आइटम पैरामीटर का नाम. |
items.item_params.value | RECORD | इस रिकॉर्ड में आइटम पैरामीटर की वैल्यू होती है. |
items.item_params.value.string_value | STRING | अगर आइटम पैरामीटर को किसी स्ट्रिंग से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
items.item_params.value.int_value | INTEGER | अगर इवेंट पैरामीटर को पूर्णांक से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
items.item_params.value.double_value | FLOAT | अगर इवेंट पैरामीटर को डबल वैल्यू से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
items.item_params.value.float_value | FLOAT | अगर आइटम पैरामीटर को किसी फ़्लोटिंग पॉइंट वैल्यू से दिखाया जाता है, तो उसकी जानकारी इस फ़ील्ड में अपने-आप भर जाती है. |
पब्लिशर RECORD में, विज्ञापन दिखाने से जुड़े पब्लिशर इंटिग्रेशन से मिले इवेंट की जानकारी होती है. जैसे, AdMob. | ||
फ़ील्ड का नाम | डेटा प्रकार | जानकारी |
---|---|---|
प्रकाशक | RECORD | AdMob से मिलने वाले पब्लिशर डेटा का रिकॉर्ड. |
publisher.ad_revenue_in_usd | FLOAT | इस इवेंट से मिलने वाले विज्ञापन रेवेन्यू का अनुमान, डॉलर में दिखाया जाता है. इसे सिर्फ़ विज्ञापन इंप्रेशन इवेंट के लिए पॉप्युलेट किया जाता है. |
publisher.ad_format | STRING | इससे पता चलता है कि विज्ञापन किस तरह और कहां दिखाए गए. सामान्य फ़ॉर्मैट में, 'पेज पर अचानक दिखने वाले विज्ञापन', 'बैनर', 'इनाम वाले विज्ञापन', और 'नेटिव ऐडवांस मोबाइल विज्ञापन फ़ॉर्मैट' शामिल हैं. |
publisher.ad_source_name | STRING | किसी विज्ञापन को दिखाने वाला सोर्स नेटवर्क. सामान्य सोर्स में 'AdMob नेटवर्क', 'Meta ऑडियंस नेटवर्क', और 'मीडिएट किए गए हाउस विज्ञापन' शामिल हैं. |
publisher.ad_unit_id | STRING | इस विज्ञापन यूनिट का ब्यौरा देने के लिए आपने जो नाम चुना है. विज्ञापन यूनिट ऐसे कंटेनर होते हैं जो ऐप्लिकेशन में प्लेस किए जाते हैं. इनका इस्तेमाल, उपयोगकर्ताओं को विज्ञापन दिखाने के लिए किया जाता है. |
पंक्तियां
किसी एक इवेंट का डेटा, एक या उससे ज़्यादा लाइनों में दिखाया जा सकता है. यह इस बात पर निर्भर करता है कि उसमें हर एक आइटम के लिए जोड़े जाने वाले RECORDS दिखते हैं या नहीं. उदाहरण के लिए, कई page_view
वाला page_view
इवेंट, नीचे दी गई टेबल की तरह दिखेगा. शुरुआती लाइन में इवेंट का नाम, तारीख, टाइमस्टैंप, और ऐसे डेटा आइटम होते हैं जिन्हें बाद में नहीं जोड़ा गया है. इवेंट से जुड़े हर एक पैरामीटर के लिए, एक event_params
RECORD जोड़ा जाता है. हर एक पैरामीटर के लिए जोड़े गए इन RECORDS का डेटा, इवेंट की शुरुआती लाइन के बाद आने वाली लाइनों में अपने-आप भरता है.
event_date | event_timestamp | event_name | event_params.key | event_params_value.string_value |
---|---|---|---|---|
20220222 | 1643673600483790 | page_view | page_location | https://example.com |
page_title | होम पेज | |||
मीडियम | referral | |||
स्रोत | ||||
page_referrer | https://www.google.com | |||
<parameters...> | <values...> |
यह इवेंट डेटा, GA4 यूज़र इंटरफ़ेस में इस तरह दिखता है.
अगर आपने SDK टूल के किसी भी पुराने वर्शन का इस्तेमाल किया है और Android 17.2.5 (या बाद के वर्शन) और/या iOS 16.20.0 (या बाद के वर्शन) पर अपडेट करने की योजना बनाई है, तो आपको इन बातों का ध्यान रखना होगा:
- मौजूदा BigQuery Export स्कीमा का इस्तेमाल करने के लिए, आपको अपने एसडीके को Android 17.2.5 (या बाद के वर्शन) और/या iOS 16.20.0 (या बाद के वर्शन) पर अपग्रेड करना होगा. एसडीके के पुराने वर्शन का इस्तेमाल करने पर, एक्सपोर्ट किया गया डेटा पुराने स्कीमा में दिखेगा.
- अपग्रेड करने के दौरान और उसके बाद, सिर्फ़ दोहराए गए आइटम के कलेक्शन में मौजूद आइटम का डेटा ऐक्सेस किया जा सकेगा. साथ ही, स्टैंडर्ड इवेंट पैरामीटर में आइटम का डेटा उपलब्ध नहीं होगा. हालांकि, एसडीके के पुराने वर्शन में यह डेटा उपलब्ध होता था.
- यह बदलाव एक से ज़्यादा प्रॉडक्ट के विश्लेषण में सहायता के लिए किया गया था.
- आपको आइटम/प्रॉडक्ट डेटा के हिसाब से, इनसे जुड़ी चीज़ों में बदलाव करना पड़ सकता है.
- Cloud Platform कंसोल >: मैनेजर के लिए संसाधन पेज पर लॉग इन करें.
- वह प्रोजेक्ट खोलें जिसका डेटा माइग्रेट करना है. इसके बाद, पेज पर सबसे ऊपर Google Cloud शेल चालू करें पर क्लिक करें.
- शेल खुलने के बाद, नीचे दी गई स्क्रिप्ट को
migration_script.sql
नाम वाली फ़ाइल में कॉपी करें:cat > migration_script.sql
निर्देश दें- नीचे दी गई स्क्रिप्ट को कॉपी करें और शेल में चिपकाएं.
- सेव करके बाहर निकलने के लिए Ctrl+D दबाएं.
SELECT @date AS event_date, event.timestamp_micros AS event_timestamp, event.previous_timestamp_micros AS event_previous_timestamp, event.name AS event_name, event.value_in_usd AS event_value_in_usd, user_dim.bundle_info.bundle_sequence_id AS event_bundle_sequence_id, user_dim.bundle_info.server_timestamp_offset_micros as event_server_timestamp_offset, ( SELECT ARRAY_AGG(STRUCT(event_param.key AS key, STRUCT(event_param.value.string_value AS string_value, event_param.value.int_value AS int_value, event_param.value.double_value AS double_value, event_param.value.float_value AS float_value) AS value)) FROM UNNEST(event.params) AS event_param) AS event_params, user_dim.first_open_timestamp_micros AS user_first_touch_timestamp, user_dim.user_id AS user_id, user_dim.app_info.app_instance_id AS user_pseudo_id, "" AS stream_id, user_dim.app_info.app_platform AS platform, STRUCT( user_dim.ltv_info.revenue AS revenue, user_dim.ltv_info.currency AS currency ) AS user_ltv, STRUCT( user_dim.traffic_source.user_acquired_campaign AS name, user_dim.traffic_source.user_acquired_medium AS medium, user_dim.traffic_source.user_acquired_source AS source ) AS traffic_source, STRUCT( user_dim.geo_info.continent AS continent, user_dim.geo_info.country AS country, user_dim.geo_info.region AS region, user_dim.geo_info.city AS city ) AS geo, STRUCT( user_dim.device_info.device_category AS category, user_dim.device_info.mobile_brand_name, user_dim.device_info.mobile_model_name, user_dim.device_info.mobile_marketing_name, user_dim.device_info.device_model AS mobile_os_hardware_model, @platform AS operating_system, user_dim.device_info.platform_version AS operating_system_version, user_dim.device_info.device_id AS vendor_id, user_dim.device_info.resettable_device_id AS advertising_id, user_dim.device_info.user_default_language AS language, user_dim.device_info.device_time_zone_offset_seconds AS time_zone_offset_seconds, IF(user_dim.device_info.limited_ad_tracking, "Yes", "No") AS is_limited_ad_tracking ) AS device, STRUCT( user_dim.app_info.app_id AS id, @firebase_app_id AS firebase_app_id, user_dim.app_info.app_version AS version, user_dim.app_info.app_store AS install_source ) AS app_info, ( SELECT ARRAY_AGG(STRUCT(user_property.key AS key, STRUCT(user_property.value.value.string_value AS string_value, user_property.value.value.int_value AS int_value, user_property.value.value.double_value AS double_value, user_property.value.value.float_value AS float_value, user_property.value.set_timestamp_usec AS set_timestamp_micros ) AS value)) FROM UNNEST(user_dim.user_properties) AS user_property) AS user_properties FROM `SCRIPT_GENERATED_TABLE_NAME`, UNNEST(event_dim) AS event
- नया शेल खोलें. इसके बाद, नीचे दी गई बैश स्क्रिप्ट को
migration.sh
नाम की फ़ाइल में कॉपी करें:cat > migration.sh
निर्देश दें- नीचे दी गई स्क्रिप्ट को कॉपी करें और शेल में चिपकाएं.
- सेव करके बाहर निकलने के लिए Ctrl+D दबाएं.
Analytics प्रॉपर्टी आईडी, BigQuery प्रोजेक्ट आईडी, Firebase ऐप्लिकेशन आईडी, BigQuery डेटासेट का नाम, और जो डेटा आपको चाहिए उसके शुरू और खत्म होने की तारीख शामिल करने के लिए, नीचे दी गई स्क्रिप्ट में बदलाव करें.स्क्रिप्ट (migration.sh):प्रोजेक्ट के लिए # Analytics प्रॉपर्टी आईडी. यह Firebase की Analytics सेटिंग में मिलेगा. PROPERTY_ID="आपकी Analytics प्रॉपर्टी का आईडी" # BigQuery Export का प्रोजेक्ट. BQ_PROJECT_ID="आपके BigQuery प्रोजेक्ट का आईडी" (उदाहरण, "firebase-public-project") # ऐप्लिकेशन का Firebase ऐप्लिकेशन आईडी. FIREBASE_APP_ID="आपका Firebase ऐप्लिकेशन आईडी" (उदाहरण, "1:300830567303:iOS:09b1ab1d3ca29bda") # वह डेटासेट जिससे इंपोर्ट करना है. BQ_DATASET="उस BigQuery डेटासेट का नाम जिससे आपको इंपोर्ट करना है" (उदाहरण, "com_firebase_demo_IOS") # Platform PLATFORM="ऐप्लिकेशन का प्लैटफ़ॉर्म. ANDROID या IOS" # तारीख की वह सीमा जिसके लिए माइग्रेशन चलाना है, [START_DATE,END_DATE] के साथ. START_DATE=20180324 END_DATE=20180327 # नीचे दी गई स्क्रिप्ट में तब तक बदलाव न करें, जब तक आपको इसकी पक्की जानकारी न हो :) startdate=$(date -d"$START_DATE" +%Y%m%d) || exit -1 enddate=$(date -d"$END_DATE" +%Y%m%d) || exit -1 # तारीखों के बीच दोहराएं. DATE="$startdate" while [ "$DATE" -le "$enddate" ]; do # BQ टेबल, जो ऊपर दिए गए पैरामीटर से बनाई गई है. BQ_TABLE="$BQ_PROJECT_ID.$BQ_DATASET.app_events_$DATE" echo "Migrating $BQ_TABLE" cat migration_script.sql | sed -e "s/SCRIPT_GENERATED_TABLE_NAME/$BQ_TABLE/g" | bq query \ --debug_mode \ --allow_large_results \ --noflatten_results \ --use_legacy_sql=False \ --destination_table analytics_$PROPERTY_ID.events_$DATE \ --batch \ --append_table \ --parameter=firebase_app_id::$FIREBASE_APP_ID \ --parameter=date::$DATE \ --parameter=platform::$PLATFORM \ --project_id=$BQ_PROJECT_ID temp=$(date -I -d "$DATE + 1 day") DATE=$(date -d "$temp" +%Y%m%d) done exit # END OF SCRIPT
- एक नया शेल खोलें और
bash migration.sh
निर्देश दें
user_dim
फ़ील्ड का नाम | डेटा टाइप | जानकारी |
---|---|---|
user_dim | RECORD | उपयोगकर्ता डाइमेंशन का रिकॉर्ड. |
user_dim.user_id | STRING | यूज़र आईडी, जिसे setUserId एपीआई की मदद से सेट किया गया है. |
user_dim.first_open_timestamp_micros | INTEGER | वह समय (माइक्रोसेकंड में) जब उपयोगकर्ता ने पहली बार ऐप्लिकेशन को खोला था. |
user_dim.user_properties | RECORD | setUserProperty एपीआई के साथ सेट किया गया, उपयोगकर्ता प्रॉपर्टी का जोड़ा गया नया रिकॉर्ड. |
user_dim.user_properties.key | STRING | उपयोगकर्ता प्रॉपर्टी का नाम |
user_dim.user_properties.value | RECORD | उपयोगकर्ता प्रॉपर्टी के बारे में जानकारी का रिकॉर्ड. |
user_dim.user_properties.value.value | RECORD | उपयोगकर्ता प्रॉपर्टी वैल्यू का रिकॉर्ड. |
user_dim.user_properties.value.value.string_value | STRING | उपयोगकर्ता प्रॉपर्टी की स्ट्रिंग वैल्यू. |
user_dim.user_properties.value.value.int_value | INTEGER | उपयोगकर्ता प्रॉपर्टी की इंटीजर वैल्यू. |
user_dim.user_properties.value.value.double_value | FLOAT | उपयोगकर्ता प्रॉपर्टी की डबल वैल्यू. |
user_dim.user_properties.value.set_timestamp_usec | INTEGER | वह समय (माइक्रोसेकंड में) जब उपयोगकर्ता प्रॉपर्टी को आखिरी बार सेट किया गया था. |
user_dim.user_properties.value.index | INTEGER | उपयोगकर्ता प्रॉपर्टी का इंडेक्स (0-24). |
user_dim.device_info | RECORD | डिवाइस की जानकारी का रिकॉर्ड. |
user_dim.device_info.device_category | STRING | डिवाइस किस तरह का है (मोबाइल, टैबलेट, डेस्कटॉप). |
user_dim.device_info.mobile_brand_name | STRING | डिवाइस के ब्रैंड का नाम. |
user_dim.device_info.mobile_model_name | STRING | डिवाइस के मॉडल का नाम. |
user_dim.device_info.mobile_marketing_name | STRING | डिवाइस का मार्केटिंग नाम. |
user_dim.device_info.device_model | STRING | डिवाइस का मॉडल. |
user_dim.device_info.platform_version | STRING | ओएस वर्शन. |
user_dim.device_info.device_id | STRING | आईडीएफ़वी (सिर्फ़ तब मौजूद होता है, जब आईडीएफ़ए नहीं होता). |
user_dim.device_info.resettable_device_id | STRING | विज्ञापन आईडी/आईडीएफ़ए. |
user_dim.device_info.user_default_language | STRING | ओएस की भाषा. |
user_dim.device_info.device_time_zone_offset_seconds | INTEGER | जीएमटी और उपयोगकर्ता के टाइमज़ोन में (सेकंड में) फ़र्क. |
user_dim.device_info.limited_ad_tracking | बूलियन | डिवाइस की, विज्ञापन ट्रैकिंग को सीमित करने की सेटिंग |
user_dim.geo_info | RECORD | उपयोगकर्ता की भौगोलिक जानकारी का रिकॉर्ड. |
user_dim.geo_info.continent | STRING | वह महाद्वीप जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
user_dim.geo_info.country | STRING | वह देश जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
user_dim.geo_info.region | STRING | वह क्षेत्र जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
user_dim.geo_info.city | STRING | वह शहर जहां से इवेंट रिपोर्ट किए गए थे. इसे आईपी पते के आधार पर तय किया जाता है. |
user_dim.app_info | RECORD | ऐप्लिकेशन पर जानकारी का रिकॉर्ड. |
user_dim.app_info.app_version | STRING | ऐप्लिकेशन का versionName (Android) या शॉर्ट बंडल वर्शन. |
user_dim.app_info.app_instance_id | STRING | ऐप्लिकेशन के इस इंस्टेंस के लिए यूनीक आईडी. |
user_dim.app_info.app_store | STRING | वह स्टोर जहां से ऐप्लिकेशन को इंस्टॉल किया गया था. |
user_dim.app_info.app_platform | STRING | वह प्लैटफ़ॉर्म जिस पर यह ऐप्लिकेशन चल रहा है. |
user_dim.traffic_source | RECORD | उपयोगकर्ता हासिल करने के लिए इस्तेमाल किए जाने वाले ट्रैफ़िक सोर्स का नाम. यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
user_dim.traffic_source.user_acquired_campaign | STRING | उस मार्केटिंग कैंपेन का नाम जिसकी मदद से उपयोगकर्ता हासिल किया गया. यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
user_dim.traffic_source.user_acquired_medium | STRING | पेड सर्च, ऑर्गैनिक सर्च या ईमेल जैसे उस मीडियम का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता. |
user_dim.traffic_source.user_acquired_source | STRING | उस नेटवर्क का नाम, जिसने उपयोगकर्ता को अर्जित किया. यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
user_dim.bundle_info | RECORD | उस बंडल से संबंधित जानकारी का रिकॉर्ड जिसमें इन इवेंट को अपलोड किया गया था. |
user_dim.bundle_info.bundle_sequence_id | INTEGER | उस बंडल के लिए क्रम के हिसाब से तय होने वाला आईडी जिसमें इन इवेंट को अपलोड किया गया था. |
user_dim.ltv_info | RECORD | इस उपयोगकर्ता की लाइफ़टाइम वैल्यू की जानकारी का रिकॉर्ड. यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
user_dim.ltv_info.revenue | FLOAT | इस उपयोगकर्ता की लाइफ़टाइम वैल्यू (रेवेन्यू). यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
user_dim.ltv_info.currency | STRING | इस उपयोगकर्ता की लाइफ़टाइम वैल्यू (मुद्रा). यह फ़ील्ड एक दिवसीय टेबल में नहीं भरा जाता है. |
event_dim
फ़ील्ड का नाम | डेटा टाइप | जानकारी |
---|---|---|
event_dim | RECORD | इस बंडल में मौजूद इवेंट की जानकारी का जोड़ा गया नया रिकॉर्ड. |
event_dim.date | STRING | वह तारीख जब इस इवेंट को लॉग किया गया था (आपके ऐप्लिकेशन पर रजिस्टर किए गए टाइमज़ोन में DDMMYYYY फ़ॉर्मैट). |
event_dim.name | STRING | इस इवेंट का नाम. |
event_dim.params | RECORD | इस इवेंट में शामिल पैरामीटर का जोड़ा गया नया रिकॉर्ड. |
event_dim.params.key | STRING | इवेंट पैरामीटर की कुंजी. |
event_dim.params.value | RECORD | इवेंट पैरामीटर की वैल्यू का रिकॉर्ड. |
event_dim.params.value.string_value | STRING | इवेंट पैरामीटर की स्ट्रिंग की वैल्यू. |
event_dim.params.value.int_value | INTEGER | इवेंट पैरामीटर की इंटीजर वैल्यू. |
event_dim.params.value.double_value | FLOAT | इवेंट पैरामीटर की डबल वैल्यू. |
event_dim.timestamp_micros | INTEGER | वह समय (माइक्रोसेकंड, यूटीसी में) जब इस इवेंट को क्लाइंट पर लॉग किया गया था. |
event_dim.previous_timestamp_micros | INTEGER | वह समय (माइक्रोसेकंड, यूटीसी में) जब इस इवेंट को पिछली बार क्लाइंट पर लॉग किया गया था. |