Google Analytics 4

Learn how to integrate Fundraise Up with Google Analytics 4.

Fundraise Up integrates with Google Analytics 4 (GA4) through Google Tag Manager. This setup allows you to track events from your Checkout Modal and Campaign Pages and use the data for reporting, analysis, and optimization.

Before you start

 
Link copied

Make sure you’ve completed the setup for sending events to Google Tag Manager. Follow the guides for:

You’ll also need:

  • 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.

Step 1. Get your Google Analytics Measurement ID

 
Link copied

First, retrieve your Measurement ID from Google Analytics:

  1. Log in to Google Analytics.
  2. Click the Admin gear icon in the lower-left corner.
  3. Under Data collection and modification, click Data Streams.
  4. Select the data stream for your website.
  5. Copy the Measurement ID and keep it for the next step.

Step 2. Add your Measurement ID to the Fundraise Up GA4 Configuration tag in Google Tag Manager

 
Link copied

Now, 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.

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

Step 3. Review tags, variables, and triggers

 
Link copied

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.

Tags

 
Link copied

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.

On Campaign Pages, the Fundraise Up Checkout Open tag automatically activates upon page opening, indicating that the checkout process has started. However, the Fundraise Up Checkout Close tag doesn't trigger when the Campaign Page is closed.

Variables

 
Link copied

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.

Triggers

 
Link copied

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.

EventTriggerTag fired
donationCompleteFundraise Up Donation CompleteFundraise Up Donation
checkoutOpenFundraise Up Checkout OpenFundraise Up Checkout Open
checkoutCloseFundraise Up Checkout CloseFundraise Up Checkout Close

Step 4. Publish your configuration

 
Link copied

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

  1. Click Submit from the upper right area of the Tag Manager dashboard.
  2. Enter 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. Click Publish.

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

Step 5. Create custom dimensions (optional)

 
Link copied

To use Fundraise Up variables as dimensions in your reports, you need to create custom dimensions in Google Analytics using Fundraise Up event variables. This lets you segment and analyze donation data by attributes like campaign name, donation frequency, or payment method.

Custom dimensions only apply to data collected after they are created. Any earlier data won’t be available for reporting.
  1. Log in to Google Analytics.
  2. Click the Admin gear icon in the lower-left corner.
  3. Under Data display, click Custom definitions.
  4. Click Create custom dimension.
  5. Fill out the fields:
    • Dimension name: Enter a descriptive name (for example, Campaign Name or Donation Amount). This name will appear in your GA4 reports.
    • Scope: Use Event for most Fundraise Up variables. Use User only for SupporterID.
    • Description (optional): Add a short explanation of what the dimension tracks.
    • Event parameter: Select the Fundraise Up variable from the dropdown. Recommended parameters include:
      • Element name
      • Element type
      • Designation Name
      • Campaign Name
      • Donation Frequency
      • Donation Payment Method
      • Donation Amount
      • Donation Fees Covered
      • Donation is Recurring
      • Custom field
      • Supporter ID
  6. Click Save.

GA4 starts collecting data for custom dimensions after you create them. It typically takes up to 24 hours for the new dimensions to appear in your reports.

Step 6. Test your configuration

 
Link copied

The best way to check your configuration is to view the Realtime report for your web property in Google Analytics.

After configuring your events in Google Tag Manager, follow these steps:

  1. Go to Settings > Analytics tools and enable Test mode tracking field at the bottom of the page.
  2. Use Fundraise Up’s test mode to make a donation using a Checkout modal on your organization’s website.
  3. When the donation is complete, check the Realtime report in Google Analytics. The Event count by Event name and Conversions by Event name cards should display the donationComplete and checkoutOpen events.

If the tags you created do not appear in the Realtime report, review your setup by following the steps in this configuration guide. You can also use Google Tag Manager’s preview mode to ensure the tags are triggering correctly.

 

In this article