Skip to main content

Event Schemas

Event schemas

Event tables are aggregated per event, having one row per each event received by GameAnalytics systems.

adactivty_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
ad_sdk_namestringName of the ad providerdefault
ad_placementstringPlacement/identifier of the ad within the gamedefault
ad_typestringType of ad(video, rewarded_video, playable, interstitial, offer_wall, banner)
ad_actionstringAction made in relation to the ad(clicked, show, failed_show, reward_received)
ad_fail_show_reasonstringWhy the ad failed to show(unknown, offline, no_fill, internal_error, invalid_request, unable_to_precache)
ad_durationintDuration in milliseconds that the ad was shown for5000
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
custom_fieldsstringJSON string{"ball_color":"red"}

design_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
event_id_01stringFirst layer of custom eventengage
event_id_02stringSecond layer of custom eventboss
event_id_03stringThird layer of custom eventid
event_id_04stringFourth layer of custom eventcoop
event_id_05stringFifth layer of custom eventhard
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}

error_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
severitystringType of error(debug, info, warning, error, critical)
messagestringMessage attached to the errorAndroidJavaException: (...)
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}

impression_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
ad_network_namestringthe ad network’s name, 'undisclosed' if we do not have permission from the ad networks to share the information.mopub
adunit_namestringAd unit nameMr Bean: SD (BN) (Placement - GamePlay)
adgroup_namestringAd Group (line item) name 'undisclosed' if we do not have permission from the ad networks to share the information.undisclosed
adgroup_namestringAd Group (line item) name 'undisclosed' if we do not have permission from the ad networks to share the information.undisclosed
adunit_formatstringFormat of the ad unit as defined by the Ad networkBanner
publisher_revenue_usd_centsfloatPublisher revenue in usd cents0.378
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}

payment_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
is_convertingbooleanFlag indicating whether it's the first time the player is making a paymenttrue
first_paid datedateDate for which the event occurred2022-01-01
currencystringCurrency code (e.g. GBP) in which the payment was madeUSD
amountfloatAmount of the transaction, in local currency cents199.0
amount_usdfloatAmount of the payment transaction, in USD199.0
cart_typestringe.g IAPiap
item_typestringItem type bought, depending on the gameLivesPack
item_idstringItem id bought, depending on the gamelife_x48
transaction_numintNumber of the transaction1
receipt_validbooleanWhether the transaction receipt has been validated or not (might not be available at the time of the event)true
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}

progression_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
progression_statusstringEither Start, Complete or FailStart
progression_1stringFirst progression level aggregation as per the gameUniverse1
progression_2stringSecond progression level aggregation as per the gamePlanet1
progression_3stringThird progression level aggregation as per the gameQuest1
scoreintAverage score for that particular event id45
attempt_numintMaximum attempt number to complete that particular event id5
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}

resource_event

NameTypeDescriptionExample
event_dtdateDate of the events2022-01-01
event_client_tstimestampTimestamp for which the event occurred2022-01-01 00:01:01 UTC
event_arrival_tstimestampTimestamp for which the event arrived at GA (discrepancy might be for users being offline, for example)2022-01-01 00:01:01 UTC
game_idintgame's unique identifier123456
user_idstringdevice identifier of the player (note the same user_id might be linked to multiple game_ids)01234abc-999z-a1a1-b2b2-dcba98765432
player_idstringplayer's unique identifier related to a single game, combination of game_id and user_id (note the same player_id will only be linked to a single game_id)0a1b1c2d3e5f8g13h21i34j55k89l144
session_idstringSession's unique identifier8xxxxxxx-4xxx-4xxx-4xxx-12xxxxxxxxxx
flow_typestringeither Sink (virtual currency lost) or Source (virtual currency gained)Sink
currencystringname of the virtual currency used, e.g. GemsGems
amountfloatAmount of virtual currency for that particular event id (event_id e.g. "Sink:Gems:Armour:IronArmour")-20
item_typestringitem type, depending on the game, e.g. "Armour"Armour
item_idstringitem id, depending on the game, e.g. "IronArmour"IronArmour
custom_01stringCustom field 1online
custom_02stringCustom field 2multiplayer
custom_03stringCustom field 3coop
valuefloatCustom value33
custom_fieldsstringJSON string{"ball_color": "red"}