Š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.
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ā. |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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”. |
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 | ||||
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ā.
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.
- Piesakieties lapā Cloud Platform Console >: Manage resources (Resursu pārvaldība).
- Atveriet projektu, kura datus vēlaties migrēt, un lapas augšdaļā noklikšķiniet uz Activate Google Cloud Shell (Aktivizēt Google Cloud Shell).
- Kad tiks atvērta čaula, nokopējiet tālāk norādīto skriptu un ielīmējiet to failā
migration_script.sql
.- Izveidojiet komandu
cat > migration_script.sql
. - Nokopējiet tālāk norādīto skriptu un ielīmējiet to čaulā.
- Lai saglabātu un izietu, nospiediet taustiņu kombināciju 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
- Izveidojiet komandu
- Atveriet jaunu čaulu, nokopējiet tālāk norādīto skriptu un ielīmējiet to failā
migration.sh
.- Izveidojiet komandu
cat > migration.sh
- Nokopējiet tālāk norādīto skriptu un ielīmējiet to čaulā.
- 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
- Izveidojiet komandu
- Atveriet jaunu čaulu un izveidojiet komandu
bash migration.sh
.
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. |