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.