Skip to main content
Back to Resources

GA4 Conversion Mapping

Use this event taxonomy for consistent funnel reporting across calculators, resource downloads, and decision CTA modules.

Core Events

Event NameWhen It FiresRecommended Params
calculator_startFirst input interaction in a calculatorpage_type, calculator_type, slug
calculator_submitUser clicks calculate buttoncalculator_type, has_optional_costs, result_state
template_downloadResource file is downloadedtemplate_name, file_type, source_page
cta_click_ppc_toolkitClicks to PPC Toolkit from articles/comparisonssource_page, cta_module, position
calculator_completeSuccessful calculator result state generatedcalculator_type, result_state, roas_value, break_even_value
result_export_clickUser exports calculator reportcalculator_type, export_type
calculator_preset_selectedPreset chosen before calculationcalculator_type, preset

Page to Event Mapping

  • Homepage and `/roas/*` pages: `calculator_start`, `calculator_submit`.
  • Result generation: `calculator_complete`.
  • Report download actions: `result_export_click`.
  • Preset usage analysis: `calculator_preset_selected`.
  • `/resources` and template links: `template_download`.
  • CTA modules on blog/comparison pages: `cta_click_ppc_toolkit`.
  • Mark `calculator_complete`, `template_download`, and `cta_click_ppc_toolkit` as primary GA4 conversions.

Recommended Conversion Funnel

  1. Landing: page_view on calculator page.
  2. Engagement: `calculator_start`.
  3. Completion: `calculator_complete`.
  4. Next-step click: `cta_click_ppc_toolkit` or `template_download`.

Implementation Notes

  • Use lower_snake_case event names and stable parameter keys.
  • Pass `slug` for dynamic pages to enable channel-level reporting.
  • Avoid duplicate firing from both click and submit handlers.
  • Keep event payloads lightweight and non-PII.