{"slug":"sop-263-set-up-linkedin-conversion-api-via-google-tag-manager","title":"Set Up LinkedIn Conversion API Via Google Tag Manager","tags":["source:clickminded","type:sop","server:clickminded-sop","linkedin","conversion","api","via"],"agent_summary":"SOP 263: Set Up LinkedIn Conversion API Via Google Tag Manager This SOP guides you to deploy LinkedIn’s Conversions API using Google Tag Manager (GTM) Server-Side with Google Analytics (GA) 4 forwardi","trigger_phrases":["set up linkedin conversion api via google tag manager","how to set up linkedin conversion api via google tag manager"],"runnable":false,"markdown":"\r\nSOP 263: Set Up LinkedIn Conversion API Via Google Tag Manager\r\n\r\nThis SOP guides you to deploy LinkedIn’s Conversions API using Google Tag Manager (GTM) Server-Side with Google Analytics (GA) 4 forwarding. You will prepare LinkedIn IDs/tokens, stand up a server container, configure tags/triggers, quality assurance, and prevent duplicate counting.\r\n\r\n__Last Updated / Reviewed:__ 09/29/2025\r\n\r\n__Execution Time:__ 45–90 minutes (plus 1–24 hours for LinkedIn reporting to populate)\r\n\r\n__🚀 Goal:__ Implement LinkedIn Conversions API using GTM Server-Side with GA4 as the event source.\r\n\r\n__🤞 Ideal Outcome:__ LinkedIn receives server-side conversions matched to GA4 events, Insight Tag remains for audiences, and no duplicate conversions occur.\r\n\r\n__🤔 Why this is important:__ Server-side conversions improve reliability and reduce client-side blockers while keeping web tagging minimal.\r\n\r\n__🧐 Where this is done__ LinkedIn Campaign Manager and Google Tag Manager. \r\n\r\n__🗓️ When this is done:__ Before launching conversion-optimized LinkedIn campaigns or when migrating from web-only pixels.\r\n\r\n__👨 Who does this:__ Ad ops or analytics engineer with admin access.\r\n\r\n__⚠️Prerequisites or requirements: __\r\n\r\n• __LinkedIn Campaign Manager account:__ Account Manager (or higher) on the ad account\r\n\r\n• __Google Tag Manager account:__ Admin on the Web container and permission to create a Server container\r\n\r\n[__Click here to get the most up-to-date version of this SOP__](https://members.clickminded.com/sop/263)\r\n\r\n## Prep conversions and token in LinkedIn Campaign Manager\r\n\r\n### 01▸ Sign in to [LinkedIn Campaign Manager](https://www.linkedin.com/campaignmanager) and open the target ad account.\r\n\r\n### 02▸ Go to \"Measurement\" → \"Conversion tracking\".\r\n\r\n### 03▸ Click \"Create conversion\" and then open \"Insight Tag Conversion\".\r\n\r\n### \r\n\r\n### 04▸ By now, you can set the default \"Settings\" such as name, conversion activity and value based on your business needs and preferences. Click \"Next step\" to proceed.\r\n\r\n### \r\n\r\n### 05▸ Next, tick \"Tag manager\" and copy your Partner (Insight Tag) ID. Click \"Next step\" to proceed.\r\n\r\n\r\n__Note:__ You’ll need to capture the numeric ID for every tracked conversion you created in Campaign Manager. Keep them organized for when you set up tags in GTM.\r\n\r\n### 06▸ This time, click \"Create conversion\" once more and then open \"Conversions API\". Fill in the relevant information based on your business needs and preferences.\r\n\r\n### \r\n\r\n### 07▸ Under \"Sources\", select \"Google Tag Manager\" and then the account. Fill in relevant information under \"Containers\" and \"Tags\".\r\n\r\n### 08▸ Next, generate an access token under \"Tags\". You should be able to see the \"Generate Token\" button.\r\n\r\n### 09▸ Copy the token and store it in your credential vault.\r\n\r\n__Note:__ LinkedIn shows the token only once. Store it securely in your agency’s credential vault. Avoid keeping it in personal files.\r\n\r\n## Provision GTM server and forward GA4 events from web\r\n\r\nYou’ll now set up a server-side container in Google Tag Manager to handle LinkedIn Conversions API events. We recommend using the automatic provisioning option in Google Cloud since it’s the fastest and most reliable method for small agencies, without requiring custom domains or DNS changes.\r\n\r\nOnce connected to your GA4 property, the setup will also forward all GA4 events server-side. LinkedIn can then use these forwarded events for the Conversions API.\r\n\r\n__Why this matters:__ Forwarding GA4 events reduces the need for extra tags and follows LinkedIn’s official best practices.\r\n\r\n### 01▸ In [tagmanager.google.com](https://tagmanager.google.com/#/home), create a new container. Click \"Create Account\" and set the new target platform type to \"Server\". Tick the box below to agree to GTM's T&Cs.\r\n\r\n### 02▸ Choose \"Automatically provision tagging server\" (recommended) and connect to billing. This spins up the container on Google Cloud with minimal setup.\r\n\r\n### 03▸ After setup, copy the generated URL for later use in your GA4 configuration. Go to \"Admin\" → \"Container Settings\" and confirm you see an Appspot URL (for example, https://gtm-xxxx.uc.r.appspot.com). The URL may take a few minutes to appear.\r\n\r\n### 04▸ Next, go to \"Clients\" in your Server GTM container and check that the \"GA4 client\" tile is listed by default. If it’s visible, you’re ready to forward GA4 events here.\r\n\r\n### 05▸ Now, go to \"Overview\", submit and publish the Web container. Give the version a clear name (e.g., \"Forward GA4 to Server\") and publish.\r\n\r\n### 06▸ After publishing, use \"Preview\" → \"Tag Assistant\" to confirm GA4 hits flow to both GA and your new Server container.\r\n\r\n## Configure and QA LinkedIn API in GTM server\r\n\r\nYou’ll now configure the LinkedIn Conversions API tag inside your Server GTM container. Each LinkedIn conversion requires its own tag with the token, Partner ID, and Conversion ID you gathered earlier. Using LinkedIn’s official Conversions API template in Server GTM, it help reduces errors and ensures LinkedIn receives reliable, server-side events tied to your GA4 conversions.\r\n\r\n### 01▸ In GTM, go to \"Tags\" → click \"New\".\r\n\r\n### 02▸ Click on \"Tag Configuration\" → \"Discover more tag types in the Community Template Gallery\".\r\n\r\n### 03▸ Next, search and add \"LinkedIn Conversions API\" from the template gallery. Click \"Add to workspace\" and then \"Save\".\r\n\r\n### 04▸ Enter the \"Access Token\" that you've generated (LinkedIn Campaign Manager) into the tag configuration and the numeric Conversion ID. Repeat this process with new tags for each additional Conversion ID.\r\n\r\n### 05▸ Go back to \"Tags\" and confirm you see \"LinkedIn Conversions API\" available as a tag type.\r\n\r\n### 06▸ Scroll down and set the trigger to \"All Pages\".\r\n\r\n### 07▸ Now, match the GA4 event name exactly (case-sensitive) and clearly (e.g., \"GA4 – generate_lead\"). Click \"Save\".\r\n\r\n### 08▸ In the GTM \"Preview\" tab, confirm the GA4 Client receives the event and the LinkedIn API tag fires successfully without errors. The tag should fire green with no error messages.\r\n\r\n### 09▸ Submit and publish the Server container. That's it!\r\n\r\n\r\n## Verify API activity in LinkedIn Campaign Manager\r\n\r\nNow that you’ve published your server-side tags, it’s time to confirm LinkedIn is receiving events through the Conversions API. This ensures your setup works properly and campaigns optimize without duplicates.\r\n\r\n### 01▸ Go to \"Measurement\" → \"Conversion tracking\".\r\n\r\n### 02▸ On the dashboard, ensure the conversion status you've created becomes \"Verified\" (allow 24–72 hours to verify).\r\n\r\n\r\n## Prevent duplicates in GTM web\r\n\r\n### 01▸ Check 1: Pause LinkedIn event-specific conversion tags in GTM Web\r\n\r\nDisable or pause any LinkedIn event-specific conversion tags currently firing in your GTM web container for the same actions configured via API.\r\n\r\n### 02▸ Check 2: Run GTM Web Preview and confirm no LinkedIn conversion tags fire\r\n\r\nRun preview mode in the web container and trigger the action. Confirm no LinkedIn conversion tags fire, and only your GA4 tags appear.\r\n\r\n### 03▸ Check 3: Keep the base LinkedIn Insight Tag published\r\n\r\nDo not remove the standard LinkedIn insight tag that loads across the site, since it powers audiences and view-through attribution.\r\n\r\n### 04▸ Check 4: Confirm LinkedIn Insight Tag fires once without duplicate conversions\r\n\r\nIn the GTM web preview, reload a page. Confirm the LinkedIn insight tag fires once and does not duplicate conversion events.","html":"<p>SOP 263: Set Up LinkedIn Conversion API Via Google Tag Manager</p>\n<p>This SOP guides you to deploy LinkedIn’s Conversions API using Google Tag Manager (GTM) Server-Side with Google Analytics (GA) 4 forwarding. You will prepare LinkedIn IDs/tokens, stand up a server container, configure tags/triggers, quality assurance, and prevent duplicate counting.</p>\n<p><strong>Last Updated / Reviewed:</strong> 09/29/2025</p>\n<p><strong>Execution Time:</strong> 45–90 minutes (plus 1–24 hours for LinkedIn reporting to populate)</p>\n<p><strong>🚀 Goal:</strong> Implement LinkedIn Conversions API using GTM Server-Side with GA4 as the event source.</p>\n<p><strong>🤞 Ideal Outcome:</strong> LinkedIn receives server-side conversions matched to GA4 events, Insight Tag remains for audiences, and no duplicate conversions occur.</p>\n<p><strong>🤔 Why this is important:</strong> Server-side conversions improve reliability and reduce client-side blockers while keeping web tagging minimal.</p>\n<p><strong>🧐 Where this is done</strong> LinkedIn Campaign Manager and Google Tag Manager.</p>\n<p><strong>🗓️ When this is done:</strong> Before launching conversion-optimized LinkedIn campaigns or when migrating from web-only pixels.</p>\n<p><strong>👨 Who does this:</strong> Ad ops or analytics engineer with admin access.</p>\n<p>__⚠️Prerequisites or requirements: __</p>\n<p>• <strong>LinkedIn Campaign Manager account:</strong> Account Manager (or higher) on the ad account</p>\n<p>• <strong>Google Tag Manager account:</strong> Admin on the Web container and permission to create a Server container</p>\n<p><a href=\"https://members.clickminded.com/sop/263\"><strong>Click here to get the most up-to-date version of this SOP</strong></a></p>\n<h2>Prep conversions and token in LinkedIn Campaign Manager</h2>\n<h3>01▸ Sign in to <a href=\"https://www.linkedin.com/campaignmanager\">LinkedIn Campaign Manager</a> and open the target ad account.</h3>\n<h3>02▸ Go to \"Measurement\" → \"Conversion tracking\".</h3>\n<h3>03▸ Click \"Create conversion\" and then open \"Insight Tag Conversion\".</h3>\n<h3></h3>\n<h3>04▸ By now, you can set the default \"Settings\" such as name, conversion activity and value based on your business needs and preferences. Click \"Next step\" to proceed.</h3>\n<h3></h3>\n<h3>05▸ Next, tick \"Tag manager\" and copy your Partner (Insight Tag) ID. Click \"Next step\" to proceed.</h3>\n<p><strong>Note:</strong> You’ll need to capture the numeric ID for every tracked conversion you created in Campaign Manager. Keep them organized for when you set up tags in GTM.</p>\n<h3>06▸ This time, click \"Create conversion\" once more and then open \"Conversions API\". Fill in the relevant information based on your business needs and preferences.</h3>\n<h3></h3>\n<h3>07▸ Under \"Sources\", select \"Google Tag Manager\" and then the account. Fill in relevant information under \"Containers\" and \"Tags\".</h3>\n<h3>08▸ Next, generate an access token under \"Tags\". You should be able to see the \"Generate Token\" button.</h3>\n<h3>09▸ Copy the token and store it in your credential vault.</h3>\n<p><strong>Note:</strong> LinkedIn shows the token only once. Store it securely in your agency’s credential vault. Avoid keeping it in personal files.</p>\n<h2>Provision GTM server and forward GA4 events from web</h2>\n<p>You’ll now set up a server-side container in Google Tag Manager to handle LinkedIn Conversions API events. We recommend using the automatic provisioning option in Google Cloud since it’s the fastest and most reliable method for small agencies, without requiring custom domains or DNS changes.</p>\n<p>Once connected to your GA4 property, the setup will also forward all GA4 events server-side. LinkedIn can then use these forwarded events for the Conversions API.</p>\n<p><strong>Why this matters:</strong> Forwarding GA4 events reduces the need for extra tags and follows LinkedIn’s official best practices.</p>\n<h3>01▸ In <a href=\"https://tagmanager.google.com/#/home\">tagmanager.google.com</a>, create a new container. Click \"Create Account\" and set the new target platform type to \"Server\". Tick the box below to agree to GTM's T&#x26;Cs.</h3>\n<h3>02▸ Choose \"Automatically provision tagging server\" (recommended) and connect to billing. This spins up the container on Google Cloud with minimal setup.</h3>\n<h3>03▸ After setup, copy the generated URL for later use in your GA4 configuration. Go to \"Admin\" → \"Container Settings\" and confirm you see an Appspot URL (for example, https://gtm-xxxx.uc.r.appspot.com). The URL may take a few minutes to appear.</h3>\n<h3>04▸ Next, go to \"Clients\" in your Server GTM container and check that the \"GA4 client\" tile is listed by default. If it’s visible, you’re ready to forward GA4 events here.</h3>\n<h3>05▸ Now, go to \"Overview\", submit and publish the Web container. Give the version a clear name (e.g., \"Forward GA4 to Server\") and publish.</h3>\n<h3>06▸ After publishing, use \"Preview\" → \"Tag Assistant\" to confirm GA4 hits flow to both GA and your new Server container.</h3>\n<h2>Configure and QA LinkedIn API in GTM server</h2>\n<p>You’ll now configure the LinkedIn Conversions API tag inside your Server GTM container. Each LinkedIn conversion requires its own tag with the token, Partner ID, and Conversion ID you gathered earlier. Using LinkedIn’s official Conversions API template in Server GTM, it help reduces errors and ensures LinkedIn receives reliable, server-side events tied to your GA4 conversions.</p>\n<h3>01▸ In GTM, go to \"Tags\" → click \"New\".</h3>\n<h3>02▸ Click on \"Tag Configuration\" → \"Discover more tag types in the Community Template Gallery\".</h3>\n<h3>03▸ Next, search and add \"LinkedIn Conversions API\" from the template gallery. Click \"Add to workspace\" and then \"Save\".</h3>\n<h3>04▸ Enter the \"Access Token\" that you've generated (LinkedIn Campaign Manager) into the tag configuration and the numeric Conversion ID. Repeat this process with new tags for each additional Conversion ID.</h3>\n<h3>05▸ Go back to \"Tags\" and confirm you see \"LinkedIn Conversions API\" available as a tag type.</h3>\n<h3>06▸ Scroll down and set the trigger to \"All Pages\".</h3>\n<h3>07▸ Now, match the GA4 event name exactly (case-sensitive) and clearly (e.g., \"GA4 – generate_lead\"). Click \"Save\".</h3>\n<h3>08▸ In the GTM \"Preview\" tab, confirm the GA4 Client receives the event and the LinkedIn API tag fires successfully without errors. The tag should fire green with no error messages.</h3>\n<h3>09▸ Submit and publish the Server container. That's it!</h3>\n<h2>Verify API activity in LinkedIn Campaign Manager</h2>\n<p>Now that you’ve published your server-side tags, it’s time to confirm LinkedIn is receiving events through the Conversions API. This ensures your setup works properly and campaigns optimize without duplicates.</p>\n<h3>01▸ Go to \"Measurement\" → \"Conversion tracking\".</h3>\n<h3>02▸ On the dashboard, ensure the conversion status you've created becomes \"Verified\" (allow 24–72 hours to verify).</h3>\n<h2>Prevent duplicates in GTM web</h2>\n<h3>01▸ Check 1: Pause LinkedIn event-specific conversion tags in GTM Web</h3>\n<p>Disable or pause any LinkedIn event-specific conversion tags currently firing in your GTM web container for the same actions configured via API.</p>\n<h3>02▸ Check 2: Run GTM Web Preview and confirm no LinkedIn conversion tags fire</h3>\n<p>Run preview mode in the web container and trigger the action. Confirm no LinkedIn conversion tags fire, and only your GA4 tags appear.</p>\n<h3>03▸ Check 3: Keep the base LinkedIn Insight Tag published</h3>\n<p>Do not remove the standard LinkedIn insight tag that loads across the site, since it powers audiences and view-through attribution.</p>\n<h3>04▸ Check 4: Confirm LinkedIn Insight Tag fires once without duplicate conversions</h3>\n<p>In the GTM web preview, reload a page. Confirm the LinkedIn insight tag fires once and does not duplicate conversion events.</p>\n"}