
Event Mapping
Here’s how Edgee events map to Google Analytics events:| Edgee event | GA Event |
|---|---|
| Page | page_view |
| Track | Name of the event |
| User | user |
When you make a
user call, Edgee will send an user custom event to GA4.
Additionally, the user’s data (user_id, anonymous_id, and properties) are stored on the device,
enabling proper attribution for subsequent page views and events.Getting Started
To add Google Analytics to your project:- Open the Edgee console and navigate to your project’s Components.
- Select “Add a component” and choose
edgee/google-analyticsfrom the list of available components. - Enter the
Measurement IDassociated with your GA4 stream and click Save. - You can now start sending events to Google Analytics.
Component Name
When specifying the component in the Edgee Data Layer or using SDK methods, please useedgee/google-analytics as the component name:
How to measure ecommerce events with Google Analytics component
The Google Analytics component supports all standard GA4 ecommerce events. Here’s how to implement ecommerce tracking using the Edgee Data Layer:With the Edgee Data Layer
To track ecommerce events from the edge, add them to your Edgee Data Layer like this:With the Edgee SDK
If you want to track ecommerce events from the client, you can use the Edgee SDK.Supported Ecommerce Events
The component supports all standard GA4 ecommerce events:-
View Item List & Selection
view_item_list: When displaying a list of productsselect_item: When a user clicks on a product in a list
-
Product Views & Cart Actions
view_item: When a user views product detailsadd_to_cart: When adding items to cartremove_from_cart: When removing items from cartview_cart: When viewing the shopping cartadd_to_wishlist: When adding items to a wishlist
-
Checkout Process
begin_checkout: Start of checkout processadd_shipping_info: When shipping information is addedadd_payment_info: When payment information is added
-
Purchase & Refund
purchase: When a transaction is completedrefund: When a refund is issued
-
Promotions
view_promotion: When a promotion is viewedselect_promotion: When a promotion is clicked
Don’t forget to use a
track event, with the name property set to the event name.
For example, to track a purchase event, you need to use a track event with the name property set to purchase.Properties
Each ecommerce event requires specific parameters. Use theproperties object to pass the parameters to Google Analytics.
currency: The currency code (e.g., “USD”)value: The monetary value of the transactiontransaction_id: The transaction IDtax: The tax amountshipping: The shipping amountcoupon: The coupon codeproducts: Array of products with these key properties:sku: Product SKUname: Product nameaffiliation: Product affiliationcoupon: Product coupondiscount: Product discountindex: Product indexbrand: Product brandcategory: Product categorycategory2: Product category 2category3: Product category 3category4: Product category 4category5: Product category 5list_id: Product list IDlist_name: Product list namevariant: Product variantlocation_id: Product location IDprice: Product pricequantity: Number of items
Create product-scoped custom parameters
You can define custom product parameters by simply adding them to aproduct object.
example:
Example: Complete Purchase Event
Here’s a complete purchase event example:Remember to:
- Include all relevant item parameters for better reporting
- Set the correct currency code when sending monetary values
- Use consistent product identifiers across all events
- Keep product names and categories consistent