Set up a conversion in Tag Manager
gtm_setup_conversionOne step: create the trigger (thank-you page, dataLayer event or click) and the conversion tag for Google Ads, GA4, Meta, TikTok or Snap in the workspace DRAFT. Adds a Conversion Linker for Google Ads if missing. Nothing goes live until gtm_publish.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Conversion name, e.g. Purchase or Lead. | |
| when | Yes | ||
| match | Yes | URL fragment, event name, click text or form ID. | |
| folder | No | Client folder name. | |
| dry_run | No | ||
| currency | No | Currency code or {{Variable}}. | |
| language | No | Language of the card (ar for Arabic, en for English). | |
| pixel_id | No | ||
| platform | Yes | ||
| container | No | Container name, public ID (GTM-XXXX) or container ID. Required when several containers are enabled. | |
| workspace | No | Workspace name or ID. Defaults to 'Default Workspace'. | |
| event_name | No | GA4 event name (e.g. purchase, generate_lead). | |
| pixel_event | No | Meta: Purchase, Lead, AddToCart… TikTok: CompletePayment, SubmitForm… Snap: PURCHASE, SIGN_UP… | |
| conversion_id | No | Google Ads conversion ID (digits, from AW-XXXXXXX). | |
| measurement_id | No | GA4 measurement ID (G-XXXX). | |
| transaction_id | No | Order ID or {{Variable}} (deduplication). | |
| conversion_label | No | ||
| conversion_value | No | Number or {{Variable}}. |