[GA4] Schema van BigQuery Export

In dit artikel vindt u informatie over de indeling en het schema van de Google Analytics 4-propertygegevens en de gegevens van Google Analytics voor Firebase die worden geëxporteerd naar BigQuery.

Datasets

Voor elke Google Analytics 4-property en elk Firebase-project dat is gekoppeld aan BigQuery wordt één dataset met de naam analytics_<property_id> toegevoegd aan uw BigQuery-project. De property-ID verwijst naar de ID van uw Analytics-property, die u kunt vinden in de property-instellingen voor uw Google Analytics 4-property en in de app-analyse-instellingen in Firebase. Voor elke Google Analytics 4-property en elke app waarvoor BigQuery Export aanstaat, worden gegevens naar die ene dataset geëxporteerd.

Tabellen

In elke dataset wordt elke dag een tabel met de naam events_YYYYMMDD gemaakt als de optie Dagelijkse export aanstaat.

Als de optie Streaming-export aanstaat, wordt er een tabel met de naam events_intraday_YYYYMMDD gemaakt. Deze tabel wordt continu gevuld terwijl gebeurtenissen gedurende de dag worden geregistreerd. Deze tabel wordt aan het einde van elke dag verwijderd als events_YYYYMMDD klaar is.

Niet alle apparaten waarop gebeurtenissen worden geactiveerd, sturen hun gegevens naar Analytics op dezelfde dag dat de gebeurtenissen worden geactiveerd. Analytics houdt rekening met deze vertraging door de dagelijkse tabellen (events_YYYYMMDD) te updaten met gebeurtenissen voor die datums gedurende maximaal 3 dagen na de datums van de gebeurtenissen. Gebeurtenissen hebben het juiste tijdstempel, ongeacht of ze te laat komen. Gebeurtenissen die na die periode van 3 dagen binnenkomen, worden niet geregistreerd.

Als u de BigQuery-sandbox gebruikt, worden er geen gebeurtenissen tijdens de dag geïmporteerd en gelden er aanvullende limieten.

Upgrade vanuit de sandbox als u gebeurtenissen tijdens de dag wilt importeren.

Kolommen

Elke kolom in de tabel events_YYYYMMDD staat voor een gebeurtenisspecifieke parameter. Sommige parameters zijn genest in RECORDS en sommige RECORDS, zoals items en event_params, kunnen worden herhaald. De tabelkolommen worden hieronder beschreven.

event
De event-velden geven informatie over een unieke gebeurtenis.
Veldnaam Gegevenstype Beschrijving
batch_event_index INTEGER Een getal dat voor elke gebeurtenis de opeenvolgende volgorde binnen een batch aangeeft op basis van de volgorde waarin de gebeurtenissen op het apparaat plaatsvinden.
batch_ordering_id INTEGER Een monotoon toenemend getal dat hoger wordt telkens wanneer een netwerkverzoek vanaf een bepaalde pagina wordt verstuurd.
batch_page_id INTEGER Een opeenvolgend getal dat aan een pagina is toegewezen en toeneemt voor elke volgende pagina binnen een engagement.
event_date STRING De datum waarop de gebeurtenis is geregistreerd (indeling JJJJMMDD in de geregistreerde tijdzone van uw app).
event_timestamp INTEGER

Het tijdstip (in microseconden, UTC) waarop de gebeurtenis is ontvangen door Google Analytics.

Meerdere gebeurtenissen kunnen hetzelfde tijdstempel hebben als ze in hetzelfde verzoek worden gestuurd.

event_previous_timestamp INTEGER Het tijdstip (in microseconden, UTC) waarop de gebeurtenis eerder is geregistreerd bij de client.
event_name STRING De naam van de gebeurtenis.
event_value_in_usd ZWEVEND De waarde in omgerekende valuta (USD) van de value-parameter van de gebeurtenis.
event_bundle_sequence_id INTEGER De opeenvolgende ID van het pakket waarin deze gebeurtenissen zijn geüpload.
event_server_timestamp_offset INTEGER Tijdstempel voor het verschil tussen het tijdstip van verzamelen en uploaden in microseconden.

RECORD event_params

Met de RECORD event_params kunt u parameters op campagneniveau, contextuele gebeurtenisparameters en eventuele door de gebruiker gedefinieerde gebeurtenisparameters opslaan. De RECORD event_params wordt herhaald voor elke sleutel die aan een gebeurtenis is gekoppeld.

De reeks parameters die is opgeslagen in de RECORD event_params, is uniek voor elke implementatie. Voer een query uit voor de lijst met gebeurtenisparameters om de hele lijst met gebeurtenisparameters voor uw implementatie te bekijken.

Veldnaam Gegevenstype Beschrijving
event_params.key STRING De naam van de gebeurtenisparameter.
event_params.value RECORD Een record met de waarde van de gebeurtenisparameter.
event_params.value.string_value STRING Als de gebeurtenisparameter wordt aangegeven door een tekenreeks, zoals een URL of campagnenaam, wordt deze in dit veld ingevuld.
event_params.value.int_value INTEGER Als de gebeurtenisparameter wordt aangegeven door een geheel getal, wordt deze in dit veld ingevuld.
event_params.value.double_value ZWEVEND Als de gebeurtenisparameter wordt aangegeven door een dubbele waarde, wordt deze in dit veld ingevuld.
event_params.value.float_value ZWEVEND Als de gebeurtenisparameter wordt aangegeven door een zwevende-kommawaarde, wordt deze in dit veld ingevuld. Dit veld wordt op dit moment niet gebruikt.

RECORD item_params

Met de RECORD item_params kunt u zowel itemparameters als door de gebruiker gedefinieerde itemparameters opslaan. De reeks parameters die is opgeslagen in de RECORD item_params, is uniek voor elke implementatie.

Veldnaam Gegevenstype Beschrijving
item_params.key STRING De naam van de itemparameter.
item_params.value RECORD Een record met de waarde van de itemparameter.
item_params.value.string_value STRING Als de itemparameter wordt aangegeven door een tekenreeks, wordt deze in dit veld ingevuld.
item_params.value.int_value INTEGER Als de itemparameter wordt aangegeven door een geheel getal, wordt deze in dit veld ingevuld.
item_params.value.double_value ZWEVEND Als de itemparameter wordt aangegeven door een dubbele waarde, wordt deze in dit veld ingevuld.
item_params.value.float_value ZWEVEND Als de itemparameter wordt aangegeven door een zwevende-kommawaarde, wordt deze in dit veld ingevuld.
user
De user-velden geven informatie over de gebruiker die is gekoppeld aan de gebeurtenis.
Veldnaam Gegevenstype Beschrijving
is_active_user BOOLEAANS

Of de gebruiker op een willekeurig moment op de kalenderdag actief (Waar) of inactief (Onwaar) was.

Alleen opgenomen in de dagelijkse tabellen (events_YYYYMMDD).

user_id STRING De unieke ID die is toegewezen aan een gebruiker.
user_pseudo_id STRING De pseudoniem-ID (bijvoorbeeld app-instantie-ID) voor de gebruiker. Een unieke ID die aan een gebruiker wordt toegewezen als deze de app voor het eerst opent of de site voor het eerst bezoekt.
user_first_touch_timestamp INTEGER Het tijdstip (in microseconden) waarop de gebruiker de app voor het eerst heeft geopend of de site heeft bezocht.

privacy_info-velden

De privacy_info-velden geven informatie op basis van de toestemmingsstatus van een gebruiker als de toestemmingsmodus aanstaat.
Veldnaam Gegevenstype Beschrijving
privacy_info.ads_storage STRING

Of advertentietargeting is aangezet voor een gebruiker.

Mogelijke waarden: Yes, No, Unset

privacy_info.analytics_storage STRING

Of Analytics-opslag is aangezet voor de gebruiker.

Mogelijke waarden: Yes, No, Unset

privacy_info.uses_transient_token STRING

Of een internetgebruiker Analytics-opslag heeft geweigerd en de ontwikkelaar meting zonder cookies heeft aangezet op basis van tijdelijke tokens in servergegevens.

Mogelijke waarden: Yes, No, Unset

RECORD user_properties

De RECORD user_properties bevat alle gebruikersproperty's die u heeft ingesteld. Deze wordt herhaald voor elke sleutel die aan een gebruiker is gekoppeld.
Veldnaam Gegevenstype Beschrijving
user_properties.key STRING De naam van de gebruikersproperty.
user_properties.value RECORD Een record van de waarde van de gebruikersproperty.
user_properties.value.string_value STRING De tekenreekswaarde van de gebruikersproperty.
user_properties.value.int_value INTEGER Het gehele getal van de gebruikersproperty.
user_properties.value.double_value ZWEVEND De dubbele waarde van de gebruikersproperty.
user_properties.value.float_value ZWEVEND Dit veld wordt momenteel niet gebruikt.
user_properties.value.set_timestamp_micros INTEGER Het tijdstip (in microseconden) waarop de gebruikersproperty de laatste keer werd ingesteld.

RECORD user_ltv

De RECORD user_ltv bevat informatie over de lifetime value van de gebruiker. Deze RECORD wordt niet ingevuld in tabellen met gegevens tijdens de dag.
Veldnaam Gegevenstype Beschrijving
user_ltv.revenue ZWEVEND De lifetime value (opbrengst) van de gebruiker. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_ltv.currency STRING De lifetime value (valuta) van de gebruiker. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
device
De RECORD device bevat informatie over het apparaat waarvan de gebeurtenis afkomstig is.
Veldnaam Gegevenstype Beschrijving
device.category STRING De apparaatcategorie (mobiel, tablet of desktop).
device.mobile_brand_name STRING De merknaam van het apparaat.
device.mobile_model_name STRING De modelnaam van het apparaat.
device.mobile_marketing_name STRING De marketingnaam van het apparaat.
device.mobile_os_hardware_model STRING Gegevens over het apparaatmodel die rechtstreeks uit het besturingssysteem zijn opgehaald.
device.operating_system STRING Het besturingssysteem van het apparaat.
device.operating_system_version STRING De OS-versie.
device.vendor_id STRING IDFV (alleen aanwezig als IDFA niet is verzameld).
device.advertising_id STRING Advertentie-ID/IDFA.
device.language STRING De OS-taal.
device.time_zone_offset_seconds INTEGER Het verschil met GMT in seconden.
device.is_limited_ad_tracking BOOLEAANS

De instelling 'Beperkte advertentietracking' van het apparaat.

Retourneert onwaar op iOS14+ als de IDFA niet nul is.

device.web_info.browser STRING De browser waarin de gebruiker content heeft bekeken.
device.web_info.browser_version STRING De versie van de browser waarin de gebruiker content heeft bekeken.
device.web_info.hostname STRING De hostnaam die is gekoppeld aan de geregistreerde gebeurtenis.

geo

De RECORD geo bevat informatie over de geografische locatie waar de gebeurtenis is gestart.
Veldnaam Gegevenstype Beschrijving
geo.continent STRING Het continent van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
geo.sub_continent STRING Het subcontinent van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
geo.country STRING Het land van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
geo.region STRING De regio van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
geo.metro STRING Het grootstedelijk gebied van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
geo.city STRING De stad van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
app_info
De RECORD app_info bevat informatie over de app waarin de gebeurtenis is gestart.
Veldnaam Gegevenstype Beschrijving
app_info.id STRING De pakketnaam of bundel-ID van de app.
app_info.firebase_app_id STRING De Firebase-app-ID die aan de app is gekoppeld.
app_info.install_source STRING De store die is gebruikt om de app te installeren.
app_info.version STRING De versienaam van de app (Android) of de korte pakketversie.
collected_traffic_source

De RECORD collected_traffic_source bevat de gegevens over verkeersbronnen die aanwezig waren in de verzamelde gebeurtenissen.

Veldnaam Gegevenstype Beschrijving
manual_campaign_id STRING De handmatige campagne-ID (utm_id) die is verzameld met de gebeurtenis.
manual_campaign_name STRING De handmatige campagnenaam (utm_campaign) die is verzameld met de gebeurtenis.
manual_source STRING De handmatige campagnebron (utm_source) die is verzameld met de gebeurtenis. Omvat ook geparseerde parameters van verwijzingsparameters, niet alleen UTM-waarden.
manual_medium STRING Het handmatige campagnemedium (utm_medium) dat is verzameld met de gebeurtenis. Omvat ook geparseerde parameters van verwijzingsparameters, niet alleen UTM-waarden.
manual_term STRING Het handmatige zoekwoord/de term voor de campagne (utm_term) dat is verzameld met de gebeurtenis.
manual_content STRING De extra handmatige campagnemetadata (utm_content) die zijn verzameld met de gebeurtenis.
manual_creative_format STRING De handmatige indeling van het advertentiemateriaal voor de campagne (utm_creative_format) die is verzameld met de gebeurtenis.
manual_marketing_tactic STRING De handmatige marketingtactiek voor de campagne (utm_marketing_tactic) die is verzameld met de gebeurtenis.
manual_source_platform STRING Het handmatige campagnebronplatform (utm_source_platform) dat is verzameld met de gebeurtenis.
gclid STRING De Google Click ID die is verzameld met de gebeurtenis.
dclid STRING De DoubleClick Click ID voor Display & Video 360 en Campaign Manager 360 die is verzameld met de gebeurtenis.
srsltid STRING De Google Merchant Center-ID die is verzameld met de gebeurtenis.
session_traffic_source_last_click

De RECORD session_traffic_source_last_click bevat de gegevens over verkeersbronnen voor sessies met laatste-klik-attributie in Google Ads en handmatige contexten, indien beschikbaar.

Veldnaam Gegevenstype Beschrijving
session_traffic_source_last_click. manual_campaign.campaign_id STRING De ID van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.campaign_name STRING De naam van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.medium STRING Het medium van de handmatige laatste-klik-campagne (bijvoorbeeld betaalde zoekresultaten, organische zoekresultaten, e-mail)
session_traffic_source_last_click. manual_campaign.term STRING Het zoekwoord/de zoekterm van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.content STRING Aanvullende metadata van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.source_platform STRING Het platform van de handmatige laatste-klik-campagne (bijv. zoekmachine, social media)
session_traffic_source_last_click. manual_campaign.source STRING De specifieke bron binnen het platform van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.creative_format STRING De indeling van het advertentiemateriaal van de handmatige laatste-klik-campagne
session_traffic_source_last_click. manual_campaign.marketing_tactic STRING De marketingtactiek van de handmatige laatste-klik-campagne
session_traffic_source_last_click. google_ads_campaign.customer_id STRING De klant-ID die is gekoppeld aan het Google Ads-account
session_traffic_source_last_click. google_ads_campaign.account_name STRING De naam van het Google Ads-account
session_traffic_source_last_click. google_ads_campaign.campaign_id STRING De ID van de Google Ads-campagne
session_traffic_source_last_click. google_ads_campaign.campaign_name STRING De naam van de Google Ads-campagne
session_traffic_source_last_click. google_ads_campaign.ad_group_id STRING De ID van de advertentiegroep in de Google Ads-campagne
session_traffic_source_last_click. google_ads_campaign.ad_group_name STRING De naam van de advertentiegroep in de Google Ads-campagne
session_traffic_source_last_click.
cross_channel_campaign.campaign_name
STRING De naam van de campagne voor meerdere kanalen waarop het laatst is geklikt
session_traffic_source_last_click.
cross_channel_campaign.campaign_id
STRING De ID van de campagne voor meerdere kanalen waarop het laatst is geklikt
session_traffic_source_last_click.
cross_channel_campaign.source_platform
STRING Het platform van de campagne voor meerdere kanalen waarop het laatst is geklikt
session_traffic_source_last_click.
cross_channel_campaign.source
STRING De specifieke bron binnen het platform van de campagne voor meerdere kanalen waarop het laatst is geklikt
session_traffic_source_last_click.
cross_channel_campaign.medium
STRING Het medium van de campagne voor meerdere kanalen waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.campaign_name
STRING De naam van de SA360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.source
STRING De specifieke bron binnen het platform van de SA360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.medium
STRING Het medium van de SA360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.ad_group_id
STRING De ID van de advertentiegroep in de SA360-campagne
session_traffic_source_last_click.
sa360_campaign.ad_group_name
STRING De naam van de advertentiegroep in de SA360-campagne
session_traffic_source_last_click.
sa360_campaign.campaign_id
STRING De ID van de SA360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.creative_format
STRING De indeling van het advertentiemateriaal van de SA360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
sa360_campaign.engine_account_name
STRING De naam van het SA360-engine-account
session_traffic_source_last_click.
sa360_campaign.engine_account_type
STRING Het type engine-account met de SA360-campagne
session_traffic_source_last_click.
sa360_campaign.manager_account_name
STRING De naam van het SA360-manageraccount
session_traffic_source_last_click.
dv360_campaign.advertiser_id
STRING De ID van de DV360-adverteerder
session_traffic_source_last_click.
dv360_campaign.advertiser_name
STRING De naam van de DV360-adverteerder
session_traffic_source_last_click.
dv360_campaign.campaign_id
STRING De ID van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.campaign_name
STRING De naam van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.creative_id
STRING De ID van het advertentiemateriaal van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.creative_format
STRING De indeling van het advertentiemateriaal van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.creative_name
STRING De naam van het advertentiemateriaal van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.marketing_tactic
STRING De marketingtactiek van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.exchange_id
STRING De exchange-ID van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.exchange_name
STRING De exchangenaam van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.insertion_order_id
STRING De ID van de invoegopdracht in de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.insertion_order_name
STRING De naam van de invoegopdracht in de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.line_item_id
STRING De ID van het regelitem in de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.line_item_name
STRING De naam van het regelitem in de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.partner_id
STRING De ID van de DV360-partner
session_traffic_source_last_click.
dv360_campaign.partner_name
STRING De naam van de DV360-partner
session_traffic_source_last_click.
dv360_campaign.source
STRING De specifieke bron binnen het platform van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
dv360_campaign.medium
STRING Het medium van de DV360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.account_id
STRING De ID van het CM360-account
session_traffic_source_last_click.
cm360_campaign.account_name
STRING De naam van het CM360-account
session_traffic_source_last_click.
cm360_campaign.advertiser_id
STRING De ID van de CM360-adverteerder
session_traffic_source_last_click.
cm360_campaign.advertiser_name
STRING De naam van de CM360-adverteerder
session_traffic_source_last_click.
cm360_campaign.campaign_id
STRING De ID van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.campaign_name
STRING De naam van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_id
STRING De ID van het advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_format
STRING De indeling van het advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_name
STRING De naam van het advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_type
STRING Het type advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_type_id
STRING De ID van het type advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.creative_version
STRING De versie van het advertentiemateriaal van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.placement_id
STRING De ID van de plaatsing van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.cm360
_campaign.placement_cost_structure
STRING De kostenstructuur van de plaatsing van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.placement_name
STRING De naam van de plaatsing van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.rendering_id
STRING De weergave-ID van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.site_id
STRING De site-ID van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.site_name
STRING De sitenaam van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.source
STRING De specifieke bron van de CM360-campagne waarop het laatst is geklikt
session_traffic_source_last_click.
cm360_campaign.medium
STRING Het medium van de CM360-campagne waarop het laatst is geklikt
traffic_source

De RECORD traffic_source bevat informatie over de verkeersbron waarmee de gebruiker in eerste instantie is binnengehaald. Deze record wordt niet ingevuld in tabellen met gegevens tijdens de dag.

Opmerking: De waarden voor traffic_source veranderen niet als de gebruiker na de installatie interactie heeft met daaropvolgende campagnes.

Veldnaam Gegevenstype Beschrijving
traffic_source.name STRING De naam van de marketingcampagne die de gebruiker voor het eerst heeft aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
traffic_source.medium STRING De naam van het medium (betaalde zoekresultaten, organische zoekresultaten, e-mail enzovoort) dat de gebruiker voor het eerst heeft aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
traffic_source.source STRING De naam van het netwerk dat de gebruiker voor het eerst heeft aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
stream en platform
De velden stream en platform geven informatie over de stream en het app-platform.
Veldnaam Gegevenstype Beschrijving
stream_id STRING De numerieke ID van de gegevensstream waaruit de gebeurtenis afkomstig is.
platform STRING Het platform (web, iOS of Android) van de gegevensstream waaruit de gebeurtenis afkomstig is.
e-commerce
De RECORD ecommerce bevat informatie over e-commercegebeurtenissen die zijn ingesteld op een website of in een app.
Veldnaam Gegevenstype Beschrijving
ecommerce.total_item_quantity INTEGER Het totale aantal artikelen in deze gebeurtenis, dat wil zeggen de som van items.quantity.
ecommerce.purchase_revenue_in_usd ZWEVEND Aankoopopbrengst van deze gebeurtenis, getoond in USD met standaardeenheid. Wordt alleen ingevuld door aankoopgebeurtenis.
ecommerce.purchase_revenue ZWEVEND Aankoopopbrengst van deze gebeurtenis, getoond in de lokale valuta met de standaardeenheid. Wordt alleen ingevuld door aankoopgebeurtenis.
ecommerce.refund_value_in_usd ZWEVEND De hoogte van de terugbetaling in deze gebeurtenis, getoond in USD met standaardeenheid. Wordt alleen ingevuld voor de terugbetalingsgebeurtenis.
ecommerce.refund_value ZWEVEND Het bedrag van de terugbetaling in deze gebeurtenis, getoond in de lokale valuta met standaardeenheid. Wordt alleen ingevuld voor de terugbetalingsgebeurtenis.
ecommerce.shipping_value_in_usd ZWEVEND De verzendkosten van deze gebeurtenis, getoond in USD met standaardeenheid.
ecommerce.shipping_value ZWEVEND De verzendkosten in deze gebeurtenis, getoond in de lokale valuta.
ecommerce.tax_value_in_usd ZWEVEND De btw-waarde in deze gebeurtenis, getoond in USD met standaardeenheid.
ecommerce.tax_value ZWEVEND De btw-waarde in deze gebeurtenis, getoond in de lokale valuta met standaardeenheid.
ecommerce.transaction_id STRING De transactie-ID van de e-commercetransactie.
ecommerce.unique_items INTEGER Het aantal unieke artikelen in deze gebeurtenis op basis van item_id, item_name en item_brand.
items
De RECORD items bevat informatie over de artikelen die zijn opgenomen in een gebeurtenis. Deze wordt herhaald voor elk artikel.
Veldnaam Gegevenstype Beschrijving
items.item_id STRING De ID van het artikel.
items.item_name STRING De naam van het artikel.
items.item_brand STRING Het merk van het artikel.
items.item_variant STRING De variant van het artikel.
items.item_category STRING De categorie van het artikel.
items.item_category2 STRING De subcategorie van het artikel.
items.item_category3 STRING De subcategorie van het artikel.
items.item_category4 STRING De subcategorie van het artikel.
items.item_category5 STRING De subcategorie van het artikel.
items.price_in_usd ZWEVEND De prijs van het artikel, in USD met standaardeenheid.
items.price ZWEVEND De prijs van het artikel in de lokale valuta.
items.quantity INTEGER Het aantal van het artikel. Als u geen waarde opgeeft, wordt het aantal ingesteld op 1.
items.item_revenue_in_usd ZWEVEND De opbrengst van dit artikel, berekend als price_in_usd * aantal. Dit wordt alleen ingevuld voor aankoopgebeurtenissen, in USD met standaardeenheid.
items.item_revenue ZWEVEND De opbrengst van dit artikel, berekend als prijs * aantal. Dit wordt alleen ingevuld voor aankoopgebeurtenissen, in de lokale valuta met standaardeenheid.
items.item_refund_in_usd ZWEVEND De terugbetalingswaarde van dit artikel, berekend als prijs_in_usd * aantal. Dit wordt alleen ingevuld voor terugbetalingsgebeurtenissen, in USD met standaardeenheid.
items.item_refund ZWEVEND De terugbetalingswaarde van dit artikel, berekend als prijs * aantal. Dit wordt alleen ingevuld voor terugbetalingsgebeurtenissen, in de lokale valuta met standaardeenheid.
items.coupon STRING De kortingscode die is toegepast op dit artikel.
items.affiliation STRING Een productpartnerschap om een leverancier of fysieke winkel aan te geven.
items.location_id STRING De locatie die is gekoppeld aan het artikel.
items.item_list_id STRING De ID van de lijst waarin het artikel aan de gebruiker is gepresenteerd.
items.item_list_name STRING De naam van de lijst waarin het artikel aan de gebruiker is gepresenteerd.
Items.item_list_index STRING De positie van het artikel in een lijst.
items.promotion_id STRING De ID van een productpromotie.
items.promotion_name STRING De naam van een productpromotie.
items.creative_name STRING De naam van advertentiemateriaal dat op een promotiepositie wordt gebruikt.
items.creative_slot STRING De naam van de positie van advertentiemateriaal.

RECORD item_params

De RECORD item_params slaat de aangepaste itemparameters op die u heeft gedefinieerd. Vooraf gedefinieerde itemparameters, zoals item_id, item_name, enzovoort, zijn hier niet opgenomen, maar worden geëxporteerd als expliciete velden.

De reeks parameters die is opgeslagen in de RECORD item_params, is uniek voor elke implementatie. Zie E-commerce meten voor meer informatie over e-commerce-implementaties en de itemmatrix van Google Analytics 4.

Veldnaam Gegevenstype Beschrijving
items.item_params.key STRING De naam van de itemparameter.
items.item_params.value RECORD Een record met de waarde van de itemparameter.
items.item_params.value.string_value STRING Als de itemparameter wordt aangegeven door een tekenreeks, wordt deze in dit veld ingevuld.
items.item_params.value.int_value INTEGER Als de itemparameter wordt aangegeven door een geheel getal, wordt deze in dit veld ingevuld.
items.item_params.value.double_value ZWEVEND Als de itemparameter wordt aangegeven door een dubbele waarde, wordt deze in dit veld ingevuld.
items.item_params.value.float_value ZWEVEND Als de itemparameter wordt aangegeven door een zwevende-kommawaarde, wordt deze in dit veld ingevuld.
uitgever (alleen vroege toegang)
De RECORD uitgever bevat informatie over gebeurtenissen die afkomstig zijn van een uitgeversintegratie met betrekking tot de weergave van advertenties, dat wil zeggen AdMob.
Veldnaam Gegevenstype Beschrijving
uitgever RECORD Een record van uitgeversgegevens die afkomstig zijn van AdMob. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag en de dagelijkse BigQuery-export.
publisher.ad_revenue_in_usd ZWEVEND De geschatte advertentieopbrengst, in USD, die deze gebeurtenis heeft opgeleverd. Wordt alleen ingevuld voor gebeurtenissen voor advertentievertoningen. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag en de dagelijkse BigQuery-export.
publisher.ad_format STRING Beschrijft hoe advertenties zijn getoond en waar ze zich bevonden. Veelvoorkomende indelingen zijn Interstitial, Banner, Beloond en Geavanceerd native. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag en de dagelijkse nieuwe BigQuery-export.
publisher.ad_source_name STRING Het bronnetwerk dat een advertentie heeft getoond. Veelvoorkomende bronnen zijn AdMob-netwerk, Meta Audience Network en Eigen advertenties met bemiddeling. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag en de dagelijkse BigQuery-export.
publisher.ad_unit_id STRING De naam die u heeft gekozen voor dit advertentieblok. Advertentieblokken zijn containers die u in uw apps plaatst om advertenties weer te geven aan gebruikers. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag en de dagelijkse BigQuery-export.

Rijen

Gegevens voor één gebeurtenis kunnen in een of meer rijen worden getoond, afhankelijk van of de gebeurtenis herhaalde RECORDS bevat. Een page_view-gebeurtenis met meerdere event_params ziet er ongeveer zo uit als in de volgende tabel. De eerste rij bevat de gebeurtenisnaam, de datum, het tijdstempel en andere niet-herhaalde gegevensitems. De RECORD event_params wordt herhaald voor elke parameter die aan de gebeurtenis is gekoppeld. Deze herhaalde RECORDS worden in de daaropvolgende rijen direct onder de oorspronkelijke gebeurtenisrij ingevuld.

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
      gemiddeld referral
      bron google
      page_referrer https://google.com
      <parameters...> <values...>

Deze gebeurtenisgegevens worden zo getoond in de GA4-gebruikersinterface.

Overwegingen bij het updaten van SDK's naar Android 17.2.5 (of hoger) en/of iOS 16.20.0 (of hoger)

Als u een eerdere versie van de SDK heeft gebruikt en van plan bent te upgraden naar Android 17.2.5 (of hoger) en/of iOS 16.20.0 (of hoger), moet u rekening houden met het volgende:

  • Als u het huidige BigQuery Export-schema wilt gebruiken, upgradet u uw SDK naar Android 17.2.5 (of hoger) en/of iOS 16.20.0 (of hoger). Als u eerdere SDK-versies gebruikt, volgen geëxporteerde gegevens het oude schema.
  • Na de upgrade heeft u alleen nog toegang tot artikelgegevens binnen de matrix van herhaalde artikelen. Artikelgegevens zijn niet meer beschikbaar in standaard gebeurtenisparameters, zoals dat vóór deze SDK-versies wel het geval was.
  • Deze wijziging is aangebracht om meerdere producten te kunnen analyseren.
  • Mogelijk moet u uw verwijzingen naar artikel-/productgegevens aanpassen.
Gebruik dit script om bestaande BigQuery-datasets te migreren van het oude naar het nieuwe exportschema.
  1. Log in op de pagina Cloud Platform Console >: Bronnen beheren.
  2. Open het project waarvan u gegevens wilt migreren en klik bovenaan de pagina op Google Cloud Shell activeren.
  3. Als de shell wordt geopend, kopieert u het script hieronder naar een bestand met de naam migration_script.sql:
    1. Voer de opdracht cat > migration_script.sql uit.
    2. Kopieer en plak het onderstaande script in de shell.
    3. Druk op Ctrl + D om het bestand op te slaan en af te sluiten.
    Script (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. Open een nieuwe shell en kopieer het bash-script hieronder naar een bestand met de naam migration.sh:
    1. Voer de opdracht cat > migration.sh uit.
    2. Kopieer en plak het onderstaande script in de shell.
    3. Druk op Ctrl + D om het bestand op te slaan en af te sluiten.
    Pas het onderstaande script aan met uw Analytics-property-ID, BigQuery-project-ID, Firebase-app-ID, BigQuery-datasetnaam en de start- en einddatum van de periode waarvoor u gegevens wilt migreren.
    Script (migration.sh):
    # Analytics-property-ID voor het project. Zoek deze in Analytics-instellingen in Firebase.
    PROPERTY_ID=uw Analytics-property-ID
    
    # BigQuery Export Project.
    BQ_PROJECT_ID="uw BigQuery-project-ID" (bijv. "firebase-public-project")
    
    # Firebase-app-ID voor de app.
    FIREBASE_APP_ID="uw Firebase-app-ID" (bijv. "1:300830567303:ios:09b1ab1d3ca29bda")
    
    # Dataset voor import.
    BQ_DATASET="naam van de BigQuery-dataset van waaruit u wilt importeren" (bijv. "com_firebase_demo_IOS")
    
    # Platform
    PLATFORM="platform van de app. ANDROID of IOS"
    
    # Periode waarvoor u de migratie wilt uitvoeren, tot en met [START_DATE,END_DATE].
    START_DATE=20180324
    END_DATE=20180327
    
    # Wijzig onderstaand script alleen als u hiermee vertrouwd bent.
    startdate=$(date -d"$START_DATE" +%Y%m%d) || exit -1
    enddate=$(date -d"$END_DATE" +%Y%m%d) || exit -1 
    
    # Doorloop de datums.
    DATE="$startdate"
    while [ "$DATE" -le "$enddate" ]; do
    
    # BQ-tabel samengesteld aan de hand van bovenstaande parameters.
            BQ_TABLE="$BQ_PROJECT_ID.$BQ_DATASET.app_events_$DATE"
    
            echo "$BQ_TABLE migreren"
    
            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
    
    # EINDE VAN SCRIPT
    
    
  5. Open een nieuwe shell en voer de opdracht bash migration.sh uit.
Oud exportschema

user_dim

Veldnaam Gegevenstype Beschrijving
user_dim RECORD Een record van gebruikersdimensies.
user_dim.user_id STRING De gebruikers-ID die is ingesteld via de setUserId-API.
user_dim.first_open_timestamp_micros INTEGER Het tijdstip (in microseconden) waarop de gebruiker de app de eerste keer heeft geopend.
user_dim.user_properties RECORD Een herhaalde record van gebruikersproperty's die zijn ingesteld met de setUserProperty-API.
user_dim.user_properties.key STRING De naam van de gebruikersproperty.
user_dim.user_properties.value RECORD Een record van gegevens over de gebruikersproperty.
user_dim.user_properties.value.value RECORD Een record van de waarde van de gebruikersproperty.
user_dim.user_properties.value.value.string_value STRING De tekenreekswaarde van de gebruikersproperty.
user_dim.user_properties.value.value.int_value INTEGER Het gehele getal van de gebruikersproperty.
user_dim.user_properties.value.value.double_value ZWEVEND De dubbele waarde van de gebruikersproperty.
user_dim.user_properties.value.set_timestamp_usec INTEGER Het tijdstip (in microseconden) waarop de gebruikersproperty de laatste keer werd ingesteld.
user_dim.user_properties.value.index INTEGER De index (0-24) van de gebruikersproperty.
user_dim.device_info RECORD Een record van apparaatgegevens.
user_dim.device_info.device_category STRING De apparaatcategorie (mobiel, tablet of desktop).
user_dim.device_info.mobile_brand_name STRING De merknaam van het apparaat.
user_dim.device_info.mobile_model_name STRING De modelnaam van het apparaat.
user_dim.device_info.mobile_marketing_name STRING De marketingnaam van het apparaat.
user_dim.device_info.device_model STRING Het model van het apparaat.
user_dim.device_info.platform_version STRING De OS-versie.
user_dim.device_info.device_id STRING IDFV (alleen aanwezig als IDFA niet beschikbaar is).
user_dim.device_info.resettable_device_id STRING Advertentie-ID/IDFA.
user_dim.device_info.user_default_language STRING De OS-taal.
user_dim.device_info.device_time_zone_offset_seconds INTEGER Het verschil met GMT in seconden.
user_dim.device_info.limited_ad_tracking BOOLEAANS De instelling 'Beperkte advertentietracking' van het apparaat.
user_dim.geo_info RECORD Een record van de geografische gegevens van de gebruiker.
user_dim.geo_info.continent STRING Het continent van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
user_dim.geo_info.country STRING Het land van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
user_dim.geo_info.region STRING De regio van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
user_dim.geo_info.city STRING De stad van waaruit gebeurtenissen werden gerapporteerd, gebaseerd op het IP-adres.
user_dim.app_info RECORD Een record van gegevens over de app.
user_dim.app_info.app_version STRING De versienaam van de app (Android) of de korte pakketversie.
user_dim.app_info.app_instance_id STRING De unieke ID voor deze instantie van de app.
user_dim.app_info.app_store STRING De winkel die deze app heeft geïnstalleerd.
user_dim.app_info.app_platform STRING Het platform waarop deze app wordt uitgevoerd.
user_dim.traffic_source RECORD De naam van de verkeersbron waarmee de gebruiker is aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.traffic_source.user_acquired_campaign STRING De naam van de marketingcampagne die de gebruiker heeft aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.traffic_source.user_acquired_medium STRING De naam van het medium (betaalde zoekresultaten, organische zoekresultaten, e-mail enzovoort) waarmee de gebruiker is aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.traffic_source.user_acquired_source STRING De naam van het netwerk dat de gebruiker heeft aangetrokken. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.bundle_info RECORD Een record van gegevens over het pakket waarin deze gebeurtenissen zijn geüpload.
user_dim.bundle_info.bundle_sequence_id INTEGER De opeenvolgende ID van het pakket waarin deze gebeurtenissen zijn geüpload.
user_dim.ltv_info RECORD Een record van gegevens over de lifetime value van deze gebruiker. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.ltv_info.revenue ZWEVEND De lifetime value (opbrengst) van deze gebruiker. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.
user_dim.ltv_info.currency STRING De lifetime value (valuta) van deze gebruiker. Dit veld wordt niet ingevuld in tabellen met gegevens tijdens de dag.

event_dim

Veldnaam Gegevenstype Beschrijving
event_dim RECORD Een herhaalde record van gegevens met betrekking tot gebeurtenissen in dit pakket.
event_dim.date STRING De datum waarop deze gebeurtenis werd geregistreerd (indeling JJJJMMDD in de geregistreerde tijdzone van uw app).
event_dim.name STRING De naam van deze gebeurtenis.
event_dim.params RECORD Een herhaalde record van de parameters die zijn gekoppeld aan deze gebeurtenis.
event_dim.params.key STRING De parametersleutel van de gebeurtenis.
event_dim.params.value RECORD Een record van de parameterwaarde van de gebeurtenis.
event_dim.params.value.string_value STRING De tekenreekswaarde van de gebeurtenisparameter.
event_dim.params.value.int_value INTEGER Het gehele getal van de gebeurtenisparameter.
event_dim.params.value.double_value ZWEVEND De dubbele waarde van de gebeurtenisparameter.
event_dim.timestamp_micros INTEGER Het tijdstip (in microseconden, UTC) waarop deze gebeurtenis werd geregistreerd bij de client.
event_dim.previous_timestamp_micros INTEGER Het tijdstip (in microseconden, UTC) waarop deze gebeurtenis voorheen was geregistreerd bij de client.

Was dit nuttig?

Hoe kunnen we dit verbeteren?
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Hoofdmenu
11832561076116230996
true
Zoeken in het Helpcentrum
true
true
true
true
true
69256
false
false
false
false