Google Analytics for Checkout modals
Read about how our Checkout modal integrates with Google Analytics.
To track events from your Campaigns’ Checkout modals, Fundraise Up integrates with Google Analytics 4 using Google Tag Manager.
- Google Tag Manager must be installed on your organization’s website.
- Google Analytics must be installed on your organization’s website.
- Your Fundraise Up account must be integrated with Google Tag Manager.
- Administrative access to your organization’s Google Tag Manager account, or access to the container installed on your organization’s website
- Administrative access to your organization’s Google Analytics account, or access to the property added to your organization’s website.
The following steps will guides you through the configuration process for integrating Fundraise Up with Google Analytics using Google Tag Manager.
Part 1: Get your Google Analytics Measurement ID
- Log in to Google Analytics.
- In the navigation menu, select the Admin button with the gear icon to to view the admin settings for Analytics.
- Select the account you want to configure.
- Select the property you want to configure.
- In the list of property options, select Data Streams.
- Select the data stream for your organization’s website.
- Copy the Measurement ID value and save it somewhere.
Part 2: Add your Measurement ID to the Fundraise Up GA4 Configuration tag in Google Tag Manager
In this step, you will add the measurement ID you copied from Google Analytics to the Fundraise Up GA4 Configuration tag in Google Tag Manager. This tag was automatically created when you imported the container template from the Google Tag Manager guide.
- Log in to Google Tag Manager.
- Select the container for your organization’s website.
- In the left sidebar, select Tags.
- Select Fundraise Up GA4 Configuration.
- Hover over the Tag Configuration card and select the pencil icon to edit the tag.
- In the Measurement ID field, insert the measurement ID that you copied earlier from Google Analytics.
- Select Save to finish adding your measurement ID to the tag.
Part 3: Review tags, parameters, and triggers
Because you added the measurement ID to Fundraise Up’s Google Analytic 4 configuration tag, the ID is also added to the Fundraise Up Donation, Fundraise Up Checkout Open, and Fundraise Up Checkout Close tags that were imported when you integrated Fundraise Up with Google Tag Manager.
Fundraise Up Donation (purchase event): The most important tag is Fundraise Up Donation. This tag is configured to pass data to the standard
purchase event in Google Analytics 4, and is referenced by pre-built reports like the Ecommerce purchases report, dimensions, and metrics in Google Analytics.
Fundraise Up Checkout Open and Fundraise Up Checkout Close: These tags are used to track when Checkout is opened or closed on your website. Sending this information to Google Analytics is helpful for understanding how supporters interact with your website and fundraising campaigns.
The three Fundraise Up tags include a variety of parameters you can use to enrich your analytics data. These parameters were automatically added when you imported the container template from the Google Tag Manager integration guide.
By default, we do not include any parameters that contain personally identifiable information (PII). This is both a data handling best practice and a requirement for using Google’s marketing tools.
To help you connect analytics data to supporter profiles in your other apps, we have included a user property for each Fundraise U tag, labeled SupporterID. This property contains the unique identifier assigned to a supporter in Fundraise Up.
You can learn more about the events and parameters that Fundraise Up sends to Google Analytics by exploring our parameters guide.
checkoutCloseevents may not include all of the parameters available in the
donationCompleteevent. This is because some values are provided after a conversion has occurred in Checkout.
Each Fundraise Up tag is fired using a trigger in Google Tag Manager. We include pre-configured triggers in the container template from the Google Tag Manager integration guide. You do not need to configure them further.
In the table below, you can see the relation between events sent from Fundraise Up to Google Tag Manager, the triggers based on those events, and the tags that each trigger fires.
| ||Fundraise Up Donation Complete||Fundraise Up Donation|
| ||Fundraise Up Checkout Open||Fundraise Up Checkout Open|
| ||Fundraise Up Checkout Close||Fundraise Up Checkout Close|
Part 4: Publish your configuration
When you finish configuring your tags, publish the changes to your live environment:
- Select Submit from the upper right area of the Tag Manager dashboard.
- Provide a descriptive name for your workspace version in the Version Name field. We recommend using: “Fundraise Up GA4 configuration.”
- Optionally, you can include a description of your workspace changes in the Version Description field.
- Select Publish.
Fundraise Up will now send events to Google Analytics using Google Tag Manager.
Part 5: Testing
The best way to check your configuration is to view the Realtime report for your web property in Google Analytics.
After you finish configuring your events in Google Tag Manager, use Fundraise Up’s test mode to make a donation using a Checkout modal on your organization’s website. When the donation is complete, view the Realtime report in Google Analytics. The Event count by Event name and Conversions by Event name cards should display the purchase event (
donationComplete) and the
If the tags you created do not appear in the Realtime report, verify your setup by reviewing the steps in this configuration guide. You can also use Google Tag Manager’s preview mode to confirm that the tags you created are triggering correctly.