Utterbond x Google Analytics 4

Utterbond's integration with Google Analytics 4 allows you to track both subscription renewals and regular transactions. This unified tracking helps you gain a comprehensive understanding of your store's revenue through your primary GA4 account.


Why integrate Utterbond with GA4?

Integrating subscription data into your analytics provides comprehensive insights into customer behaviour. With Utterbond's Google Analytics 4 integration, you can track key subscription events such as subscription starts, pauses, reactivations, and cancellations. Additionally, you can monitor payment statuses and upcoming charges. This detailed tracking helps you understand customer engagement and retention, enabling you to make data-driven decisions to optimize your subscription offerings and enhance overall store performance.


Key Features:

  • Seamlessly integrate subscription data into your GA4 account for a unified view of your store's performance. Consolidate subscription and non-subscription data for comprehensive insights.
  • Leverage analytics to refine subscription strategies and boost customer retention. Analyze starts, pauses, reactivations, and cancellations to improve customer engagement.
  • Analyze subscription performance alongside other revenue streams for informed decision-making. Compare subscription revenues with one-time purchases to optimize profitability.
  • Monitor subscription events and non-subscription transactions for a holistic revenue view. Track payment statuses, upcoming charges, and total sales in one GA4 dashboard.

Types of Events Triggered:

Types of events triggered refer to various actions related to subscription management, such as starting, pausing, reactivating, cancelling, skipping payments, processing successful payments, and handling failed payments. These events provide crucial insights into customer behaviour and subscription lifecycle, enabling businesses to optimize their subscription strategies and enhance customer retention.


Subscriptions Start: Triggered when a customer initiates a new subscription.

Event name displayed in GA4: utterbond_subscriptions_start

Subscriptions Paused: Activated when a customer temporarily pauses their subscription.

Event name displayed in GA4: utterbond_subscriptions_paused

Subscriptions Re-active: Triggered when a paused subscription is reactivated by the customer.

Event name displayed in GA4: utterbond_subscriptions_re_active

Subscriptions Cancelled: Activated when a customer cancels their subscription.

Event name displayed in GA4: utterbond_subscriptions_cancelled

Subscriptions Payment Skipped: Triggered when a scheduled subscription payment is skipped.

Event name displayed in GA4: utterbond_subscriptions_payment_skipped

Subscriptions Payment Success: Activated when a subscription payment is successfully processed.

Event name displayed in GA4: utterbond_subscriptions_payment_success

Subscriptions Payment Failed: Triggered when a subscription payment fails to process.

Event name displayed in GA4: utterbond_subscriptions_payment_failed

Subscriptions Upcoming Charge: Activated when a subscription's next scheduled charge is approaching.

Event name displayed in GA4: utterbond_subscriptions_upcoming_charge

Connecting GA4 account to Utterbond


To connect your Google Analytics 4 account, you will need to obtain the "api_secret" and "measurement_id".


api_secret key:

  • An API secret key generated in your GA4 account is required to send additional events to a specific data stream from an external server.
  • To create a new API secret, navigate to Admin > Data Streams > choose your stream > Measurement Protocol > Create.

measurement_id:

  • The Measurement ID is associated with a specific data stream in GA4.
  • You can find it under Admin > Data Streams > Choose your stream > Measurement ID.

Steps to generate API Secret and Measurement ID

Accessing API Secret and Measurement ID:


Click on the admin icon (located at the bottom) and select the relevant account and GA4 property to connect to Utterbond.

  • Click on the "Data Streams" option.

Selecting a Data Stream:

  • Choose a data stream to receive Utterbond events. If no stream is added yet, click "Add stream" and choose the "Web" option.

Locating the Measurement ID:

  • Click on a data stream to view the Stream details bar at the top of the drawer.
  • The leftmost option in the Stream details bar will display the Measurement ID of the stream. Copy and paste this value into the Measurement ID field of the Loop Setup instructions page.

Generating an API Secret:

  • Click on the "Measurement Protocol API" secrets option.
  • If you haven't generated any API secrets yet, Google may require you to acknowledge the terms before creating an API secret. Click on the "Review terms" button and acknowledge the terms.

  • Once you've acknowledged the terms, click on the "Create" button to generate a new API Secret.
  • Choose a name for the API secret, preferably "Utterbond Subscriptions" for future reference.
  • After clicking "Create," you will see the newly generated API secret. Copy and paste this value into the API Secret field of the Utterbond Setup instructions page.

If you need help with this integration please don't hesitate to contact our support team using the in-app chat toggle or by e-mail at support@utterbond.com.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.