Google Analytics 4 (GA4) Event Tracker Setup


Google Analytics (GA) allows you to perform detailed data analysis of customer behavior in your store and store traffic. With the launch of Google Analytics 4, it is possible to track cross-domain websites more accurately and identify website visitors, which helps you to perform subsequent trial lead conversion analysis, analyze unfamiliar customers and operate CRM management. SHOPLINE allows the GA4 and the Universal Analytics to be used together in the Admin to maximize the use of this analytics tool.
⚠️Note: The Basic plan does not support the "Google Analytics 4 Event Tracker" feature.


This article will cover the following:


1. Steps to set up Google Analytics (GA)

Step 1. Create a GA account

If you haven't created a GA account using your Gmail, please enter Google Analytics to log in to your Gmail account and click Start measuring to proceed.

Screenshot 2023-08-16 at 3.56.11 PM.png


Step 2. Set up an account

i. Account creation

Account name: In the "Account details" section, enter a recognizable name in the "Account name" blank or enter the business/ personal name. And then click on Next.

Screenshot 2023-08-16 at 4.14.49 PM.png


ii. Property creation

Enter your online store name under "Property name" and confirm the reporting time zone. Upon completion, click the Next button.

Screenshot 2023-08-16 at 4.24.42 PM.png


iii. Business details

Select your industry category and check the business size according to the operational status of your business. After completion, click Next.

Screenshot 2023-08-16 at 4.29.13 PM.png


iv. Business objectives

Select your business objective(s). Note that there can be multiple choices. Once you've confirmed the objective(s), click Create to continue. 

Screenshot 2023-08-16 at 4.38.30 PM.png


Accept the Google Analytics Terms of Service Agreement

  1. Set the country/ region to your location.
  2. Upon confirming the terms of service and additional terms, check the box "I also accept the Data Processing Terms as required by the GDPR." and "I accept the "Measurement Controller-Controller Data Protection Terms for the data I share with Google."
  3. Click I Accept to create the account.

Screenshot 2023-08-16 at 4.53.18 PM.png


v. Data collection

Choose Web to set up data collection.

Screenshot 2023-08-16 at 5.13.51 PM.png

Enter your storefront's URL (Website URL) and Stream name, then click Create stream upon completion.

Screenshot 2023-08-16 at 5.15.44 PM.png


On the right side of the screen, you will see "Web stream details." Please copy the "MEASUREMENT ID" tracking code.

⚠️ Note: The tracking code of the new GA4 starts with "G," not "UA." 

*Tip: What's the difference between stream ID and
measurement ID?

- The stream ID is the unique identifier for the data stream
from which user activity originates.
You can add stream IDs to your events to send data
to certain data streams. Please refer to this article for more reference.

- A Measurement ID is an identifier (e.g., G-12345)
for a web data stream.
You can use the Measurement ID to send data
to a specific web data stream.
Please refer to this article for more reference.

Screenshot 2023-08-16 at 5.16.23 PM.png

Upon copying the Measurement ID, return to Admin > [Marketing & Tracker] > [Tracker Settings] and click Google Analytics 4.


Fill in the copied Measurement ID in the blank and click Save to complete the setup.


After the GA4 tracking code has been stored, a green tick will appear in the GA4 box on the "Tracker Settings" page.


To edit or delete the GA4 tracking code, please scroll down to the bottom of the "Tracking Settings" page and click Edit or the bin icon.


*Note: Google Analytics starts collecting data after the setup is completed, and the data will not be updated immediately. It is conservatively estimated that it will take about 24-48 hours for the data to be shown in Google Analytics.


vi. Setup completed

After completing the setup, click Next on the "Start collecting data" page and it will show that you have successfully created your account and property. Note that data collection may take up to 48 hours to get started.

Screenshot 2023-08-16 at 5.21.38 PM.png


2. Recommended settings to be completed once connected and notes

i. Proceed to your GA4 account to confirm the following related settings are complete: 

  • Property Settings: Click the Property Settings tab, and check whether the "Industry category," "Reporting time zone," and "Currency displayed as" options are correct. 

  • Data Settings: Click the Data Settings > Data Collection tab, and enable "Google signals data collection." 

  • Data Retention: Click [Data Settings] > [Data Retention] tab, and adjust the "Event data retention" to "14 months".  

  • Enhanced measurement: Click the Data Streams tab, click into your data stream and enter "Web stream details." Please make sure to switch on the "Enhanced Measurement" toggle in the "Events" section.


ii. Set up a list of unwanted referrals

Step 1. Click the Data Streams tab, and click into your data stream to open the "Web stream details" page.


Step 2. In the "Google tag" section, click Configure tag settings


Step 3. First click the Show all button on the right of "Settings," then click List unwanted referrals


Step 4. Add the URLs you want to exclude in the "Domain" field. 


The list of URLs to exclude is attached below:

a. If there is an integrated store pickup service, please exclude the following URLs according to the service you use:

  • 7-11:
  • FamilyMart:

b. If you use an integrated payment service provider, please exclude the following URLs according to the services you use:

  • Taishin Bank:、 
  • Bank SinoPac:、、 
  • LINE Pay:
  • EcPay:
  • Stripe:
  • Razer Merchant Services:
  • JKOPay:

c. If the store is integrated into SHOPLINE Payments, to ensure the security of customer information, each bank's payment service provider URL will be directly based on the credit card bank used by the customer. Please exclude the following URLs and the store's free default URL:

  • Cathay United Bank: 
  • Taipei Fubon Bank:
  • CTBC Bank: 
  • Citibank: 、 
  • National Credit Card Center (Taishin, SinoPac, E.SUN):
  • Financial Information System Corporation:
  • Visa card verification: 
  • Proceed to SHOPLINE Admin > [Settings] > [Domain Settings] to get your free domain. 

d. If your store has connected to LINE quick login, customers will go through the LINE account authorization page. Please exclude the following URLs:

  • LINE Login:


iii. If you haven't created a Google Analytics account, you can only apply for a GA4 account from now on (the page will automatically redirect).

iv. Universal Analytics will no longer process new data in standard properties beginning July 1, 2023. Universal Analytics reports will continue to be available for viewing for a period after July 1, 2023. However, new data will only flow to Google Analytics 4 resources. Please refer to this article for details.

v. If you have the UA event tracker and you have completed the connection in SHOPLINE Admin, to prevent duplicate data triggers, please do not add UA tags on GA4 Data Streaming > Google Tag > Manage connected site tags.




3. Overview of the differences between Universal Analytics and GA4P

Universal Analytics - New GA4P 
Follow the web page information and user behavior. Application scenario Integrate tracking web pages and apps and user behavior
Focus on the session (measuring unit: users | session | Views) Data model Focus on users and behaviors (session).
*Note: Many commonly used reports and measuring units need to set additional sessions manually to complete the tracking 
The measuring unit is mainly based on page view. Measurement unit Mainly page views/ screen views*Note: Enhanced configuration
  • File download
  • Web rolling depth
  • Outbound clicks
  • Embedded YouTube Interactive Information
  • Bounce Rate
  • Time on site
  • Pages/session
Interactive tracking unit
  • Interaction (Definition: Enter  the website/ app for more than 10 seconds)
  • Interaction rate
  • Interactive time
*Note: Default reports are not subject to sampling. Ad-hoc queries of your data are subject to the following general thresholds for sampling:
Analytics Standard: 500k sessions at the property level for the date range you are using
Analytics 360: 100M sessions at the view level for the date range you are using
Sampling None, but the queries are stricter
*Note: Because the measurement method is different, the data of the new version of GA will be relatively small.
14 months by default
(You can choose 14, 26, 38, or 50 months)and set it "Do not automatically expire."
Data retention period 2 months by default, you can be set to a maximum of 14 months. The two-month retention period is always applied to age, gender, and interest data regardless of your settings. You can use BigQuery to save indefinitely.
Gtag.js / UA ID(Ending with the serial number of the property)
ID Gtag.js / G ID(No more serial number)
*Note: In the past, you could use Tag Assistant to find the website's tracking code and copy it directly on the GA background to find resources, but it's not applicable on GA4.
Segments Breakdown Change to new features: audience (automatic screening of recent active users and non-shoppers)
Event category/ Event action/ Campaign level/ Event value Event level Replaced to fixed event structures, there are only two levels: Event name/ Event parameters
None Recommended sessions A new feature, the system will add some events by itself:
  • File download
  • Web rolling depth
  • Outbound clicks
  • Embedded YouTube Interactive Information
Yes, 20 metrics for free. If the metric is set, you cannot delete it but only replace it. Custom metrics No. The metrics are replaced by events. There are quantities limits (50 text parameters and 50 numeric parameters, but numbers have been changing)
Yes, 20 dimensions for free. If the metric is set, you cannot delete it but only replace it. Custom dimensions Removed and replaced by user properties
Yes View data


*Note: GA4's data view has been removed. In the future, a new property will be required to separate different data views.

Yes Data filters Yes, but the feature is yet to be optimized
Not by default, but can be set up manually IP masking By default
Only available on GA360 Funnel analysis Open for all 
Only available on GA360 Segment overlap report Open for all 
Yes Path analysis report Advanced: offer backward pathing report
Connect manually BigQuery

Export BigQuery every day automatically



New GA4P Trigger point

Browse product list

view_item_list: When entering the product list page for browsing

Click product list 

select_item: When clicking on the button to view the product list on the homepage

Browse products

view_item: When entering a single product page for browsing

Add product to wishlist

add_to_wishlist: When adding a product to the wishlist (click the "heart" icon)

Add to cart

add_to_cart: When adding a product to the cart (click the "cart" icon)

Browse shopping cart page

view_cart: When loading the cart page

Start checkout

begin_checkout: When moving from the shopping cart page to the checkout page

Add delivery details when checkout

add_shipping_info: When adding a delivery address on the checkout page

Add payment details when checkout

add_payment_info: When adding a payment option on the checkout page

Complete purchase

purchase: When the checkout is successful, and the customer enters the order confirmation page


search: When entering the product name in the "Search field" and click to search for the product


lead/complete_registration: When clicking "Register" and going to the registration completion page

Remove a product from the cart

remove_from_cart: When removing a product from the shopping cart

Enhanced event measurement
Please refer to this article on Google

*Note: The events below will be triggered by Google automatically

  • Page views page_view 

  • Scrolls scroll 

  • Outbound clicks click

  • Site search

  • Video engagement

  • File downloads

  • Form interactions






Read more






Have more questions? Submit a request