dataLayer as donors browse and transact. You can use these events to trigger tags and forward conversions to your marketing and analytics tools.
All events include a context property indicating the source:
| Value | Description |
|---|---|
platform | Event fired from the main CrowdChange platform |
embed | Event fired from an embedded donation form |
General Events
Pageview / URL changes
Triggered on every page change.User Authentication
Sign In
There are two ways this event can be fired:- When user actually signs into the website through Sign In workflow. In this case the event is set to
login - When user loads (or re-loads) the page and is already signed in from the previous session. In this case the event is set to
auth
Log Out
Triggered when user manually logs out.Fundraisers
Sharing
Triggered when user shares a fundraiser, or a team, or a personal page. Could be shared from Participant Center, directly from Fundraiser / Page / Team, or fromThank You page after a successful transaction.
Teams
Edit
Triggered when user saves changes to their team.Delete
Triggered when user deletes their team.Personal Pages
Edit
Triggered when user saves changes to their personal page.Delete
Triggered when user deletes their personal page.Mailing List
Preview
Triggered when user clicks “Preview” before sending mailing list email.Send
Triggered when user clicks “Send” from mailing list.Participant Center
Personal Page’s Dashboard
Triggered when user loads Dashboard page for their Personal Page.Team’s Dashboard
Triggered when user loads Dashboard page for their Team.Transactions
Transaction Completed
Note:items will depend on enabled features and fundraiser type.
Tag Type Restrictions
For security, the platform enforces a GTM tag type allowlist and blocklist on every page load. This restricts which tag types your GTM container is permitted to fire, regardless of what is configured in your container.| Status | Tag types |
|---|---|
| Allowed | google — Google tags (GA4, Google Ads, Floodlight, etc.) |
| Allowed | sandboxedScripts — Sandboxed JavaScript templates |
| Allowed | nonGooglePixels — Non-Google pixel tags (image/iframe pixels, e.g. Facebook Pixel via pixel tag type) |
| Blocked | nonGoogleScripts — Custom HTML tags / arbitrary <script> injection |
- Standard Google tags, GA4 configurations, and Google Ads conversion tags will fire normally
- Facebook Pixel and similar third-party pixels loaded as pixel tag types will fire
- Custom HTML tags (which allow arbitrary JavaScript) will not fire — use sandboxed JavaScript templates instead