{"id":10592,"date":"2024-11-14T17:21:30","date_gmt":"2024-11-14T17:21:30","guid":{"rendered":"https:\/\/ceowebltd.com\/blog\/?p=10592"},"modified":"2024-11-14T17:21:30","modified_gmt":"2024-11-14T17:21:30","slug":"how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager","status":"publish","type":"post","link":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/","title":{"rendered":"How to set up custom tags for proprietary platforms in Google Tag Manager"},"content":{"rendered":"<p>Google Tag Manager (GTM) provides a flexible and powerful platform for managing various tags, triggers, and variables on websites and mobile apps. While GTM supports many out-of-the-box tag templates for common services like Google Analytics, AdWords, and Facebook Pixel, there are often situations where you need to implement custom tags for proprietary platforms or third-party services that don&#8217;t have a native tag template in GTM.<\/p>\n<p>Creating custom tags for proprietary platforms in GTM allows you to manage your tracking and analytics requirements in a streamlined way, without having to modify the website code every time a new tag is added. This guide will walk you through the process of setting up custom tags for proprietary platforms in Google Tag Manager.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#What_Are_Custom_Tags_in_Google_Tag_Manager\" title=\"What Are Custom Tags in Google Tag Manager?\">What Are Custom Tags in Google Tag Manager?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Steps_to_Set_Up_Custom_Tags_for_Proprietary_Platforms_in_Google_Tag_Manager\" title=\"Steps to Set Up Custom Tags for Proprietary Platforms in Google Tag Manager\">Steps to Set Up Custom Tags for Proprietary Platforms in Google Tag Manager<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_1_Identify_the_Tag_Type_and_Requirements\" title=\"Step 1: Identify the Tag Type and Requirements\">Step 1: Identify the Tag Type and Requirements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_2_Access_Your_Google_Tag_Manager_Account\" title=\"Step 2: Access Your Google Tag Manager Account\">Step 2: Access Your Google Tag Manager Account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_3_Create_a_New_Custom_Tag\" title=\"Step 3: Create a New Custom Tag\">Step 3: Create a New Custom Tag<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_4_Add_Trigger_to_Fire_the_Tag\" title=\"Step 4: Add Trigger to Fire the Tag\">Step 4: Add Trigger to Fire the Tag<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_5_Test_the_Custom_Tag\" title=\"Step 5: Test the Custom Tag\">Step 5: Test the Custom Tag<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_6_Publish_the_Tag\" title=\"Step 6: Publish the Tag\">Step 6: Publish the Tag<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Step_7_Monitor_the_Custom_Tags_Performance\" title=\"Step 7: Monitor the Custom Tag\u2019s Performance\">Step 7: Monitor the Custom Tag\u2019s Performance<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Best_Practices_for_Setting_Up_Custom_Tags_for_Proprietary_Platforms\" title=\"Best Practices for Setting Up Custom Tags for Proprietary Platforms\">Best Practices for Setting Up Custom Tags for Proprietary Platforms<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"What_Are_Custom_Tags_in_Google_Tag_Manager\"><\/span>What Are Custom Tags in Google Tag Manager?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Custom tags in Google Tag Manager are user-defined tags that allow you to execute custom JavaScript or integrate with third-party services that don\u2019t have pre-configured tag templates in GTM. These tags can be used to track interactions, load scripts, or send data to proprietary platforms for analytics, marketing, or other business purposes.<\/p>\n<p>Custom tags can be categorized into:<\/p>\n<ul>\n<li><strong>Custom HTML Tags<\/strong>: These are JavaScript-based tags that can be used to embed proprietary tracking code or scripts from third-party platforms.<\/li>\n<li><strong>Custom Image Tags<\/strong>: These are used for tracking pixel tags where an image is dynamically loaded when specific triggers occur.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Steps_to_Set_Up_Custom_Tags_for_Proprietary_Platforms_in_Google_Tag_Manager\"><\/span>Steps to Set Up Custom Tags for Proprietary Platforms in Google Tag Manager<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Step_1_Identify_the_Tag_Type_and_Requirements\"><\/span>Step 1: Identify the Tag Type and Requirements<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Before adding a custom tag in GTM, you need to understand what type of custom code or tracking is required by the proprietary platform. This will often be specified in the platform\u2019s documentation. For example, a proprietary platform may require you to use a custom JavaScript snippet or a tracking pixel to log events or send user data.<\/p>\n<p>Ensure you have the following:<\/p>\n<ul>\n<li>The code or script that needs to be executed for the proprietary platform (this is typically provided by the platform\u2019s documentation).<\/li>\n<li>Any required parameters or variables (such as user IDs, session details, event names, etc.) that need to be passed to the platform.<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Step_2_Access_Your_Google_Tag_Manager_Account\"><\/span>Step 2: Access Your Google Tag Manager Account<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Go to the <a href=\"https:\/\/tagmanager.google.com\" target=\"_new\" rel=\"noopener\">Google Tag Manager website<\/a> and log in with your Google account.<\/li>\n<li>Select the relevant container for the website or mobile app where you want to set up the custom tag.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Step_3_Create_a_New_Custom_Tag\"><\/span>Step 3: Create a New Custom Tag<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>To create a new custom tag in GTM for your proprietary platform, follow these steps:<\/p>\n<ol>\n<li><strong>Navigate to the Tags Section<\/strong>:\n<ul>\n<li>In the GTM dashboard, click on <strong>Tags<\/strong> from the left-hand navigation menu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Click on \u201cNew\u201d<\/strong>:\n<ul>\n<li>Click the <strong>New<\/strong> button to create a new tag.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Choose Tag Type<\/strong>:\n<ul>\n<li>Choose the appropriate tag type. If you&#8217;re adding a custom JavaScript snippet, you would select <strong>Custom HTML<\/strong> from the tag configuration options.<\/li>\n<li>If you&#8217;re adding an image pixel or a tracking image, select <strong>Custom Image<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Enter the Custom Tag Code<\/strong>:\n<ul>\n<li>For <strong>Custom HTML Tags<\/strong>: In the tag configuration, paste the custom JavaScript code or tracking script provided by the proprietary platform. This code can include standard tracking events, pixel data, or even additional JavaScript to process dynamic data.<\/li>\n<li>For <strong>Custom Image Tags<\/strong>: Provide the URL of the image (such as a tracking pixel URL) and any dynamic parameters needed (e.g., user ID, session ID).<\/li>\n<\/ul>\n<p>Example of a custom HTML tag (e.g., a tracking script):<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none\">html<\/div>\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center select-none py-1\">Copy code<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"javascript\"><br \/>\n  <span class=\"hljs-keyword\">var<\/span> platformData = {<br \/>\n    <span class=\"hljs-attr\">userId<\/span>: {{<span class=\"hljs-title class_\">User<\/span> <span class=\"hljs-variable constant_\">ID<\/span>}},<br \/>\n    <span class=\"hljs-attr\">event<\/span>: <span class=\"hljs-string\">'purchase'<\/span>,<br \/>\n    <span class=\"hljs-attr\">value<\/span>: {{<span class=\"hljs-title class_\">Transaction<\/span> <span class=\"hljs-title class_\">Value<\/span>}}<br \/>\n  };<br \/>\n  <span class=\"hljs-comment\">\/\/ Custom platform tracking code<\/span><br \/>\n  (<span class=\"hljs-keyword\">function<\/span>() {<br \/>\n    <span class=\"hljs-keyword\">var<\/span> img = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Image<\/span>();<br \/>\n    img.<span class=\"hljs-property\">src<\/span> = <span class=\"hljs-string\">'https:\/\/example.com\/track?userId='<\/span> + platformData.<span class=\"hljs-property\">userId<\/span> + <span class=\"hljs-string\">'&amp;event='<\/span> + platformData.<span class=\"hljs-property\">event<\/span> + <span class=\"hljs-string\">'&amp;value='<\/span> + platformData.<span class=\"hljs-property\">value<\/span>;<br \/>\n  })();<br \/>\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Example of a custom image tag (e.g., a pixel):<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none\">html<\/div>\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center select-none py-1\">Copy code<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">img<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\">\"https:\/\/example.com\/track?userId={{User ID}}&amp;event=purchase&amp;value={{Transaction Value}}\"<\/span> <span class=\"hljs-attr\">style<\/span>=<span class=\"hljs-string\">\"display:none;\"<\/span> \/&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Step_4_Add_Trigger_to_Fire_the_Tag\"><\/span>Step 4: Add Trigger to Fire the Tag<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Once the custom tag has been added, you need to set up a trigger to determine when the tag will fire. The trigger defines the conditions that need to be met for the custom tag to be executed. You can create various types of triggers based on user interactions or page loads.<\/p>\n<ol>\n<li><strong>Click on \u201cTriggering\u201d<\/strong>:\n<ul>\n<li>In the tag configuration screen, click on the <strong>Triggering<\/strong> section to add a trigger.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Select an Existing Trigger or Create a New One<\/strong>:\n<ul>\n<li>If you have an existing trigger (such as a page view or button click), select it from the list.<\/li>\n<li>If you need to create a new trigger, click <strong>New<\/strong>, choose the appropriate trigger type (e.g., Page View, Click, Form Submission, etc.), and configure it according to your needs. For example, if you want to fire the tag on all page views, select the <strong>Page View<\/strong> trigger.<\/li>\n<\/ul>\n<p><strong>Example Trigger: Fire on all page views:<\/strong><\/p>\n<ul>\n<li>Choose <strong>Page View<\/strong> &gt; <strong>All Pages<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Save the Trigger<\/strong>:\n<ul>\n<li>After configuring the trigger, click <strong>Save<\/strong> to apply it.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Step_5_Test_the_Custom_Tag\"><\/span>Step 5: Test the Custom Tag<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>After creating the custom tag and trigger, you should always test your setup before publishing it. GTM provides a <strong>Preview<\/strong> mode that allows you to see if the tag fires correctly on the specified pages or events.<\/p>\n<ol>\n<li><strong>Click on \u201cPreview\u201d<\/strong>:\n<ul>\n<li>In the GTM interface, click the <strong>Preview<\/strong> button to enter preview mode.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Check Tag Firing<\/strong>:\n<ul>\n<li>Once in preview mode, visit the website or page where the tag is supposed to fire.<\/li>\n<li>Use the <strong>Tag Assistant<\/strong> (which will appear at the bottom of your browser) to check if the custom tag is firing as expected.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Check for Errors<\/strong>:\n<ul>\n<li>If the tag is not firing, check the JavaScript console for any errors in the tag&#8217;s code or network requests.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Step_6_Publish_the_Tag\"><\/span>Step 6: Publish the Tag<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Once you\u2019ve confirmed the tag is firing correctly, you can publish your changes.<\/p>\n<ol>\n<li><strong>Submit Changes<\/strong>:\n<ul>\n<li>After testing, click on <strong>Submit<\/strong> in the GTM dashboard.<\/li>\n<li>Add a version name and description (e.g., \u201cAdded Custom Tag for Platform XYZ\u201d) for version control.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Publish<\/strong>:\n<ul>\n<li>Click <strong>Publish<\/strong> to make the custom tag live on your website or app.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Step_7_Monitor_the_Custom_Tags_Performance\"><\/span>Step 7: Monitor the Custom Tag\u2019s Performance<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>After deploying the custom tag, monitor its performance to ensure it is correctly tracking events and sending data to the proprietary platform. You can do this by:<\/p>\n<ul>\n<li>Checking the proprietary platform&#8217;s dashboard or analytics interface to verify that the data is being received.<\/li>\n<li>Using GTM\u2019s <strong>Debug Mode<\/strong> or browser developer tools to confirm that the tag is firing correctly during the relevant actions.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Best_Practices_for_Setting_Up_Custom_Tags_for_Proprietary_Platforms\"><\/span>Best Practices for Setting Up Custom Tags for Proprietary Platforms<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Dynamic Variables<\/strong>: Use GTM variables to pass dynamic data to the custom tag. For example, use built-in variables like <code>{{Page URL}}<\/code>, <code>{{Transaction Value}}<\/code>, or <code>{{User ID}}<\/code> to pass real-time data to your proprietary platform.<\/li>\n<li><strong>Data Layer<\/strong>: Utilize the GTM <strong>Data Layer<\/strong> to push dynamic data from your website into GTM, which can then be referenced in your custom tags.<\/li>\n<li><strong>Testing<\/strong>: Always thoroughly test the custom tags in GTM\u2019s Preview mode before publishing them to ensure that they work as expected and are sending the correct data.<\/li>\n<li><strong>Version Control<\/strong>: Use GTM\u2019s version control features to manage changes to your tags. Label each change or update with a clear description to keep track of modifications.<\/li>\n<li><strong>Error Handling<\/strong>: Consider adding error handling in your custom JavaScript to catch issues, such as if the proprietary platform&#8217;s endpoint is unreachable or if certain dynamic variables are missing.<\/li>\n<li><strong>Privacy Compliance<\/strong>: Ensure that the data sent to proprietary platforms complies with privacy laws, such as GDPR or CCPA, especially if you\u2019re collecting personal data. Always obtain user consent where necessary.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Setting up custom tags for proprietary platforms in Google Tag Manager provides flexibility to manage non-standard tracking implementations and integrate various third-party services with ease. By following the steps outlined above, you can create custom HTML or image tags, configure triggers, and ensure they work smoothly across your site or app. Testing thoroughly and applying best practices like dynamic variables, data layer usage, and version control will help optimize your GTM setup and ensure reliable data tracking.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Tag Manager (GTM) provides a flexible and powerful platform for managing various tags, triggers, and variables on websites and mobile apps. While GTM supports&#8230;<\/p>\n","protected":false},"author":214,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-10592","post","type-post","status-publish","format-standard","hentry","category-digital-marketing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog\" \/>\n<meta property=\"og:description\" content=\"Google Tag Manager (GTM) provides a flexible and powerful platform for managing various tags, triggers, and variables on websites and mobile apps. While GTM supports...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"CEOweb Ltd. Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T17:21:30+00:00\" \/>\n<meta name=\"author\" content=\"Emmanuel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emmanuel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/\",\"url\":\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/\",\"name\":\"How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/#website\"},\"datePublished\":\"2024-11-14T17:21:30+00:00\",\"dateModified\":\"2024-11-14T17:21:30+00:00\",\"author\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ceowebltd.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set up custom tags for proprietary platforms in Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#website\",\"url\":\"https:\/\/ceowebltd.com\/blog\/\",\"name\":\"CEOweb Ltd. Blog\",\"description\":\"Guest Posting - Digital Marketing &amp; Web Services\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ceowebltd.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f\",\"name\":\"Emmanuel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g\",\"caption\":\"Emmanuel\"},\"url\":\"https:\/\/ceowebltd.com\/blog\/author\/emmanuel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/","og_locale":"en_US","og_type":"article","og_title":"How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog","og_description":"Google Tag Manager (GTM) provides a flexible and powerful platform for managing various tags, triggers, and variables on websites and mobile apps. While GTM supports...","og_url":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/","og_site_name":"CEOweb Ltd. Blog","article_published_time":"2024-11-14T17:21:30+00:00","author":"Emmanuel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emmanuel","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/","url":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/","name":"How to set up custom tags for proprietary platforms in Google Tag Manager - CEOweb Ltd. Blog","isPartOf":{"@id":"https:\/\/ceowebltd.com\/blog\/#website"},"datePublished":"2024-11-14T17:21:30+00:00","dateModified":"2024-11-14T17:21:30+00:00","author":{"@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f"},"breadcrumb":{"@id":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ceowebltd.com\/blog\/how-to-set-up-custom-tags-for-proprietary-platforms-in-google-tag-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ceowebltd.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set up custom tags for proprietary platforms in Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/ceowebltd.com\/blog\/#website","url":"https:\/\/ceowebltd.com\/blog\/","name":"CEOweb Ltd. Blog","description":"Guest Posting - Digital Marketing &amp; Web Services","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ceowebltd.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f","name":"Emmanuel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g","caption":"Emmanuel"},"url":"https:\/\/ceowebltd.com\/blog\/author\/emmanuel\/"}]}},"_links":{"self":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/users\/214"}],"replies":[{"embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/comments?post=10592"}],"version-history":[{"count":1,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10592\/revisions"}],"predecessor-version":[{"id":10593,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10592\/revisions\/10593"}],"wp:attachment":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/media?parent=10592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/categories?post=10592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/tags?post=10592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}