Marketing & analytics

Google Analytics 4

Learn how to integrate Fundraise Up with Google Analytics 4.

Found a mistake? Is there a missing topic? Hard to read? Let us know

Fundraise Up integrates with Google Analytics 4 through Google Tag Manager, allowing you to track events on your Checkout modals and Campaign Pages.

Implementation steps


Configure Google Tag Manager: Before you continue, make sure that you have completed the configuration for sending events from Fundraise Up to Google Tag Manager. To do this, please refer to our guides for the Campaign Pages and the Checkout modal.

Make sure you have the following:

  • 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 guide you through the configuration process for integrating Fundraise Up with Google Analytics using Google Tag Manager.

Step 1. Get your Google Analytics Measurement ID

  1. Log in to Google Analytics.
  2. In the navigation menu, select the Admin button with the gear icon to to view the admin settings for Analytics.
  3. Select the account you want to configure.
  4. Select the property you want to configure.
  5. In the list of property options, select Data Streams.
  6. Select the data stream for your organization’s website.
  7. Copy the Measurement ID value and save it somewhere.

Step 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 Google Analytics 4 Measurement ID variable in Google Tag Manager. This variable was automatically created when you imported our container template (see instructions for the Campaign Pages and the Checkout modal.)

  1. Log in to Google Tag Manager.
  2. Select the container for your organization’s website.
  3. In the left sidebar, select Variables.
  4. Select Fundraise Up Google Analytics 4 Measurement ID.
  5. Hover over the Variable Configuration card and select the pencil icon to edit the tag.
  6. In the Value field, insert the Measurement ID that you copied earlier from Google Analytics.
  7. Select Save to finish adding your Measurement ID to the variable.

Step 3. Review tags, variables, and triggers

Because you added the Measurement ID to the Fundraise Up Google Analytics 4 Measurement ID variable, 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.

Please note, on Campaign Pages, while the Fundraise Up Checkout Open tag automatically activates upon page opening, indicating the checkout process has started, the Fundraise Up Checkout Close tag does not trigger when the Campaign Page is closed.


The three Fundraise Up tags include a variety of variables you can use to enrich your analytics data. These variables were automatically added when you imported our container template (see instructions for the Campaign Pages and the Checkout modal.)

By default, we do not include any variables 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.

checkoutOpen and checkoutClose events may not include all of the parameters available in the donationComplete event. 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 (see instructions for the Campaign Pages and the Checkout modal.) 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.

Event Trigger Tag fired
donationComplete Fundraise Up Donation Complete Fundraise Up Donation
checkoutOpen Fundraise Up Checkout Open Fundraise Up Checkout Open
checkoutClose Fundraise Up Checkout Close Fundraise Up Checkout Close

Step 4. Publish your configuration

When you finish configuring your tags, publish the changes to your live environment:

  1. Select Submit from the upper right area of the Tag Manager dashboard.
  2. Provide a descriptive name for your workspace version in the Version Name field. We recommend using: “Fundraise Up GA4 configuration.”
  3. Optionally, you can include a description of your workspace changes in the Version Description field.
  4. Select Publish.

Fundraise Up will now send events to Google Analytics using Google Tag Manager.

Step 5. Test your configuration

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 checkoutOpen event.

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.