IMPORTANT UPDATE: Google Analytics 4 is now supported on Grassrootz. For more information, read our new 'Setting up Google Analytics 4 via Google Tag Manager' Help Centre article.
Overview
Our Google Analytics support is built into the platform and includes a number of great features to help you maximise your goals and conversions. When adding your Google Analytics code, please ensure it is in the standard UA format, which is UA-000000-2.
Here is a summary of the functionality:
- The ability to add your own Google Analytics code, which can be different for each campaign.
- Generating pageview events for each page visited.
- E-Commerce integration for donations and ticket sales.
- Goal driven "pageview" events for donations, sales and fundraising page creation.
- A number of events to allow you to understand how end users are making use of fundraising pages and features on the platform.
Technical details
- E-commerce integration using "addTransaction" for any donations and sales
- Goal driven "pageview" events, for the main system transactions
- When someone lands on the donation form (example link:https://example.grassrootz.com/grassrootz-fitness/donate) we will generate a "pageview" event on that page ("grassrootz-fitness/donate"), but if the donation is completed we will generate another "pageview" event for "grassrootz-fitness/donate/thankyou".
- When someone lands on the fundraising form (example link:https://example.grassrootz.com/grassrootz-fitness/join) we will generate a "pageview" event on that page ("grassrootz-fitness/join"), but if the registration is completed we will generate another "pageview" event for "grassrootz-fitness/join/thankyou".
- When someone lands on the sales form (example link:https://example.grassrootz.com/grassrootz-fitness/tickets) we will generate a "pageview" event on that page ("grassrootz-fitness/tickets"), but if the sales is completed we will generate another "pageview" event for "grassrootz-fitness/tickets/thankyou".
Custom platform events
A number of platform events are generated to help you understand how people are using the platform. For all events the following applies:
- Event category will be set as your Grassrootz campaign name.
- Event label will be the URL where the action took place.
- Event action will be set as per the table below.
Donation form events
These events happen on the donation link for each fundraising page.
| Event Action | Notes |
| DonationFormStart | Raised when the form is loaded |
| DonationAmountSelected | Raised after the first step is completed. |
| DonationDetailsEntered | Raised after the second step is completed. |
| Donation | Raised when the donation is successfully processed. |
| DonationPaymentFailed | Raised if the donation fails due to payment. |
| DonationThankYouShare | Raised when the fundraising page is shared at the donation thank you page. |
Fundraising page tour events
| Event Action | Notes |
| TourAccepted | Raised if the user chooses to take the fundraising page tour. |
| TourProfileImageChanged | Raised if the avatar image for the fundraising page is changed during the tour. |
| TourStoryUpdated | Raised if the story for the fundraising page is changed during the tour. |
| TourDeclined | Raised if the tour is closed. |
| TourSharedPage | Raised if the page is shared via the final page on the tour. |
Additionally, since the tour features a donation form, all the "Donation form events" are raised with a "Tour" prefix (e.g. "TourDonationFormStart").
Fundraising page activities
| Event Action | Notes |
| BlogPosted | Raised when the user posts an update on their page. |
| FitnessAppConnected | Raised when any fitness app is connected to a fundraising page. |
| StravaConnected | Raised when a Strava account is connected to a fundraising page. |
| FitbitConnected | Raised when a Fitbit account is connected to a fundraising page. |
| DonationReplied | Raised when a donation receives a reply from the fundraiser. |
| PageFundraisingTargetChanged | Raised when a fundraiser changes the target amount in their page. |
| PageFitnessTargetChanged | Raised when a fundraiser changes the fitness target in their page. |
| PageUpdatesTabClicked | Raised when someone clicks on the "Updates" tab in a fundraising page. |
| PageLeaderboardsTabClicked | Raised when someone clicks on the "Leaderboard" tab in a fundraising page. |
| PageDonationTabClicked | Raised when someone clicks on the "Donations" tab in a fundraising page. |
Setting up a fundraising page
| Event Action | Notes |
| JoinFormStart | Raised when the form is loaded. |
| JoinAccountCompleted | Raised when the account step is completed. |
| JoinNewsletterOptOut | Raised if the fundraiser opts out of further comms during the login process. |
| Join | Raised when a fundraising page is set up. |
During the ticketing/sale process
| Event Action | Notes |
| SaleFormStart | Raised when the first step is loaded. |
| SaleEntryTicketSelected | Raised when a entry/ticket selection is completed. |
| SaleEntryDetailsEntered | Raised when the personal details step is fully completed. |
| SaleFundraisingDetailsSelected | Raised when the fundraising details are completed. |
| SaleDonationOptOut | Raised if the user opted out of making a donation alongside the purchase. |
| SaleCouponApplied | Raised if a coupon is redeemed during the purchase. |
| SalePaymentFailed | Raised if the payment failed during a sale. |
| Sale | Raised when the sale is successfully processed. |
Additionally, since a fundraising page and/or donation may be also processed during a sale, the respective "Join" and "Donation" events will also be raised alongside the "Sale" event.
Sharing events using the page widget
| Event Action | Notes |
| PageWidgetShare | Raised when any of the sharing buttons are clicked on the main page widget. |
| PageWidgetQrRequested | Raised when the QR share button is clicked. |
| PageWidgetQrDownloaded | Raised when the QR code is downloaded via the "Download" button on the QR code window. |
| PageWidgetLinkCopied | Raised when someone copies the link to their page using the main page widget. |
| PageWidgetFacebookShare | Raised when someone clicks the Facebook share button. |
| PageWidgetTwitterShare | Raised when someone clicks the Twitter share button. |
| PageWidgetLinkedInShare | Raised when someone clicks the LinkedIn share button. |
| PageWidgetEmailShare | Raised when someone clicks the Email share button. |
Comments
0 comments
Please sign in to leave a comment.