[GA4] BigQuery Export स्कीमा

इस लेख में 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
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
user फ़ील्ड में ऐसी जानकारी होती है जिससे इवेंट से जुड़े उपयोगकर्ता की पहचान होती है.
फ़ील्ड का नाम डेटा प्रकार जानकारी
is_active_user बूलियन

इसमें यह जानकारी होती है कि किस दिन, उपयोगकर्ता ऐक्टिव (सही) या इनऐक्टिव (गलत) था

यह जानकारी सिर्फ़ हर दिन भरी जाने वाली टेबल (events_YYYYMMDD) में शामिल की जाती है.

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
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
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

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

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

traffic_source RECORD में उस ट्रैफ़िक सोर्स के बारे में जानकारी होती है जिससे सबसे पहले उपयोगकर्ता हासिल हुआ था. इंट्रा-डे टेबल में, इस रिकॉर्ड का डेटा अपने-आप नहीं भरता.

ध्यान दें: अगर उपयोगकर्ता, इंस्टॉलेशन के बाद के कैंपेन से इंटरैक्ट करता है, तो traffic_source की वैल्यू नहीं बदलती.

फ़ील्ड का नाम डेटा प्रकार जानकारी
traffic_source.name STRING उस मार्केटिंग कैंपेन का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता.
traffic_source.medium STRING पेड सर्च, ऑर्गैनिक सर्च या ईमेल जैसे उस मीडियम का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता.
traffic_source.source STRING उस नेटवर्क का नाम जिससे सबसे पहले उपयोगकर्ता मिला था. इंट्रा-डे टेबल में यह फ़ील्ड नहीं भरा जाता.
stream and platform
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
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
      स्रोत google
      page_referrer https://www.google.com
      <parameters...> <values...>

यह इवेंट डेटा, GA4 यूज़र इंटरफ़ेस में इस तरह दिखता है.

SDK टूल को Android 17.2.5 या उसके बाद के वर्शन और/या iOS 16.20.0 या उसके बाद के वर्शन में अपडेट करते समय ध्यान रखने वाली बातें

अगर आपने SDK टूल के किसी भी पुराने वर्शन का इस्तेमाल किया है और Android 17.2.5 (या बाद के वर्शन) और/या iOS 16.20.0 (या बाद के वर्शन) पर अपडेट करने की योजना बनाई है, तो आपको इन बातों का ध्यान रखना होगा:

  • मौजूदा BigQuery Export स्कीमा का इस्तेमाल करने के लिए, आपको अपने एसडीके को Android 17.2.5 (या बाद के वर्शन) और/या iOS 16.20.0 (या बाद के वर्शन) पर अपग्रेड करना होगा. एसडीके के पुराने वर्शन का इस्तेमाल करने पर, एक्सपोर्ट किया गया डेटा पुराने स्कीमा में दिखेगा.
  • अपग्रेड करने के दौरान और उसके बाद, सिर्फ़ दोहराए गए आइटम के कलेक्शन में मौजूद आइटम का डेटा ऐक्सेस किया जा सकेगा. साथ ही, स्टैंडर्ड इवेंट पैरामीटर में आइटम का डेटा उपलब्ध नहीं होगा. हालांकि, एसडीके के पुराने वर्शन में यह डेटा उपलब्ध होता था.
  • यह बदलाव एक से ज़्यादा प्रॉडक्ट के विश्लेषण में सहायता के लिए किया गया था.
  • आपको आइटम/प्रॉडक्ट डेटा के हिसाब से, इनसे जुड़ी चीज़ों में बदलाव करना पड़ सकता है.
BigQuery के मौजूदा डेटासेट को पुराने एक्सपोर्ट स्कीमा से नए में माइग्रेट करने के लिए, इस स्क्रिप्ट का इस्तेमाल करें
  1. Cloud Platform कंसोल >: मैनेजर के लिए संसाधन पेज पर लॉग इन करें.
  2. वह प्रोजेक्ट खोलें जिसका डेटा माइग्रेट करना है. इसके बाद, पेज पर सबसे ऊपर Google Cloud शेल चालू करें पर क्लिक करें.
  3. शेल खुलने के बाद, नीचे दी गई स्क्रिप्ट को migration_script.sql नाम वाली फ़ाइल में कॉपी करें:
    1. cat > migration_script.sql निर्देश दें
    2. नीचे दी गई स्क्रिप्ट को कॉपी करें और शेल में चिपकाएं.
    3. सेव करके बाहर निकलने के लिए Ctrl+D दबाएं.
    स्क्रिप्ट (migration_script.sql):
      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
      
  4. नया शेल खोलें. इसके बाद, नीचे दी गई बैश स्क्रिप्ट को migration.sh नाम की फ़ाइल में कॉपी करें:
    1. cat > migration.sh निर्देश दें
    2. नीचे दी गई स्क्रिप्ट को कॉपी करें और शेल में चिपकाएं.
    3. सेव करके बाहर निकलने के लिए 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
    
    
  5. एक नया शेल खोलें और 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 वह समय (माइक्रोसेकंड, यूटीसी में) जब इस इवेंट को पिछली बार क्लाइंट पर लॉग किया गया था.

क्या यह उपयोगी था?

हम उसे किस तरह बेहतर बना सकते हैं?
खोजें
खोज हटाएं
खोज बंद करें
मुख्य मेन्यू
13939631587784957307
true
खोज मदद केंद्र
true
true
true
true
true
69256
false
false