Paid Search Conversion Events
InvyMate's landing site emits a small set of named lead-intent events for paid-search reporting.
Active events
paid_search_demo_request_page_viewTrigger: visitor opens/demo. Google Ads optimization: Secondary or Deferred.demo_request_submitTrigger: visitor lands on/demo/thank-you?submitted=1after a successful demo request form submission. Google Ads optimization: Deferred for now / Primary later.paid_search_google_sign_up_clickTrigger: visitor presses the Google sign-up button on/sign-upand is redirected into the Google auth flow. Google Ads optimization: Secondary or Deferred.paid_search_pricing_page_viewTrigger: visitor opens/pricing-comparison. Google Ads optimization: Secondary.paid_search_sign_up_page_viewTrigger: visitor opens/sign-up. Google Ads optimization: Secondary.trial_signupTrigger: successful trial account creation from the email signup flow on/sign-up. Google Ads optimization: Primary.
These events are sent through the existing Google tag setup to GA4 and Google Ads. If direct Google Ads conversion actions are configured, set these optional public env vars on the landing app:
NEXT_PUBLIC_GOOGLE_ADS_DEMO_REQUEST_PAGE_VIEW_LABELNEXT_PUBLIC_GOOGLE_ADS_DEMO_REQUEST_SUBMIT_LABELNEXT_PUBLIC_GOOGLE_ADS_PRICING_PAGE_VIEW_LABELNEXT_PUBLIC_GOOGLE_ADS_SIGN_UP_PAGE_VIEW_LABELNEXT_PUBLIC_GOOGLE_ADS_TRIAL_SIGNUP_LABEL
If a label env var is empty, the app still sends the named GA4 event, but it does not send a direct Google Ads conversion hit for that event.
Deployment checklist
For demo_request_submit direct Google Ads tracking:
- Create or identify a Google Ads website conversion action for the demo request submit event.
- Copy the conversion label for that action.
- Set
NEXT_PUBLIC_GOOGLE_ADS_DEMO_REQUEST_SUBMIT_LABELin the landing deployment environment. - Redeploy the landing app.
- Confirm the browser log for
demo_request_submitshows a non-emptyadsLabel.
For Google sign-up CTA click tracking:
- Use the named GA4 event
paid_search_google_sign_up_clickin GA4. - If you want that event available in Google Ads, import the GA4 event into Google Ads as a conversion action.
Google Ads mapping options
There are two valid ways to use these events in Google Ads:
- Direct Google Ads site-tag conversions.
Use the
NEXT_PUBLIC_GOOGLE_ADS_*_LABELenv vars so the site sends a dedicated Google Adsconversionhit. - GA4-imported conversions. Keep the named GA4 events, mark the relevant events as conversions in GA4, and import them into Google Ads.
For demo_request_submit, current code is already sending the GA4 event. A direct Google Ads conversion only starts once NEXT_PUBLIC_GOOGLE_ADS_DEMO_REQUEST_SUBMIT_LABEL is configured.
Current scope
Current tracking covers pricing page view, sign-up page view, demo request page view, guarded redirect-based demo_request_submit on /demo/thank-you?submitted=1, paid_search_google_sign_up_click on Google CTA press, and trial_signup after successful email-based trial creation. Google-based workspace signup still does not emit trial_signup, because that flow leaves the landing app before a success callback is observable there.
Tally redirect note
For the demo submit conversion to fire, configure the Tally form to redirect to /demo/thank-you?submitted=1 after successful submission.
This guarded route-based approach avoids dependency on the embedded Tally postMessage runtime and reduces accidental conversion fires from direct visits to /demo/thank-you.