Using our Google Tag Manager integration, you can collect various Google analytics from the data in your WeGive Dashboard.
How to set up your Google Tag Manager integration:
-
Create a Google Tag Manager Account
-
Create a Google Analytics Account
-
Create Google Analytics Configuration in Google Tag Manager
-
Add Google Tag Manager Container ID to WeGive Integrations in WeGive Dashboard, found under the Data tab
-
Create a Custom Events Variable
-
See support video and instructions below
-
-
Create all the triggers we want
-
See support video and instructions below
-
-
Create all the variables we want
-
See support video and instructions below
-
-
Create all the tags we want
-
See support video and instructions below
-
Suggested GTM Events to Add :
Donation Intent
Create Trigger
-
Name: Donation Intent
-
Type: Custom Event
-
Event name: givingDetails
-
Some Custom Events: (custom events contain) givingDetails
Create Variables:
Giving Amount
-
Name: Giving Amount
-
Type: Data Layer Variable
-
Data Layer Variable Name: value.amount
Giving Frequency.
-
Name: Frequency
-
Type: Data Layer Variable
-
Data Layer Variable Name: value.frequency
Create Tag
-
Tag Type: Google Analytics: GA4 Event
-
Configuration Tag: Google Analytics (Or whatever you named your Google Analytics configuration trigger)
-
Event name:
-
Event Parameters -
-
Parameter Name: Giving Amount | Parameter Name:
-
Parameter Name: Giving Frequency | Parameter Name:
-
Donation Complete
Create Trigger
-
Name: Donation Complete
-
Type: Custom Event
-
Event name: donationConfirmed
-
Some Custom Events: (custom events contain) donationConfirmed
Create Variable
Cover Fees
-
Name: Cover Fees
-
Type: Data Layer Variable
-
Data Layer Variable Name: value.coverFees
Create Tag
-
Tag Type: Google Analytics: GA4 Event
-
Configuration Tag: Google Analytics (Or whatever you named your Google Analytics configuration trigger)
-
Event name:
-
Event Parameters -
-
Parameter Name: Cover Fees | Parameter Name:
-
Optional Tags to Add:
givingDetails
Data: { amount, frequency }
personalInformation
personalInformationSignIn
Data: { email, phone }
personalInformationSignUp
Data: { email, phone }
verificationCompleted
Data: { email, phone }
giveAsGuest
Data: { email }
paymentInformation
addedCard
addedBank
donationConfirmed
Data: { anonymous, coverFees }