Skip to main content

🟑 Phase 2 β€” ExtendedΒ Β·Β Lead acquisition signal for Meta Lead + Google Ads.

generate_lead

When to push​

After a lead conversion:

  • Contact form submitted.
  • Newsletter subscription (if tracked as a lead).
  • Sample / catalog request.
  • Gated guide download.

Example​

window.dataLayer.push({
event: 'generate_lead',
currency: 'EUR',
value: 5.00, // estimated lead value (for Ads optimization)
lead_type: 'newsletter', // free string
user_data: {
email: 'jane.doe@example.com',
first_name: 'Jane'
}
});

Parameters​

ParameterRequired
currencyrecommended
valuerecommended β€” estimated lead value
lead_typeoptional β€” custom
user_datarequired

Platforms​

PlatformNative event
GA4generate_lead
MetaLead
Google AdsConversion (if declared)

Why a value on leads?​

Providing value lets Meta and Google Ads optimize on value, not just volume. Pragmatic estimates:

  • Newsletter: €1-5
  • Quote request: €20-50
  • Sample request: €10
  • Guide download: €3

β†’ Calibrate with the agency based on ROI targets.

Pitfalls​

  • ❌ Multiple generate_lead for the same user in the same session.
  • ❌ Pushing without user_data β†’ poor matching.