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: {{Custom Events}}
Event Parameters -
Parameter Name: Giving Amount | Parameter Name: {{Giving Amount}}
Parameter Name: Giving Frequency | Parameter Name: {{Giving Frequency}}
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: {{Custom Events}}
Event Parameters -
Parameter Name: Cover Fees | Parameter Name: {{Cover Fees}}
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 }