Event GA 4

All About GA 4 Events

Spread the love

In Old version of Google Analytics Goal is present, But in New GA-4 We can see Event in Place of Goal.

An event in the context of website or app analytics refers to a specific interaction or occurrence that you can measure and track. Google Analytics, a popular web analytics tool, automatically collects certain events by default. However, you also have the ability to set up custom events on your website or app to collect additional data that is specific to your business goals and user interactions.

Types of events

1. Automatically Collected Events

Default Events Automatically Collected by Google Analytics During Website or App Setup.

———-

EventAutomatically triggered…Parameters
ad_clickwhen a user clicks an adad_event_id
  
(app)Publisher events coming from AdMob via the Google Mobile Ads SDK or Ad Manager via the Ad Manager integration
  
 This event is not exported to BigQuery.
ad_exposurewhen at least one ad served by the Mobile Ads SDK is on screenfirebase_screen, firebase_screen_id, firebase_screen_class, exposure_time
  
(app)This event does not appear in reports and is not exported to BigQuery.
ad_impressionwhen a user sees an ad impressionad_event_id, value
  
(app)Publisher events coming from AdMob via the Google Mobile Ads SDK or Ad Manager via the Ad Manager integration
  
 This event is not exported to BigQuery.
ad_querywhen an ad request is made by the Mobile Ads SDKad_event_id
  
(app)This event does not appear in reports and is not exported to BigQuery.
ad_rewardwhen a reward is granted by a rewarded ad served by the Mobile Ads SDKad_unit_code, reward_type, reward_value
 
(app)
adunit_exposurewhen an ad unit served by the Mobile Ads SDK is on screenfirebase_screen, firebase_screen_id, firebase_screen_class, exposure_time
  
(app)This event does not appear in reports and is not exported to BigQuery.
app_clear_datawhen the user resets/clears the app data, removing all settings and sign-in data 
  
(app)Android only
app_exceptionwhen the app crashes or throws an exceptionfatal, timestamp, engagement_time_msec
  
(app)The event is sent when you integr
app_removewhen an application package is removed (uninstalled) from an Android device 
  
(app)Android only
  
 This event is different from the D
app_store_refundwhen an in-app purchase is refunded by Google Playproduct_id, value, currency, quantity
  
(app)Android only
  
 This event is not exported to BigQuery.
app_store_when a paid subscription is cancelled in Google Playproduct_id, price, value, currency, cancellation_reason
  
subscription_cancelAndroid only
  
(app)Requires an initial subscription that was made on or after July 1, 2019.
  
 This event is not exported to BigQuery.
app_store_when a free-trial subscription is converted to a paid subscriptionproduct_id, price, value, currency, quantity
  
subscription_convertThis event is set as a default conversion.
  
(app)Requires an initial subscription that was made on or after July 1, 2019. An initial free-trial subscription is logged as an in_app_purchase with the subscription parameter set to true.
  
 This event is not exported to BigQuery.
app_store_when a paid subscription is renewedproduct_id, price, value, currency, quantity, renewal_count
  
subscription_renewThis event is set as a default conversion.
  
(app)Requires an initial subscription that was made on or after July 1, 2019.
  
 This event is not exported to BigQuery.
app_updatewhen the app is updated to a new version and launched againprevious_app_version
  
(app)The previous app version id is passed as a parameter.
  
 This event is conceptually differe
clickeach time a user clicks a link that leads away from the current domainlink_classes, link_domain, link_id, link_url, outbound (boolean)
  
(web)By default, outbound click events
  
 The parameters populate the following dimensions:
  
 Link classes (from link_classes)
 Link domain (from link_domain)
 Link ID (from link_id)
 Link URL (from link_url)
 Outbound (from outbound)
  
 Collected by default via enhance
dynamic_link_app_openwhen a user re-opens the app via a dynamic linksource, medium, campaign, link_id, accept_time
 
(app)
dynamic_link_when the app is updated to a new version and is opened via a dynamic linksource, medium, campaign, link_id, accept_time
  
app_updateAndroid only
  
(app) 
dynamic_link_when a user opens the app for the first time via a dynamic linksource, medium, campaign, link_id, accept_time
 
first_open
 
(app)
errorlogged in place of an event that can’t be logged because it is invalid in some wayfirebase_error, firebase_error_value
  
(app)_err (firebase_error), _ev (firebase_error_value), and _el (firebase_error_length) parameters have additional information.
  
 This event does not appear in reports and is not exported to BigQuery.
file_downloadwhen a user clicks a link leading to a file (with a common file extension) of the following types:file_extension, file_name link_classes, link_id, link_text, link_url
  
(web)document
 text
 executable
 presentation
 compressed file
 video
 audio
  
 This event is collected by default via enhanced measurement. See the file extensions that trigger the event
firebase_campaignwhen the app is launched with campaign parameterssource, medium, campaign, term, content, gclid, aclid, cp1, anid, click_timestamp, campaign_info_source
  
(app)This event does not appear in reports and is not exported to BigQuery.
firebase_in_app_when a user takes action on a Firebase In-App Messagemessage_name, message_device_time, message_id
 
message_action
 
(app)
firebase_in_app_when a user dismisses a Firebase In-App Messagemessage_name, message_device_time, message_id
 
message_dismiss
 
(app)
firebase_in_app_when a user sees a Firebase In-App Messagemessage_name, message_device_time, message_id
 
message_impression
 
(app)
first_openthe first time a user launches an app after installing or re-installing itprevious_gmp_app_id, updated_with_analytics, previous_first_open_count, system_app, system_app_update, deferred_analytics_collection, reset_analytics_cause, engagement_time_msec
  
(app)This event is not triggered when a user downloads the app onto a device, but instead when he or she first uses it. To see raw download numbers, look in Google Play Developer Console or in iTunesConnect.
  
 Supports measuring first_open conversions for users who accept Apple’s iOS 14 app-tracking prompt.
first_visitthe first time a user visits a website or launches an Android instant app with Analytics enabled 
 
(app, web)
form_startthe first time a user interacts with a form in a sessionform_id, form_name, form_destination
  
(web)Note: You can only use the para
  
 Collected by default via enhance
form_submitwhen the user submits a formform_id, form_name, form_destination, form_submit_text
  
(web)Note: You can only use the para
  
 Collected by default via enhance
in_app_purchasewhen a user completes an in-app purchase, including an initial subscription, that is processed by the Apple App Store or Google Play Storeproduct_id, price, value, currency, quantity, subscription, free_trial, introductory_price
  
(app)The product ID, product name, currency, and quantity are passed as parameters.
  
 This event is triggered only by ver
  
 Android:
  
 To see in-app purchase data for
  
 Note that Analytics doesn’t automatically measure paid-app purchase revenue. Also, your reported revenue in Google Analytics may differ from the values you see in the Google Play Developer Console.
  
 Analytics ignores events that are
  
 iOS:
  
 Note that Analytics doesn’t automatically measure paid-app purchase revenue and refunds.
  
 Analytics ignores events that are flagged as invalid or sandbox.
notification_dismisswhen a user dismisses a notification sent by Firebase Cloud Messaging (FCM)message_name, message_time, message_device_time, message_id, topic, label, message_channel
  
(app)Android only
notification_foregroundwhen a notification sent by FCM is received while the app is in the foregroundmessage_name, message_time, message_device_time, message_id, topic, label, message_channel, message_type
 
(app)
notification_openwhen a user opens a notification sent by FCMmessage_name, message_time, message_device_time, message_id, topic, label, message_channel
 
(app)
notification_receivewhen a notification sent by FCM is received by a device when the app is in the backgroundmessage_name, message_time, message_device_time, message_id, topic, label, message_channel, message_type
  
(app)Android only
os_updatewhen the device operating system is updated to a new version. The previous operating system version id is passed as a parameterprevious_os_version
 
(app)
page_vieweach time the page loads or the browser history state is changed by the active sitepage_location (page URL), page_referrer (previous page URL), engagement_time_msec
  
(web)Collected by default via enhance
screen_viewwhen a screen transition occurs and any of the following criteria are met:firebase_screen, firebase_screen_class, firebase_screen_id, firebase_previous_screen, firebase_previous_class, firebase_previous_id, engagement_time_msec
  
(app)No screen was previously set
 The new screen name differs from the previous screen name
 The new screen-class name differs from the previous screen-class name
 The new screen id differs from the previous screen id
  
scrollthe first time a user reaches the bottom of each page (i.e., when a 90% vertical depth becomes visible)engagement_time_msec
  
(web)Collected by default via enhance
session_startwhen a user engages the app or website 
  
(app, web)A session ID and session number
user_engagementwhen the app is in the foreground or webpage is in focus for at least one second. Learn moreengagement_time_msec
 
(app, web)
video_completewhen the video endsvideo_current_time, video_duration, video_percent, video_provider, video_title, video_url, visible (boolean)
  
(web)For embedded YouTube videos t
  
 Collected by default via enhance
video_progresswhen the video progresses past 10%, 25%, 50%, and 75% duration timevideo_current_time, video_duration, video_percent, video_provider, video_title, video_url, visible (boolean)
  
(web)For embedded YouTube videos t
  
 Collected by default via enhance
video_startwhen the video starts playingvideo_current_time, video_duration, video_percent, video_provider, video_title, video_url, visible (boolean)
  
(web)For embedded YouTube videos t
  
 Collected by default via enhance
view_search_resultseach time a user performs a site search, indicated by the presence of a URL query parametersearch_term, optionally ‘q_<additional key=””>’ (where <additional key=””> matches an additional query parameter you specify to be collected under advanced settings)
   
(web)Collected by default via enhanceNote: This event only sends the unique_search_term parameter when it has a value of 1 (i.e. when the string is unique to that session).

Source URL: https://support.google.com/analytics/answer/9234069?sjid=15202470368136962457-AP

2. Enhanced event measurement

Enhanced measurement in Google Analytics allows you to track user interactions with your content by enabling specific options (events) directly within the Google Analytics interface. This feature eliminates the need for manual code changes on your website or app. Once you enable these options for a web data stream, your Google Analytics tag will immediately start sending events, capturing valuable user engagement data.

3. Recommended events

Predefined events are events that you can implement on your website or app, which come with predefined names and parameters. These events allow you to leverage existing and future reporting capabilities in your analytics tool.

For All Type of Properties

——-

EventTrigger when
ad_impressiona user sees an ad impression, for app only
earn_virtual_currencya user earns virtual currency (coins, gems, tokens, etc.)
join_groupa user joins a group to measure the popularity of each group
logina user logs in
purchasea user completes a purchase
refunda user receives a refund
searcha user searches your content
select_contenta user selects content
sharea user shares content
sign_upa user signs up to measure the popularity of each sign-up method
spend_virtual_currencya user spends virtual currency (coins, gems, tokens, etc.)
tutorial_begina user begins a tutorial
tutorial_completea user completes a tutorial

Source URL: https://support.google.com/analytics/answer/9267735

For Online Type Sales

This type are useful for retail, education, ecommerce, real estate, and travel

EventTrigger when
add_payment_infoa user submits their payment information
add_shipping_infoa user submits their shipping information
add_to_carta user adds items to cart
add_to_wishlista user adds items to a wishlist
begin_checkouta user begins checkout
generate_leada user submits a form or a request for information
purchasea user completes a purchase
refunda user receives a refund
remove_from_carta user removes items from a cart
select_itema user selects an item from a list
select_promotiona user selects a promotion
view_carta user views their cart
view_itema user views an item
view_item_lista user sees a list of items/offerings
view_promotiona user sees a promotion

Source URL: https://support.google.com/analytics/answer/9267735

For Games Type

————

EventTrigger when
earn_virtual_currencya user earns virtual currency (coins, gems, tokens, etc.)
join_groupa user joins a group to measure the popularity of each group
level_enda user completes a level in the game
level_starta user starts a new level in the game
level_upa user levels-up in the game
post_scorea user posts their score
select_contenta user selects content
spend_virtual_currencya user spends virtual currency (coins, gems, tokens, etc.)
tutorial_begina user begins a tutorial
tutorial_completea user completes a tutorial
unlock_achievementa user unlocks an achievement

Source URL: https://support.google.com/analytics/answer/9267735

4. Custom Events 

Custom events refer to events that you define based on your specific needs and requirements. They are created when no other predefined events adequately capture the interactions or occurrences you want to track. Unlike predefined events, custom events do not appear in most standard reports by default.

We can set Custom Event with help of below methods.

Methods to Set up a custom event

Set up your custom event using one of the following options:

  • The Google tag (website)
  • Google Tag Manager (website)
  • Firebase (apps)

Leave a Reply

Your email address will not be published. Required fields are marked *