All Collections
Integrations & API
Third Party Integrations
How to integrate Google Analytics with Givebutter
How to integrate Google Analytics with Givebutter

Integrate with Google Analytics to optimize your fundraising campaigns, see what data is pushed, and where to find it.

Max Friedman avatar
Written by Max Friedman
Updated over a week ago

Universal Analytics was discontinued by Google on 7/1/23. We recommend using GA4 to avoid losing data.

Givebutter users can connect their accounts to Google Analytics to make smarter decisions about attracting and converting donors. This native integration is compatible with Google Analytics (discontinued โ€“ย previously called Universal Analytics) and Google Analytics 4. Google Analytics is not supported on embedded iFrame forms.

Set up ๐Ÿ—ƒ๏ธ

To add your Google Analytics Tracking ID into Givebutter:

  • In your Givebutter dashboard, click on Account in the left-hand menu bar.

  • Click on Integrations, locate Google Analytics and click Expand.

If you don't see the Integrations page, you aren't an admin โ€“ย you're probably an editor instead. Only admins have access to this page.

  • Paste your Google Analytics Tracking ID (this starts with UA- or G-) and click Save.

google analytics integration

To turn the Google Analytics integration off, just delete your Tracking ID here and Save.

Tracked data ๐Ÿ“ˆ

Events

Events are user interactions with content other than page loads (pageviews). Downloads, link clicks, form submissions, and video plays are actions you might want to analyze as Events. Once you've completed the connection between Givebutter and Google Analytics, the events below will be tracked for every Givebutter campaign.

Name

Description

Category

The category in which these events belong. In this case, they will always be "givebutter"

Action

The name of the event. See below for events sent to Google Analytics.

Label

The label on the event. This will be the campaign title followed by the campaign id in parentheses.

Data

The data sent along with the event. See below.

Purchase_button_clicked

Triggered when a visitor clicks the button to donate or purchase a ticket. Note: this event will not fire on Form campaigns, as there is no button on the page.

{
event_category: 'givebutter',
event_label: 'Donate to Dance Marathon (123)' //Givebutter campaign
}

Purchase_initiated

Triggered when a visitor begins making a donation or purchasing a ticket. In practice, this is triggered after a visitor advances past the first page of the checkout flow (select a donation amount or a ticket type). Note: this will only be triggered once per session.

{
event_category: 'givebutter',
event_label: 'Donate to Dance Marathon (123)' //Givebutter campaign
}


Checkout_started

Triggered when a visitor reaches the checkout page of the transaction flow. This is equivalent to a "Checkout" button on other sites. Note: this will only be triggered once per session.

{
event_category: 'givebutter',
event_label: 'Donate to Dance Marathon (123)' //Givebutter campaign
}


Checkout_completed

Triggered when a visitor completes their purchase.

{
event_category: 'givebutter',
event_label: 'Donate to Dance Marathon (123)' //Givebutter campaign
}

Ecommerce ๐Ÿ›’

Google Analytics Ecommerce reports are meant to analyze purchase activity on your site. If you see typical Ecommerce lingo, do not be confused. For example, "average order value" is actually your average donation value. Within the Ecommerce reports, you are able to see campaign and transaction information, average order value, conversion rate, time to purchase, and other data.

Events Sent to Ecommerce

In addition to the custom events sent to Google Analytics above, the below events are sent to Google Analytics Ecommerce.

begin_checkout

Triggered when a visitor reaches the checkout page of the transaction flow. This is equivalent to a "Checkout" button on other sites. Note: this will only be triggered once per session.

purchase

Triggered when a visitor completes their purchase.

{
value: 100.00, //Purchase amount
transaction_id: '123456789' //Transaction number,
currency: "USD"
}

Hiring a professional ๐Ÿง‘โ€๐Ÿซ

If you aren't comfortable managing this integration yourself, you can leverage a Givebutter Expert to further enhance your campaigns and GA connection.


Related content ๐Ÿ“š

Did this answer your question?