achievement_id | Achievement ID. | unlock_achievement |
audio_duration | Length in seconds. | audio_start, audio_progress, audio_complete |
audio_percent | Percent listened milestone. | audio_start, audio_progress, audio_complete |
audio_title | Episode or track title. | audio_start, audio_progress, audio_complete |
cancel_reason | Reason chosen from a fixed list. | subscription_cancel |
carousel_name | Which carousel. | carousel_slide |
cast_protocol | chromecast or airplay. | cast_start, cast_end |
character | Character used. | level_up, post_score |
close_method | button, escape, backdrop, or action. | modal_close |
content_id | Stable ID of the content. Not the title, which can change. | select_content, content_rate, content_like, content_save, paywall_view, cast_start, cast_end |
content_type | Kind of thing selected: article, video, episode, tab, faq. | select_content, share, content_rate, content_like, content_save |
coupon | Coupon code applied to the order. | begin_checkout, purchase |
creative_name | Which creative version. | view_promotion, select_promotion |
creative_slot | Where it was placed. | view_promotion, select_promotion |
cta_location | Where on the page or screen. | cta_click |
cta_text | Button label, in one language. | cta_click |
currency | ISO 4217 code (USD, EUR). Required whenever value is sent. | generate_lead, view_item, add_to_wishlist, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, in_app_purchase |
description | Short error description, no user data. | exception |
error_code | Player or platform error code. | video_error |
error_type | Validation rule that failed (required, invalid_format). | form_error |
experiment_id | Experiment key. | experiment_view |
fatal | true if the app or page could not continue. | exception |
field_name | Field that failed validation. | form_error |
file_extension | Extension without the dot. | file_upload, file_download |
file_name | Path of the downloaded file. | file_download |
file_size_kb | Size in kilobytes. | file_upload |
filter_name | Filter dimension (size, color, genre). | filter_apply |
filter_value | Value chosen. | filter_apply |
form_destination | Where the form posts. | form_start, form_submit |
form_id | id attribute of the form. | form_start, form_error, form_submit |
form_name | name attribute or a readable label. | form_start, form_submit |
form_submit_text | Text of the submit button. | form_submit |
group_id | ID of the group or topic. | join_group |
index | Position in the list or row, zero-based. | select_content |
item_id | ID of the shared item. | share |
item_list_id | ID of the product list. | view_item_list, select_item |
item_list_name | Readable name of the list or row. | view_item_list, select_item, select_content |
item_name | Name of the item. | spend_virtual_currency |
items | Array of products. Each needs item_id or item_name; up to 200 per event. | view_item_list, select_item, view_item, add_to_wishlist, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase |
lead_source | Where the lead came from. | generate_lead |
level | Level number. | level_up, post_score |
level_name | Level name. | level_start, level_end |
link_classes | CSS classes on the link element. | click |
link_domain | Destination domain (outbound links). | click |
link_id | id attribute of the link element. | click |
link_text | Visible text of the link or menu item. | nav_click, file_download |
link_url | Destination URL or path. | nav_click, click, cta_click, file_download |
list_name | Which list was refined. | filter_apply, sort_apply, load_more |
message_name | Campaign name of the notification. | notification_open |
method | How it happened: email, google, copy_link, arrow, swipe. | carousel_slide, sign_up, login, share |
metric_id | Unique ID per page load, from web-vitals. | web_vitals |
metric_name | LCP, INP, CLS, FCP, or TTFB. | web_vitals |
metric_rating | good, needs-improvement, or poor. | web_vitals |
metric_value | Metric value (ms, or unitless for CLS). | web_vitals |
modal_name | Which dialog. | modal_view, modal_close |
nav_location | Which menu: header, footer, breadcrumb, sidebar, tab_bar, side_menu. | nav_click |
outbound | true when the link leaves your configured domains. | click |
page_location | Full URL including query string. Max 1,000 characters. | page_view |
page_number | Page of results now loaded. | load_more |
page_referrer | Previous URL. Max 420 characters. | page_view |
page_title | Document title. Max 300 characters. | page_view |
payment_type | Payment method chosen. | add_payment_info |
paywall_type | metered, hard, or registration. | paywall_view |
percent_scrolled | Scroll depth threshold reached, as a number. | scroll |
permission_status | granted or denied. | notification_permission |
plan_id | Subscription plan. | trial_start, subscription_cancel |
previous_app_version | Version before the update. | app_update |
price | Unit price. | in_app_purchase |
product_id | Store product ID. | in_app_purchase |
promotion_id | Internal promotion ID. | view_promotion, select_promotion |
promotion_name | Readable promotion name. | view_promotion, select_promotion |
prompt_type | pre_permission or system. | notification_permission |
quantity | Number of units. | in_app_purchase |
rating | Number given (1 to 5). | content_rate |
score | Score value. | post_score |
screen_class | Class or component that rendered the screen. | screen_view |
screen_name | Readable screen name you choose (Settings, Player). | screen_view |
search_term | What was searched, lowercased and trimmed. | search, view_search_results |
shipping | Shipping cost. | purchase |
shipping_tier | Shipping option chosen. | add_shipping_info |
slide_index | Zero-based slide position. | carousel_slide |
slide_name | Slide label. | carousel_slide |
sort_by | Sort order chosen. | sort_apply |
success | Whether the level was completed. | level_end |
tax | Tax amount. | purchase |
transaction_id | Unique order ID. Deduplicates purchases. | purchase, refund |
trial_days | Length of the trial. | trial_start |
upload_context | What the file was for. | file_upload |
value | Monetary value of the event, excluding tax and shipping. | generate_lead, view_item, add_to_wishlist, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, earn_virtual_currency, spend_virtual_currency |
variant_id | Variant shown. | experiment_view |
video_current_time | Playhead position in seconds. | video_start, video_progress, video_complete, video_pause, video_error |
video_duration | Length in seconds. | video_start, video_progress, video_complete, video_pause, video_seek, video_error |
video_percent | Percent watched milestone. | video_start, video_progress, video_complete, video_pause |
video_provider | Player or platform (youtube, html5, roku). | video_start, video_progress, video_complete, video_pause, video_seek, video_error |
video_seek_from | Position before the seek, in seconds. | video_seek |
video_seek_to | Position after the seek, in seconds. | video_seek |
video_title | Title of the video. | video_start, video_progress, video_complete, video_pause, video_seek, video_error |
video_url | Source or page URL. | video_start, video_progress, video_complete, video_pause, video_seek, video_error |
virtual_currency_name | Currency name. | earn_virtual_currency, spend_virtual_currency |
visible | Whether the player was on screen. | video_start, video_progress, video_complete |