All Collections
Nonprofit Help Center
Tracking transactions with Google Analytics
Tracking transactions with Google Analytics

Key insights to the Google Analytics integration

Richie Kendall avatar
Written by Richie Kendall
Updated over a week ago

If you're looking to track your marketing campaigns and fundraising performance, Google Analytics provides a powerful set of tools. This article provides some key insights for tracking Goodworld donation conversion data to Google Analytics.

How to connect

First, login to the Goodworld platform (as an admin) and visit your platform Settings.

Then, click the Integrations tab. Open the Google integration and enter your Google Analytics ID.

Goodworld will automatically install the gtag script on donation pages and start tracking interactions.

Default events collected:

Apart from the automatically collected events, Goodworld fires a number of recommended events when donors are proceeding through the donation process:

Event

Triggered when a user...

login

logs in

sign_up

signs up

add_payment_info

adds a payment method

share

shares donation page

view_item

views a designation (multi-select)

search

searches designations (multi-select)

select_item

selects a designation (multi-select)

add_to_cart

proceeds after selecting designations (multi-select)

begin_checkout

proceeds to donation confirmation

purchase

completes donation

Custom Goodworld events collected:

Goodworld also fires a number of custom events that you can use to analyze user interactions. All custom Goodworld events start with gw_.

Event

Triggered when a user…

Parameters

gw_df_go_forward

goes forward in donation flow

step

gw_df_go_back

goes back in donation flow

step

gw_df_giving_types_selected

selects giving type

selected_giving_type

gw_df_online_amount_skipped

skips donation amount after GiveCard is redeemed

gw_df_designations_selected

selects designations (multi-select)

items (id, name)

gw_df_split_configured

splits donation between designations (multi-select)

items (id, name, amount)

gw_df_amount_selected

selects a donation amount

amount, is_anonymous, frequency

gw_df_micro_amount_skipped

skips CTA to set up a micro donation

gw_df_no_pledge_confirmed

confirms “no pledge participation”

gw_df_tip_and_fees_selected

selects a tip

selected_tip, custom_tip, cover_fees

gw_df_payroll_cta_accepted

proceeds with payroll giving

payroll_frequency_type

gw_df_e_card_cta_declined

declines eCard CTA

gw_df_e_card_cta_accepted

accepts eCard CTA

gw_df_e_card_preview_accepted

accepts eCard message preview

gw_df_finish

completes the donation

gw_df_reset

does an action that requires the donation process to restart (i.e. logs out while on confirmation step)

Usage with embedded forms:

In order to properly track events when using embedded forms, an extra step is required: the gtag script must be installed on the host page as well, following this instructions: https://developers.google.com/tag-platform/gtagjs/install

Then Goodworld’s form will automatically attach itself to the installed script on the page and fire events normally.

If you need support, don't hesitate to schedule a support call with a member of our success team.

Did this answer your question?