[GA4] BigQuery Export shēma

Šajā rakstā ir izskaidrots Google Analytics 4 īpašuma datu formāts un shēma, kā arī Google Analytics platformai Firebase dati, kuri ir eksportēti uz pakalpojumu BigQuery.

Datu kopas

Par katru Google Analytics 4 īpašumu un Firebase projektu, kas ir saistīts ar BigQuery, jūsu BigQuery projektam tiek pievienota viena datu kopa ar nosaukumu “analytics_<property_id>”. Īpašuma ID attiecas uz tā jūsu Analytics īpašuma ID, kas norādīts Google Analytics 4 īpašuma iestatījumos un lietotņu analīzes iestatījumos platformā Firebase. Katra Google Analytics 4 īpašuma un katras lietotnes, kam ir iespējota BigQuery eksportēšana, dati tiks eksportēti uz šo datu kopu.

Tabulas

Ja ir iespējota dienas datu eksportēšanas opcija, katrā datu kopā katru dienu tiek izveidota tabula ar nosaukumu events_YYYYMMDD.

Ja ir iespējota straumēto datu eksportēšanas opcija, tiek izveidota tabula ar nosaukumu events_intraday_YYYYMMDD. Šī tabula tiek nepārtraukti aizpildīta, jo notikumi tiek reģistrēti visā dienas garumā. Šī tabula katras dienas beigās tiek izdzēsta, tiklīdz ir pabeigta tabulas events_YYYYMMDD aizpildīšana.

Ne visas ierīces, kurās tiek aktivizēti notikumi, sūta datus pakalpojumam Analytics tajā pašā dienā, kad notikumi tiek aktivizēti. Lai atspoguļotu šo latentumu, Analytics atjauninās dienas tabulas (events_YYYYMMDD) ar notikumiem šajos datumos ne vēlāk kā trīs dienas pēc notikumu norises datumiem. Notikumiem būs pareizais laikspiedols neatkarīgi no tā, ka tie rodas vēlu. Notikumi, kas rodas pēc šī trīs dienu perioda, netiek reģistrēti.

 

Izmantojot BigQuery smilškasti, nav pieejama dienas laika notikumu importēšana, kā arī tiek piemēroti papildu ierobežojumi.

Ja vēlaties veikt diennakts importu, jauniniet smilškasti.

Slejas

Katra sleja events_YYYYMMDD tabulā apzīmē konkrēta notikuma parametru. Ņemiet vērā, ka daži parametri tiek ligzdoti vienumos RECORD, bet daži vienumi RECORD, piemēram, items un event_params, ir atkārtojami. Tālāk ir aprakstītas tabulas slejas.

event
Notikumu laukos ir ietverta informācija, kas unikāli identificē notikumu.
Lauka nosaukums Datu veids Apraksts
event_date VIRKNE Notikuma reģistrēšanas datums (jūsu lietotnes reģistrētās laika joslas formātā: GGGGMMDD).
event_timestamp VESELS SKAITLIS Laiks (mikrosekundēs, pēc koordinētā universālā laika), kad notikums tika reģistrēts klienta pusē.
event_previous_timestamp VESELS SKAITLIS Laiks (mikrosekundēs, pēc universālā koordinētā laika), kurā notikums tika iepriekš reģistrēts klienta pusē.
event_name VIRKNE Konkrētā notikuma nosaukums.
event_value_in_usd PELDOŠA VĒRTĪBA Notikuma parametra “value” valūtā konvertētā vērtība (ASV dolāros).
event_bundle_sequence_id VESELS SKAITLIS Tās grupas secības ID, kurā augšupielādēti šie notikumi.
event_server_timestamp_offset VESELS SKAITLIS Laikspiedola laika nobīde mikrosekundēs starp vākšanas un augšupielādes laiku.

event_params RECORD

Vienumā “event_params RECORD” var glabāt kampaņas līmeņa un kontekstuālos notikumu parametrus, kā arī jebkurus lietotāja definētus notikumu parametrus. Vienums “event_params RECORD” tiek atkārtots katrai atslēgai, kas ir saistīta ar notikumu.

Vienumā “event_params RECORD” glabātā parametru kopa ir unikāla katram ieviešanas gadījumam. Lai skatītu visu ieviešanas notikumu parametru sarakstu, vaicājiet notikumu parametru sarakstu.

Lauka nosaukums Datu veids Apraksts
event_params.key VIRKNE Notikuma parametra nosaukums.
event_params.value IERAKSTS Ieraksts, kurā ietverta notikuma parametra vērtība.
event_params.value.string_value VIRKNE Ja notikuma parametrs ir virkne, piemēram, URL vai kampaņas nosaukums, tas tiek aizpildīts šajā laukā.
event_params.value.int_value VESELS SKAITLIS Ja notikuma parametrs ir vesels skaitlis, tas tiek aizpildīts šajā laukā.
event_params.value.double_value PELDOŠA VĒRTĪBA Ja notikuma parametrs ir dubulta vērtība, tas tiek aizpildīts šajā laukā.
event_params.value.float_value PELDOŠA VĒRTĪBA Ja notikuma parametrs ir peldoša punkta vērtība, tas tiek aizpildīts šajā laukā. Šis lauks pašlaik netiek izmantots.

item_params RECORD

Vienumā “item_params RECORD” var glabāt vienuma parametrus, kā arī jebkurus lietotāja definētus vienuma parametrus. Vienumā “item_params RECORD” glabātā parametru kopa ir unikāla katram ieviešanas gadījumam.

Lauka nosaukums Datu veids Apraksts
item_params.key VIRKNE Vienuma parametra nosaukums.
item_params.value IERAKSTS Ieraksts, kurā ietverta vienuma parametra vērtība.
item_params.value.string_value VIRKNE Ja vienuma parametrs ir virkne, tas tiek aizpildīts šajā laukā.
item_params.value.int_value VESELS SKAITLIS Ja vienuma parametrs ir vesels skaitlis, tas tiek aizpildīts šajā laukā.
item_params.value.double_value PELDOŠA VĒRTĪBA Ja vienuma parametrs ir dubulta vērtība, tas tiek aizpildīts šajā laukā.
item_params.value.float_value PELDOŠA VĒRTĪBA Ja vienuma parametrs ir peldoša punkta vērtība, tas tiek aizpildīts šajā laukā.
user
Laukos “user” ir ietverta informācija, kas unikāli identificē ar notikumu saistīto lietotāju.
Lauka nosaukums Datu veids Apraksts
is_active_user BŪLA VĒRTĪBA

Norāda, vai lietotājs bija aktīvs (vērtība “True”) vai neaktīvs (vērtība “False”) jebkurā brīdī kalendārajā dienā.

Iekļauts tikai dienas tabulās (events_YYYYMMDD).

user_id VIRKNE Lietotājam piešķirtais unikālais ID.
user_pseudo_id VIRKNE Lietotāja pseidonimizētais ID (piemēram, lietotnes instances ID).
user_first_touch_timestamp VESELS SKAITLIS Laiks (mikrosekundēs), kurā lietotājs pirmo reizi atvēra lietotni vai apmeklēja vietni.

privacy_info fields

Vienumā “privacy_info fields” ir ietverta informācija, kuras pamatā ir lietotāja piekrišanas statuss, kad ir iespējots piekrišanas režīms.
Lauka nosaukums Datu veids Apraksts
privacy_info.ads_storage VIRKNE

Tiek norādīts, vai lietotājam ir iespējota reklāmu mērķauditorijas atlase.

Iespējamās vērtības: Yes, No, Unset

privacy_info.analytics_storage VIRKNE

Tiek norādīts, vai lietotājam ir iespējota Analytics krātuve.

Iespējamās vērtības: Yes, No, Unset

privacy_info.uses_transient_token VIRKNE

Tiek norādīts, vai tīmekļa lietotājs ir noraidījis Analytics krātuvi un izstrādātājs ir iespējojis novērtēšanu bez sīkfailiem, pamatojoties uz īslaicīgiem marķieriem servera datos.

Iespējamās vērtības: Yes, No, Unset

user_properties RECORD

Vienumā “User_properties RECORD” ir ietverti visi jūsu iestatītie lietotāja parametri. Tas tiek atkārtots katrai atslēgai, kas ir saistīta ar lietotāju.
Lauka nosaukums Datu veids Apraksts
user_properties.key VIRKNE Lietotāja īpašuma nosaukums.
user_properties.value IERAKSTS Ieraksts ar lietotāja parametra vērtību.
user_properties.value.string_value VIRKNE Lietotāja parametra virknes vērtība.
user_properties.value.int_value VESELS SKAITLIS Lietotāja parametra veselā vērtība.
user_properties.value.double_value PELDOŠA VĒRTĪBA Lietotāja parametra dubultā vērtība.
user_properties.value.float_value PELDOŠA VĒRTĪBA Šis lauks pašlaik netiek izmantots.
user_properties.value.set_timestamp_micros VESELS SKAITLIS Laiks (mikrosekundēs), kurā pēdējoreiz iestatīts lietotāja parametrs.

user_ltv RECORD

Vienumā “user_ltv RECORD” ir ietverta informācija par lietotāja kopējo vērtību. Pašreizējās dienas tabulās šis vienums RECORD netiek aizpildīts.
Lauka nosaukums Datu veids Apraksts
user_ltv.revenue PELDOŠA VĒRTĪBA Lietotāja kopējā vērtība (ieņēmumi). Pašreizējās dienas tabulās šis lauks netiek aizpildīts.
user_ltv.currency VIRKNE Lietotāja kopējā vērtība (valūta). Pašreizējās dienas tabulās šis lauks netiek aizpildīts.
device
Vienumā “device RECORD” ir ietverta informācija par ierīci, no kuras iegūts notikums.
Lauka nosaukums Datu veids Apraksts
device.category VIRKNE Ierīces kategorija (mobilā ierīce, planšetdators, galddators).
device.mobile_brand_name VIRKNE Ierīces zīmola nosaukums.
device.mobile_model_name VIRKNE Ierīces modeļa nosaukums.
device.mobile_marketing_name VIRKNE Ierīces mārketinga nosaukums.
device.mobile_os_hardware_model VIRKNE Informācija par ierīces modeli, kas iegūta tieši no operētājsistēmas.
device.operating_system VIRKNE Ierīces operētājsistēma.
device.operating_system_version VIRKNE Operētājsistēmas versija.
device.vendor_id VIRKNE IDFV dati (tiek rādīti tikai tad, ja IDFA dati netiek apkopoti).
device.advertising_id VIRKNE Reklamēšanas ID/IDFA.
device.language VIRKNE Operētājsistēmas valoda.
device.time_zone_offset_seconds VESELS SKAITLIS Nobīde no GMT (sekundēs).
device.is_limited_ad_tracking BŪLA VĒRTĪBA

Ierīces iestatījums Limit Ad Tracking (Reklāmu izsekošanas ierobežošana).

Ja IDFA vērtība nav nulle, operētājsistēmā iOS14+ tiek atgriezta vērtība “false”.

device.web_info.browser VIRKNE Pārlūkprogramma, kurā lietotājs skatīja saturu.
device.web_info.browser_version VIRKNE Tās pārlūkprogrammas versija, kurā lietotājs skatīja saturu.
device.web_info.hostname VIRKNE Ar reģistrēto notikumu saistītais saimniekdatora nosaukums.

geo

Vienumā “geo RECORD” ir ietverta informācija par ģeogrāfisko atrašanās vietu, kurā notikums tika uzsākts.
Lauka nosaukums Datu veids Apraksts
geo.continent VIRKNE Kontinents, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
geo.sub_continent VIRKNE Apakškontinents, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
geo.country VIRKNE Valsts, no kuras reģistrēti notikumi, pamatojoties uz IP adresi.
geo.region VIRKNE Reģions, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
geo.metro VIRKNE Pilsētas rajons, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
geo.city VIRKNE Pilsēta, no kuras reģistrēti notikumi, pamatojoties uz IP adresi.
app_info
Vienumā “app_info RECORD” ir ietverta informācija par lietotni, kurā notikums tika uzsākts.
Lauka nosaukums Datu veids Apraksts
app_info.id VIRKNE Lietotnes pakotnes nosaukums vai pakotnes ID.
app_info.firebase_app_id VIRKNE Ar lietotni saistītās Firebase lietotnes ID.
app_info.install_source VIRKNE Krātuve, kas instalēja lietotni.
app_info.version VIRKNE Lietotnes versionName (Android) vai īsa komplekta versija.
collected_traffic_source

Vienumā “collected_traffic_source RECORD” ir ietverti kopā ar notikumu ievāktie datplūsmas avota dati.

Lauka nosaukums Datu veids Apraksts
manual_campaign_id VIRKNE Manuālais kampaņas ID (utm_id), kas tika ievākts kopā ar notikumu.
manual_campaign_name VIRKNE Manuālais kampaņas nosaukums (utm_campaign), kas tika ievākts kopā ar notikumu.
manual_source VIRKNE Manuālais kampaņas avots (utm_source), kas tika ievākts kopā ar notikumu. Ietver arī no novirzīšanas parametriem parsētos parametrus, ne tikai UTM vērtības. 
manual_medium VIRKNE Manuālā kampaņas vide (utm_medium), kas tika ievākta kopā ar notikumu. Ietver arī no novirzīšanas parametriem parsētos parametrus, ne tikai UTM vērtības.
manual_term VIRKNE Manuālais kampaņas atslēgvārds/vienums (utm_term), kas tika ievākts kopā ar notikumu.
manual_content VIRKNE Papildu manuālie kampaņas metadati (utm_content), kas tika ievākti kopā ar notikumu.
gclid VIRKNE Google klikšķa identifikators, kas tika ievākts kopā ar notikumu.
dclid VIRKNE Google Marketing Platform (GMP) identifikators, kas tika ievākts kopā ar notikumu.
srsltid VIRKNE Google Merchant Center identifikators, kas tika ievākts kopā ar notikumu.
traffic_source

Vienumā “traffic_source RECORD” ir ietverta informācija par datplūsmas avotu, kas pirmais ieguva lietotāju. Pašreizējās dienas tabulās šis vienums RECORD netiek aizpildīts.

Piezīme. Attiecinājuma “traffic_source” vērtības nemainās, ja lietotājs pēc instalēšanas mijiedarbojas ar secīgām kampaņām.

Lauka nosaukums Datu veids Apraksts
traffic_source.name VIRKNE Tās mārketinga kampaņas nosaukums, kura pirmā ieguva lietotāju. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
traffic_source.medium VIRKNE Tās vides nosaukums (apmaksātā meklēšana, dabiskā meklēšana, e-pasts utt.), kura pirmā ieguva lietotāju. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
traffic_source.source VIRKNE Tā tīkla nosaukums, kurš pirmais ieguva lietotāju. Pašreizējās dienas tabulās šis lauks netiek aizpildīts.
stream and platform
Laukos “stream” un “platform” ir ietverta informācija par straumi un lietotnes platformu.
Lauka nosaukums Datu veids Apraksts
stream_id VIRKNE Datu straumes skaitliskais ID, no kuras iegūts notikums.
platform VIRKNE Datu straumes platforma (tīmeklis, iOS vai Android), no kuras iegūts notikums.
ecommerce
Vienumā “ecommerce RECORD” ir ietverta informācija par visiem e-komercijas notikumiem, kas ir iestatīti vietnē vai lietotnē.
Lauka nosaukums Datu veids Apraksts
ecommerce.total_item_quantity VESELS SKAITLIS Kopējais šī notikuma preču skaits, kas ir items.quantity summa.
ecommerce.purchase_revenue_in_usd PELDOŠA VĒRTĪBA Pirkumu ieņēmumi no šī notikuma ASV dolāros ar standarta vienību. Tiek aizpildīts tikai pirkuma notikumam.
ecommerce.purchase_revenue PELDOŠA VĒRTĪBA Pirkumu ieņēmumi no šī notikuma vietējā valūtā ar standarta vienību. Tiek aizpildīts tikai pirkuma notikumam.
ecommerce.refund_value_in_usd PELDOŠA VĒRTĪBA Atmaksas summa šajā notikumā ASV dolāros ar standarta vienību. Tiek aizpildīts tikai atmaksas notikumam.
ecommerce.refund_value PELDOŠA VĒRTĪBA Atmaksas summa šajā notikumā vietējā valūtā ar standarta vienību. Tiek aizpildīts tikai atmaksas notikumam.
ecommerce.shipping_value_in_usd PELDOŠA VĒRTĪBA Piegādes maksa šajā notikumā ASV dolāros ar standarta vienību.
ecommerce.shipping_value PELDOŠA VĒRTĪBA Piegādes maksa šajā notikumā vietējā valūtā.
ecommerce.tax_value_in_usd PELDOŠA VĒRTĪBA Nodokļu vērtība šajā notikumā ASV dolāros ar standarta vienību.
ecommerce.tax_value PELDOŠA VĒRTĪBA Nodokļu vērtība šajā notikumā vietējā valūtā ar standarta vienību.
ecommerce.transaction_id VIRKNE E-komercijas darījuma ID.
ecommerce.unique_items VESELS SKAITLIS Unikālo preču skaits šajā notikumā, pamatojoties uz “item_id”, “item_name” un “item_brand”.
items
Vienumos RECORD ir ietverta informācija par notikumā iekļautajiem vienumiem. Tas tiek atkārtots katram vienumam.
Lauka nosaukums Datu veids Apraksts
items.item_id VIRKNE Preces ID.
items.item_name VIRKNE Preces nosaukums.
items.item_brand VIRKNE Preces zīmols.
items.item_variant VIRKNE Preces variants.
items.item_category VIRKNE Preces kategorija.
items.item_category2 VIRKNE Preces apakškategorija.
items.item_category3 VIRKNE Preces apakškategorija.
items.item_category4 VIRKNE Preces apakškategorija.
items.item_category5 VIRKNE Preces apakškategorija.
items.price_in_usd PELDOŠA VĒRTĪBA Preces cena ASV dolāros ar standarta vienību.
items.price PELDOŠA VĒRTĪBA Preces cena vietējā valūtā.
items.quantity VESELS SKAITLIS Preču daudzums. Ja nav norādīts skaits, vērtība ir 1.
items.item_revenue_in_usd PELDOŠA VĒRTĪBA No šīs preces gūtie ieņēmumi, kas aprēķināti kā price_in_usd * daudzums. Tiek aizpildīts tikai pirkumu notikumiem ASV dolāros ar standarta vienību.
items.item_revenue PELDOŠA VĒRTĪBA No šīs preces gūtie ieņēmumi, kas aprēķināti kā cena * daudzums. Tiek aizpildīts tikai pirkumu notikumiem vietējā valūtā ar standarta vienību.
items.item_refund_in_usd PELDOŠA VĒRTĪBA Šīs preces atmaksas vērtība, kas tiek aprēķināta kā price_in_usd * daudzums. Tiek aizpildīts tikai atmaksas notikumiem ASV dolāros ar standarta vienību.
items.item_refund PELDOŠA VĒRTĪBA Šīs preces atmaksas vērtība, kas tiek aprēķināta kā price * quantity. Tiek aizpildīts tikai atmaksas notikumiem vietējā valūtā ar standarta vienību.
items.coupon VIRKNE Šai precei ir piemērots kupona kods.
items.affiliation VIRKNE Preces partnerība, kas norāda piegādātāju vai parasta veikala atrašanās vietu.
items.location_id VIRKNE Ar preci saistītā atrašanās vieta.
items.item_list_id VIRKNE Tā saraksta ID, kurā prece tika parādīta lietotājam.
items.item_list_name VIRKNE Tā saraksta nosaukums, kurā prece tika rādīta lietotājam.
Items.item_list_index VIRKNE Preces pozīcija sarakstā.
items.promotion_id VIRKNE Produkta reklāmas ID.
items.promotion_name VIRKNE Produkta reklāmas nosaukums.
items.creative_name VIRKNE Reklāmas pozīcijā izmantotā reklāmas materiāla nosaukums.
items.creative_slot VIRKNE Reklāmas materiālu pozīcijas nosaukums.

item_params RECORD

Vienumā “item_params RECORD” tiek glabāti jūsu definētie pielāgoto vienumu parametri. Ņemiet vērā, ka iepriekš definētie vienumu parametri, piemēram, “item_id”, “item_name” u.c., šeit nav iekļauti, taču tie tiek eksportēti kā atsevišķi lauki.

Vienumā “item_params RECORD” glabātā parametru kopa ir unikāla katram ieviešanas gadījumam. Lai uzzinātu vairāk par e-komercijas ieviešanu un Google Analytics 4 vienumu masīvu, skatiet rakstu E-komercijas novērtēšana.

Lauka nosaukums Datu veids Apraksts
items.item_params.key VIRKNE Vienuma parametra nosaukums.
items.item_params.value IERAKSTS Ieraksts, kurā ietverta vienuma parametra vērtība.
items.item_params.value.string_value VIRKNE Ja vienuma parametrs ir virkne, tas tiek aizpildīts šajā laukā.
items.item_params.value.int_value VESELS SKAITLIS Ja vienuma parametrs ir vesels skaitlis, tas tiek aizpildīts šajā laukā.
items.item_params.value.double_value PELDOŠA VĒRTĪBA Ja vienuma parametrs ir dubulta vērtība, tas tiek aizpildīts šajā laukā.
items.item_params.value.float_value PELDOŠA VĒRTĪBA Ja vienuma parametrs ir peldoša punkta vērtība, tas tiek aizpildīts šajā laukā.

Rindas

Viena notikuma dati var tikt attēloti vienā vai vairākās rindās atkarībā no tā, vai failā ir atkārtoti vienumi RECORDS. Piemēram, notikums page_view ar vairākiem parametriem event_params izskatītos aptuveni tā, kā norādīts nākamajā tabulā. Sākotnējā rindā ir ietverts notikuma nosaukums, datums, laikspiedols un citi datu vienumi, kas neatkārtojas. Katram parametram, kas ir saistīts ar notikumu, tiek atkārtots vienums event_params RECORD. Šie atkārtotie vienumi RECORD tiek aizpildīti nākamajās rindās tieši zem sākotnējā notikuma rindas.

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 Home
      medium referral
      source google
      page_referrer https://www.google.com
      <parameters...> <values...>

 

Šie notikumu dati GA4 lietotāja saskarnē tiek rādīti tālāk norādītajā veidā.

Apsvērumi par SDK atjaunināšanu uz Android versiju 17.2.5 (vai jaunāku) un/vai iOS versiju 16.20.0 (vai jaunāku)

Ja esat izmantojis jebkura SDK iepriekšējās versijas un plānojat jaunināt uz Android versiju 17.2.5 (vai jaunāku) un/vai iOS versiju 16.20.0 (vai jaunāku), jums vajadzētu apsvērt tālāk minētos nosacījumus.

  • Lai izmantotu pašreizējo BigQuery Export shēmu, nepieciešams jaunināt SDK uz Android versiju 17.2.5 (vai jaunāku) un/vai iOS versiju 16.20.0 (vai jaunāku). Izmantojot iepriekšējās SDK versijas, eksportētie dati atspoguļos iepriekšējo shēmu.
  • Pēc jaunināšanas jūs varēsiet piekļūt preču datiem tikai atkārtoto preču masīvā; preču dati vairs nebūs pieejami standarta notikumu parametros, kā tas bija pirms šīm SDK versijām.
  • Šīs izmaiņas tika veiktas, lai atbalstītu vairāku produktu analīzi.
  • Tāpēc jums, iespējams, būs jāpielāgo atsauces uz preču/produktu datiem.
Izmantojiet šo skriptu, lai migrētu esošās BigQuery datu kopas no vecās eksportēšanas shēmas uz jauno.
  1. Piesakieties lapā Cloud Platform Console >: Manage resources (Resursu pārvaldība).
  2. Atveriet projektu, kura datus vēlaties migrēt, un lapas augšdaļā noklikšķiniet uz Activate Google Cloud Shell (Aktivizēt Google Cloud Shell).
  3. Kad tiks atvērta čaula, nokopējiet tālāk norādīto skriptu un ielīmējiet to failā migration_script.sql.
    1. Izveidojiet komandu cat > migration_script.sql.
    2. Nokopējiet tālāk norādīto skriptu un ielīmējiet to čaulā.
    3. Lai saglabātu un izietu, nospiediet taustiņu kombināciju Ctrl+D.
    Skripts (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. Atveriet jaunu čaulu, nokopējiet tālāk norādīto skriptu un ielīmējiet to failā migration.sh.
    1. Izveidojiet komandu cat > migration.sh
    2. Nokopējiet tālāk norādīto skriptu un ielīmējiet to čaulā.
    3. Lai saglabātu un izietu, nospiediet taustiņu kombināciju Ctrl+D.
    Mainiet tālāk norādīto skriptu, lai iekļautu tajā sava Analytics īpašuma ID, BigQuery projekta ID, Firebase lietotnes ID, BigQuery datu kopas nosaukumu un vēlamo sākuma un beigu datumu.
    Script (migration.sh):
    # Projekta Analytics īpašuma ID. Tas ir norādīts Analytics iestatījumos platformā Firebase.
    PROPERTY_ID=jūsu Analytics īpašuma ID
    
    # BigQuery Export projekts.
    BQ_PROJECT_ID=“jūsu BigQuery projekta ID” (piem., “firebase-public-project”)
    
    # Firebase lietotnes ID.
    FIREBASE_APP_ID=“jūsu Firebase lietotnes ID” (piem., "1:300830567303:ios:09b1ab1d3ca29bda")
    
    # Datu kopa, no kuras jāveic importēšana.
    BQ_DATASET=“tās BigQuery datu kopas nosaukums, no kuras vēlaties veikt importēšanu” (piem., “com_firebase_demo_IOS”)
    
    # Platforma.
    PLATFORM=“lietotnes platforma. ANDROID vai IOS”
    
    # Datumu diapazons migrācijai, ieskaitot [START_DATE,END_DATE].
    START_DATE=20180324
    END_DATE=20180327
    
    # Nepārveidojiet tālāk norādīto skriptu (dariet to tikai tad, ja zināt, ka rīkojaties pareizi).
    startdate=$(date -d"$START_DATE"  +%Y%m%d) || exit -1
    enddate=$(date -d"$END_DATE"  +%Y%m%d) || exit -1
    
    # Sakārtojiet datumus.
    DATE="$startdate"
    un [ "$DATE" -le "$enddate" ];
    
            # No iepriekš norādītajiem parametriem izveidotā BQ tabula.
            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
    
    # SKRIPTA BEIGAS
    
    
  5. Atveriet jaunu čaulu un izveidojiet komandu bash migration.sh.
Vecā eksportēšanas shēma

user_dim

Lauka nosaukums Datu veids Apraksts
user_dim IERAKSTS Lietotāja kategoriju ieraksts.
user_dim.user_id VIRKNE Lietotāja ID, kas iestatīts, izmantojot setUserId API.
user_dim.first_open_timestamp_micros VESELS SKAITLIS Laiks (mikrosekundēs), kurā lietotājs pirmo reizi atvēra lietotni.
user_dim.user_properties IERAKSTS Atkārtots ieraksts ar lietotāja parametriem, kas iestatīti, izmantojot setUserProperty API.
user_dim.user_properties.key VIRKNE Lietotāja pazīmes nosaukums
user_dim.user_properties.value IERAKSTS Ieraksts ar lietotāja pazīmes informāciju.
user_dim.user_properties.value.value IERAKSTS Ieraksts ar lietotāja parametra vērtību.
user_dim.user_properties.value.value.string_value VIRKNE Lietotāja parametra virknes vērtība.
user_dim.user_properties.value.value.int_value VESELS SKAITLIS Lietotāja parametra veselā vērtība.
user_dim.user_properties.value.value.double_value PELDOŠA VĒRTĪBA Lietotāja parametra dubultā vērtība.
user_dim.user_properties.value.set_timestamp_usec VESELS SKAITLIS Laiks (mikrosekundēs), kurā pēdējoreiz iestatīts lietotāja parametrs.
user_dim.user_properties.value.index VESELS SKAITLIS Lietotāja pazīmes rādītājs (0–24).
user_dim.device_info IERAKSTS Ieraksts ar informāciju par ierīci.
user_dim.device_info.device_category VIRKNE Ierīces kategorija (mobilā ierīce, planšetdators, galddators).
user_dim.device_info.mobile_brand_name VIRKNE Ierīces zīmola nosaukums.
user_dim.device_info.mobile_model_name VIRKNE Ierīces modeļa nosaukums.
user_dim.device_info.mobile_marketing_name VIRKNE Ierīces mārketinga nosaukums.
user_dim.device_info.device_model VIRKNE Ierīces modelis.
user_dim.device_info.platform_version VIRKNE Operētājsistēmas versija.
user_dim.device_info.device_id VIRKNE IDFV dati (tiek rādīti tikai tad, ja IDFA dati nav pieejami).
user_dim.device_info.resettable_device_id VIRKNE Reklamēšanas ID/IDFA.
user_dim.device_info.user_default_language VIRKNE Operētājsistēmas valoda.
user_dim.device_info.device_time_zone_offset_seconds VESELS SKAITLIS Nobīde no GMT (sekundēs).
user_dim.device_info.limited_ad_tracking BŪLA VĒRTĪBA Ierīces iestatījums Limit Ad Tracking (Reklāmu izsekošanas ierobežošana).
user_dim.geo_info IERAKSTS Ieraksts ar lietotāja ģeogrāfisko informāciju.
user_dim.geo_info.continent VIRKNE Kontinents, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
user_dim.geo_info.country VIRKNE Valsts, no kuras reģistrēti notikumi, pamatojoties uz IP adresi.
user_dim.geo_info.region VIRKNE Reģions, no kura reģistrēti notikumi, pamatojoties uz IP adresi.
user_dim.geo_info.city VIRKNE Pilsēta, no kuras reģistrēti notikumi, pamatojoties uz IP adresi.
user_dim.app_info IERAKSTS Ieraksts ar informāciju par lietotni.
user_dim.app_info.app_version VIRKNE Lietotnes versionName (Android) vai īsa komplekta versija.
user_dim.app_info.app_instance_id VIRKNE Šīs lietotnes instances unikālais ID.
user_dim.app_info.app_store VIRKNE Veikals, no kura instalēta šī lietotne.
user_dim.app_info.app_platform VIRKNE Platforma, kurā šī lietotne darbojas.
user_dim.traffic_source IERAKSTS Tā datplūsmas avota nosaukums, kas izmantots lietotāja iegūšanai. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
user_dim.traffic_source.user_acquired_campaign VIRKNE Tās mārketinga kampaņas nosaukums, ar kuru iegūts lietotājs. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
user_dim.traffic_source.user_acquired_medium VIRKNE Tās vides nosaukums (apmaksātā meklēšana, dabiskā meklēšana, e-pasts utt.), kurā iegūts lietotājs. Pašreizējās dienas tabulās šis lauks netiek aizpildīts.
user_dim.traffic_source.user_acquired_source VIRKNE Tā tīkla nosaukums, kurā iegūts lietotājs. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
user_dim.bundle_info IERAKSTS Informācijas ieraksts par grupu, kurā augšupielādēti šie notikumi.
user_dim.bundle_info.bundle_sequence_id VESELS SKAITLIS Tās grupas secības ID, kurā augšupielādēti šie notikumi.
user_dim.ltv_info IERAKSTS Ieraksts ar kopējās vērtības informāciju par šo lietotāju. Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
user_dim.ltv_info.revenue PELDOŠA VĒRTĪBA Šī lietotāja kopējā vērtība (ieņēmumi). Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
user_dim.ltv_info.currency VIRKNE Šī lietotāja kopējā vērtība (valūta). Šis lauks netiek aizpildīts pašreizējās dienas tabulās.
 

event_dim

Lauka nosaukums Datu veids Apraksts
event_dim IERAKSTS Atkārtots ieraksts ar informāciju par notikumiem šajā grupā.
event_dim.date VIRKNE Šī notikuma reģistrēšanas datums (jūsu lietotnes reģistrētās laika joslas formātā: GGGGMMDD).
event_dim.name VIRKNE Šī notikuma nosaukums.
event_dim.params IERAKSTS Atkārtots ieraksts ar parametriem, kas saistīti ar šo notikumu.
event_dim.params.key VIRKNE Notikuma parametra atslēga.
event_dim.params.value IERAKSTS Notikuma parametra vērtības ieraksts.
event_dim.params.value.string_value VIRKNE Notikuma parametra virknes vērtība.
event_dim.params.value.int_value VESELS SKAITLIS Notikuma parametra vērtība kā vesels skaitlis.
event_dim.params.value.double_value PELDOŠA VĒRTĪBA Notikuma parametra dubultā vērtība.
event_dim.timestamp_micros VESELS SKAITLIS Laiks (mikrosekundēs, pēc universālā koordinētā laika), kurā šis notikums reģistrēts klientam.
event_dim.previous_timestamp_micros VESELS SKAITLIS Laiks (mikrosekundēs, pēc universālā koordinētā laika), kurā šis notikums iepriekš reģistrēts klientam.

Vai tas bija noderīgs?

Kā varam to uzlabot?
Meklēšana
Notīrīt meklēšanu
Aizvērt meklēšanas lodziņu
Galvenā izvēlne
7649064247090043344
true
Meklēšanas palīdzības centrs
true
true
true
true
true
69256
false
false