e_g Playbook For Donations And Nonprofits
A canonical event model for donation pages, recurring giving, volunteer lead forms, and campaign attribution.
How this playbook should be modeled.
Donation funnels should keep donation intent and donation completion distinct. Send clean financial fields so attribution and campaign optimization stay trustworthy.
Recommended canonical events.
These are the main e_g events this funnel should emit consistently.
Example e_g calls.
Use this as a starting point, then enrich payloads with your own business identifiers.
window.e_g("ViewContent", {
properties: {
content_type: "campaign",
campaign_id: "winter-relief"
}
});
window.e_g("Donate", {
ecommerce: {
value: 100,
currency: "USD",
order_id: "DON-1001"
},
properties: {
campaign_id: "winter-relief"
}
});
window.e_g("Subscribe", {
ecommerce: {
value: 25,
currency: "USD",
order_id: "DON-MONTHLY-1"
},
properties: {
billing_period: "monthly",
campaign_id: "monthly-giving"
}
});What to keep consistent.
These habits reduce platform mismatch and make downstream routing simpler.
Recommendation
Use Donate for one-time giving and Subscribe for recurring giving.
Recommendation
Keep campaign_id consistent across landing page, form, and donation confirmation.
Recommendation
Always send value and currency for donation completion.