Analytics Tracking Guide for Nonprofit Websites
Set up analytics that answers: where supporters come from, what they do on your site, and what actions matter most. Track donations, volunteer signups, newsletter subscriptions, and engagement using free tools.
What to track (the nonprofit KPI starter pack)
Track outcomes first (conversions), then engagement. This covers most nonprofit websites.
Conversion
Donation completions
Count successful donations. The most reliable method is a Thank You page (or confirmed success state).
Conversion
Volunteer signups
Track completed volunteer interest forms or registrations.
Conversion
Newsletter subscriptions
Track email signup completions (form submit or success message).
Engagement
Engagement
Scroll depth, outbound link clicks, file downloads, key page views, and engagement time.
Tools + direct links (free & beginner-friendly)
Start with GA4. Add GTM for flexible event tracking. Add Bing Webmaster Tools for Bing SEO visibility.
Required
Google Analytics (GA4)
- Open: analytics.google.com
- Enhanced measurement docs: GA4 Enhanced Measurement
Nice to have
Reporting (optional)
- Dashboards: Looker Studio
- WordPress easy setup: Google Site Kit
- Campaign tracking: UTM Builder
Setup GA4
Create GA4 first, then deploy it via GTM for cleaner tracking.
Create a GA4 property + web data stream
Create a GA4 property, add a Web data stream for your website URL, then copy the Measurement ID (looks like G-XXXXXXX).
Enable Enhanced Measurement
Enhanced Measurement automatically tracks outbound clicks, scrolls, downloads, and some video engagement. See: Enhanced Measurement docs.
Verify using Realtime
Open your website and click around, then check GA4 Realtime. You should see activity quickly.
Setup GTM
Install GTM once, then manage event tracking without code changes.
Create a GTM container
Go to Google Tag Manager, create an account + Web container.
Install GTM snippet on your site
Add the GTM snippet to your site (head + body). After that, you should generally not need to edit code for tracking changes.
Avoid double tracking: don’t leave a separate GA4 script on the site if you deploy GA4 via GTM.
Add GA4 Configuration tag (All Pages)
In GTM: Tags → New → GA4 Configuration → paste Measurement ID → Trigger: All Pages.
Preview → test → publish
Use GTM Preview mode and/or Tag Assistant to confirm tags fire correctly, then publish.
Setup Bing Webmaster Tools
This improves Bing indexing and shows which Bing queries bring traffic.
Add your site
Go to Bing Webmaster Tools and add your website URL.
Submit your sitemap
Submit your sitemap (often /sitemap.xml or /sitemap_index.xml). Help: Bing sitemap submission.
Verify ownership
Use the easiest verification method (meta tag is common).
Track conversions (donations, volunteers, newsletter)
Track the most certain success signal: a Thank You page or confirmed success state.
Most important
Donation conversion tracking
- Best: trigger a GA4 event when the donation Thank You page loads.
- Fallback: track the final “Donate” button click (less accurate).
- Mark the event as a Conversion in GA4.
High value
Volunteer + newsletter tracking
- Volunteer: thank-you page OR successful form submit.
- Newsletter: form submit OR success message visibility.
- Mark each as a Conversion in GA4.
Do this for each conversion
Simple GTM recipe
- Create a Trigger (Page View / Click / Form Submit)
- Create a GA4 Event Tag (use clear event names)
- Attach trigger → test in Preview → publish
- In GA4, mark the event as a Conversion
QA & testing (so you can trust the data)
Use these tools to confirm your setup is correct.
5 minutes
Quick checks
- GTM Preview shows your GA4 tags firing.
- GA4 Realtime shows page_view + your events after testing.
- GA4 DebugView validates exact event names.
Reports to check (and what to look for)
These reports answer the questions your team actually cares about.
Where supporters come from
GA4 • Acquisition
See which channels (search, email, social) drive conversions. Use this to allocate time + budget.
What actions happen
GA4 • Engagement → Events
Validate counts of donation, volunteer, newsletter events and spot spikes/drops.
Which pages perform
GA4 • Pages and screens
Find the pages that lead to conversions — and pages with high drop-off.
SEO ideas
Bing • Search performance
See which Bing queries and pages get clicks to guide content improvements.
Privacy + accuracy basics
Keep analytics useful, compliant, and clean.
Clean data
Accuracy
- Don’t install GA4 twice (avoid “double tagging”).
- Test changes in GTM Preview before publishing.
- Filter internal traffic (staff) when possible.
Be responsible
Privacy
- Never send personal info (email/name/phone) to analytics.
- Keep a clear privacy policy (cookie consent if required).
- Limit admin access to GA4/GTM.
FAQ
Quick answers to common nonprofit analytics questions.
What’s the fastest setup for a small nonprofit?
Install GA4 first, then GTM. Track one conversion: donation completion (Thank You page). Add volunteer and newsletter tracking next. Bing Webmaster Tools can come after.
Should I track button clicks or Thank You pages?
Thank You pages (or confirmed success states) are more accurate because they signal completion. Button clicks are a fallback when you can’t track completion.
How do I know my events are working?
Use GTM Preview mode plus GA4 Realtime. For deeper testing, use GA4 DebugView to confirm event names and parameters.
Do I need cookie consent?
It depends on your audience and jurisdiction. If you serve EU/UK visitors, you likely need consent for analytics cookies. At minimum, have a clear privacy policy and avoid sending personal info to analytics.
Can I track donation amounts in GA4?
Yes, but it often requires donation platform support or a data layer implementation. Start by tracking completed donations (count), then add value tracking later.
What’s the difference between GA4 and Bing Webmaster Tools?
GA4 shows what users do on your site (behavior + conversions). Bing Webmaster Tools shows how Bing search sees your site (queries, indexing, crawl issues).
Launch checklist
- GA4 property created + web stream set
- GTM installed on site (once)
- GA4 config tag fires on All Pages
- Donation completion tracked (thank-you page preferred)
- Volunteer signup tracked
- Newsletter signup tracked
- Conversions marked in GA4
- Bing verified + sitemap submitted
- Privacy policy updated + access controlled