{"id":17344,"date":"2020-11-10T19:30:59","date_gmt":"2020-11-10T14:00:59","guid":{"rendered":"https:\/\/www.adpushup.com\/blog\/?p=17344"},"modified":"2022-09-02T16:37:21","modified_gmt":"2022-09-02T11:07:21","slug":"what-are-macros-in-google-ad-manager","status":"publish","type":"post","link":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/","title":{"rendered":"What are Macros in Google Ad Manager?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"\n<p>Macros, as developers would know, are a small sequence of characters that expand into a big block of code. The character sequences or strings invoke a pre-defined code. While not exactly so, you may think of Macros as hyperlinks of the programming world.<\/p>\n\n\n\n<p>If there are common command sequences that need to be invoked for different applications, coding them every time does not make sense. They help run the same code with changed variables.<\/p>\n\n\n\n<p><em>Using macros reduces the scope of error and makes programming less tedious.&nbsp;<\/em><\/p>\n\n\n\n<div class=\"poptin-embedded\" data-id=\"56eae03d57402\"><\/div>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-flat ez-toc-counter ez-toc-custom 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: #000000;color:#000000\" 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: #000000;color:#000000\" 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'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#Macros_in_Google_Ad_Manager_How_Does_it_Work\" >Macros in Google Ad Manager: How Does it Work?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#How_to_Spot_Them\" >How to Spot Them?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#What_are_the_Different_Types_of_Macros_in_GAM\" >What are the Different Types of Macros in GAM?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#Examples_of_GAM_Macros\" >Examples of GAM Macros<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#1_Height_and_Width_Macro\" >1. Height and Width Macro&nbsp;<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#2_Destination_URL\" >2. Destination URL<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#3_Cachebuster\" >3.&nbsp; Cachebuster&nbsp;<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#4_Click\" >4. Click<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#5_Viewed_Impression\" >5. Viewed Impression<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#Implementing_Macros\" >Implementing Macros<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#Things_to_Remember_while_using_Macros\" >Things to Remember while using Macros<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"h-macros-in-google-ad-manager-how-does-it-work\"><span class=\"ez-toc-section\" id=\"Macros_in_Google_Ad_Manager_How_Does_it_Work\"><\/span>Macros in Google Ad Manager: How Does it Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In <a href=\"https:\/\/lp.adpushup.com\/google-ad-manager-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ad Manager<\/a>, a great number of functions need to be performed when an ad is shown and after it is seen by the user.<\/p>\n\n\n\n<p>The macros are placed in the creative tag or the click-through URLs. It allows the publisher or the advertisers to perform a specific function by invoking a code.<\/p>\n\n\n\n<p>Even as these functions vary across sites, these are drawn from a common set. For example, tracking clicks, impressions, video views or customizing ads based on gender or location of the user are functions that most advertisers use.<\/p>\n\n\n\n<h2 id=\"h-how-to-spot-them\"><span class=\"ez-toc-section\" id=\"How_to_Spot_Them\"><\/span>How to Spot Them?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Found within two percentage symbols on either side, macro names are usually written in uppercase; it looks like %%MACRONAME%%.<\/p>\n\n\n\n<p><em>It can be found in any code executed by the <\/em><a href=\"https:\/\/www.adpushup.com\/blog\/the-ultimate-guide-to-ad-servers\/\"><em>ad server<\/em><\/a><em> while serving the ad: click-through URLs, third-party or custom creative code, or ad tags.<\/em><\/p>\n\n\n\n<h2 id=\"h-what-are-the-different-types-of-macros-in-gam\"><span class=\"ez-toc-section\" id=\"What_are_the_Different_Types_of_Macros_in_GAM\"><\/span>What are the Different Types of Macros in GAM?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>While the <a href=\"https:\/\/www.adpushup.com\/google-ad-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ad Manager<\/a> support pages list around 40 different Macros, these can be grouped in the following five different types or categories.<\/p>\n\n\n\n<ol><li><strong>Rendering Macros<\/strong> \u2013 to ensure creatives are rendered correctly both in form and function<\/li><li><strong>Tracking Macros<\/strong> \u2013 for tracking and reporting performance on various parameters like clicks, impressions<\/li><li><strong>Video Macros<\/strong> \u2013 carrying details about content or context<\/li><li><strong>Ad request macros<\/strong> \u2013 including those which are subject to <a href=\"https:\/\/www.adpushup.com\/blog\/ccpa-vs-gdpr-things-to-know-before-ccpa-comes-in-effect-in-2020\/\">GDPR<\/a><\/li><li><strong>VAST tracking macros<\/strong> &#8211; <a href=\"https:\/\/www.adpushup.com\/blog\/vast-vs-vpaid\/\">VAST<\/a> refers to Video Ad Serving Template. Macros help structure <a href=\"https:\/\/www.adpushup.com\/blog\/ad-tags\/\">ad tags<\/a> and collect metadata when tracking event on a <a href=\"https:\/\/www.adpushup.com\/blog\/how-to-choose-the-best-video-player-for-video-ads-monetization\/\">video player<\/a><\/li><\/ol>\n\n\n\n<p>Two of five \u2013 Ad request and VAST tracking \u2013 are macros for Dynamic Ad Insertion.<\/p>\n\n\n\n<p>In this article, we will focus on a few popular and commonly used macros. For the full list, you may refer to the <a href=\"https:\/\/support.google.com\/admanager\/answer\/2376981\">Google Ad Manager Help<\/a> on Macros.<\/p>\n\n\n\n<h2 id=\"h-examples-of-gam-macros\"><span class=\"ez-toc-section\" id=\"Examples_of_GAM_Macros\"><\/span>Examples of GAM Macros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Let\u2019s start with simpler ones and move on to the more complex ones.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id=\"h-1-height-and-width-macro\"><span class=\"ez-toc-section\" id=\"1_Height_and_Width_Macro\"><\/span>1. <strong>Height and Width Macro&nbsp;<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Display sizes vary across different ad units. Hardcoding the size into every creative is not only time-consuming but also error-prone. A Height and Width Macro dynamically inserts the size values based on the target ad unit size during ad delivery.<\/p>\n\n\n\n<p>These are represented as %%HEIGHT%% and %%WIDTH%%.<\/p>\n\n\n\n<h3 id=\"h-2-destination-url\"><span class=\"ez-toc-section\" id=\"2_Destination_URL\"><\/span>2. Destination URL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Typically, as a creative or template appears in different line items, the <a href=\"https:\/\/www.adpushup.com\/blog\/adsense-ctr-everything-you-need-to-know\/\">click-through URL<\/a> changes.<\/p>\n\n\n\n<p>If you wish to include the click-through URL of the creative into the creative code, you use the destination URL macro. The macro expands to the creative\u2019s click through URL.&nbsp;<\/p>\n\n\n\n<p>There are three types of destination URL macros based on the amount of escaping, which depends on the third-party click tracking company.&nbsp;<\/p>\n\n\n\n<ol><li>Escaped &#8211; %%DEST_URL_ESC%%<\/li><li>Double-escaped &#8211; %%DEST_URL_ESC_ESC%%<\/li><li>Unescaped &#8211; %%DEST_URL_UNESC%%<\/li><\/ol>\n\n\n\n<p>For the uninitiated, Escaping is the practice of substituting a character (or a series) to represent another.&nbsp;<\/p>\n\n\n\n<p>As URLs can only be transmitted over the internet via the ASCII character set, other characters are encoded during transmission.&nbsp;<\/p>\n\n\n\n<p>For example, the character \u2018?\u2019 when single escaped (encoded once) is represented as <strong><em>%3F<\/em><\/strong>; when double escaped (encoded twice) it appears as <strong><em>%253F<\/em><\/strong> in URL.&nbsp;<\/p>\n\n\n\n<p>You can play around and find more such representations of non-ASCII characters on any online URL encoding tool.<\/p>\n\n\n\n<h3 id=\"h-3-cachebuster\"><span class=\"ez-toc-section\" id=\"3_Cachebuster\"><\/span>3.&nbsp; Cachebuster&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A cachebuster helps count the number of impressions more accurately. Every time the code is executed, a new call is made to the server.&nbsp;<\/p>\n\n\n\n<p>Not adding a cachebuster leads to incongruence in impression count between Google Ad Manager and third-party server. However, adding it isn\u2019t mandated by all third parties; some have it, others don\u2019t.<\/p>\n\n\n\n<p>Creative vendors provide a placeholder for adding a cachebuster macro, like [RANDOM_NUMBER] in the below example:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttp:\/\/example.3rd-party-adserving.com\/Targeting\/;adServer.php?ab=cd&#038;e=12fg=click&#038;ord=[RANDOM_NUMBER]\n<\/div><\/figure>\n\n\n\n<p>When you add a cachebuster macro, it becomes:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttp:\/\/example.3rd-party-adserving.com\/Targeting\/;adServer.php?ab=cd&#038;e=12fg=click&#038;ord=%%CACHEBUSTER%%\n<\/div><\/figure>\n\n\n\n<h3 id=\"h-4-click\"><span class=\"ez-toc-section\" id=\"4_Click\"><\/span>4. Click<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Click macro is used for tracking clicks on third-party creatives in Ad manager.&nbsp;<\/p>\n\n\n\n<p>Similar to destination URL macro, click is available in three types based on the amount of escaping:<\/p>\n\n\n\n<ol><li>Escaped &#8211; %%CLICK_URL_ESC%%<\/li><li>Double-escaped &#8211; %% CLICK _URL_ESC_ESC%%<\/li><li>Unescaped &#8211; %% CLICK _URL_UNESC%%<\/li><\/ol>\n\n\n\n<p>While implementing click tracking URL and destination URL together, you need to ensure you are doing it right. They need to be sequenced correctly. Not doing so, you may encounter HTTP 404. Read more about it <a href=\"https:\/\/support.google.com\/admanager\/answer\/6081628\">here<\/a>.<\/p>\n\n\n\n<h3 id=\"h-5-viewed-impression\"><span class=\"ez-toc-section\" id=\"5_Viewed_Impression\"><\/span>5. Viewed Impression<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A viewed impression macro helps Ad manager count the number of impressions of out-of-page creatives. These include pop-up, pop-under or floating creatives.&nbsp;<\/p>\n\n\n\n<p>As soon as the creative downloads and starts loading on the user device, an impression is counted. It is of two types:<\/p>\n\n\n\n<ol><li>Escaped &#8211; %%VIEW_URL_ESC%%<\/li><li>Unescaped &#8211; %%VIEW_URL_UNESC%%<\/li><\/ol>\n\n\n\n<h2 id=\"h-implementing-macros\"><span class=\"ez-toc-section\" id=\"Implementing_Macros\"><\/span>Implementing Macros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Google Ad Manager helps you insert macros automatically in a few clicks. However, it can be done automatically for creatives from select vendors.&nbsp;<\/p>\n\n\n\n<p>At the time of writing this article automatic insertion is available for 138 vendors. Check the full list <a href=\"https:\/\/support.google.com\/admanager\/answer\/177366#vendors\">here<\/a>.<\/p>\n\n\n\n<p>Here\u2019s how you do it in GAM:<\/p>\n\n\n\n<ul><li>Sign in to your Google Ad Manager account.<\/li><li>Click on <strong>Delivery<\/strong> &gt;&gt; <strong>Creatives<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"1024\" height=\"488\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2-1024x488.png\" alt=\"Google Ad Manager macros\" class=\"wp-image-17350\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2-1024x488.png 1024w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2-300x143.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2-768x366.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2-150x72.png 150w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-2.png 1501w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<ul><li>Select <strong>Add Creatives<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"1024\" height=\"176\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1-1024x176.png\" alt=\"Google Ad Manager macros\" class=\"wp-image-17351\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1-1024x176.png 1024w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1-300x52.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1-768x132.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1-150x26.png 150w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2020\/11\/GAM-creatives-1.png 1155w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<ul><li>Type the advertiser name whose creative you\u2019re adding and click on <strong>Continue<\/strong><\/li><li>Click on <strong>Third-party<\/strong><\/li><li>Enter a name for the selected creative<\/li><li>Select the option for adding a code snippet for AMPHTML ads, standard ads, etc.<\/li><li>Once the third-party creative is added, insert creative code from the vendor list specified above.<\/li><li>Click on <strong>Insert Macros<\/strong>.&nbsp;<\/li><\/ul>\n\n\n\n<p><strong>Important<\/strong>: If you\u2019re unable to view the <strong>Insert Macros<\/strong> button, it means that Google Ad Manager is not able to recognize the creative.&nbsp;<\/p>\n\n\n\n<h2 id=\"h-things-to-remember-while-using-macros\"><span class=\"ez-toc-section\" id=\"Things_to_Remember_while_using_Macros\"><\/span>Things to Remember while using Macros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Using macros help you save time and effort when dealing with a plethora of permutations and combinations of a sizeable number of creatives. It makes daily ad optimization a breeze.<\/p>\n\n\n\n<p>However, we highly recommend you use a technical resource if you aren\u2019t comfortable dealing with lines of code. Helps keep things smooth!<\/p>\n\n\n\n<p>As a publisher, if you have to serve third-party creatives with reduced discrepancies, you need to take great care in inserting macros in the third-party code.<\/p>\n\n\n\n<p>Unless you wish to customize the code yourself, do not enter the third-party tags as custom creatives.&nbsp;<\/p>\n\n\n\n<p>A better approach would be to use third-party creatives whose code and vendor Ad Manager recognizes. It makes your job easy and relatively error-free, as the Ad Manager automatically inserts the right macros in a few clicks.<\/p>\n\n\n\n<p>If you wish to read more about Macros make sure you check the <a href=\"https:\/\/support.google.com\/admanager\/answer\/2376981\">Google Help Center<\/a>.<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Macros, as developers would know, are a small sequence of characters that expand into a big block of code. The character sequences or strings invoke a pre-defined code. While not exactly so, you may think of Macros as hyperlinks of the programming world. If there are common command sequences that need to be invoked for<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":13,"featured_media":11361,"comment_status":"open","ping_status":"close","sticky":false,"template":"","format":"standard","meta":{"content-type":"","om_disable_all_campaigns":false,"inline_featured_image":false,"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\""},"categories":[6452],"tags":[6422],"apple_news_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.5 (Yoast SEO v18.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What are Macros in Google Ad Manager? - Adpushup<\/title>\n<meta name=\"description\" content=\"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:title\" content=\"What are Macros in Google Ad Manager? - Adpushup\" \/>\n<meta name=\"twitter:description\" content=\"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@adpushup\" \/>\n<meta name=\"twitter:site\" content=\"@adpushup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AdPushup\" \/>\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\":\"Organization\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\",\"name\":\"AdPushup\",\"url\":\"https:\/\/www.adpushup.com\/blog\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/adpushup\/\",\"https:\/\/www.facebook.com\/AdPushup\/\",\"https:\/\/twitter.com\/adpushup\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png\",\"contentUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png\",\"width\":3294,\"height\":893,\"caption\":\"AdPushup\"},\"image\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#website\",\"url\":\"https:\/\/www.adpushup.com\/blog\/\",\"name\":\"AdPushup Blog\",\"description\":\"A\/B Testing, Monetization &amp; Ad Optimization\",\"publisher\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.adpushup.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage\",\"url\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg\",\"contentUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg\",\"width\":1254,\"height\":836,\"caption\":\"Google Ad Manager macrosin System Maximum and Limits\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage\",\"url\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/\",\"name\":\"What are Macros in Google Ad Manager? - Adpushup\",\"isPartOf\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage\"},\"datePublished\":\"2020-11-10T14:00:59+00:00\",\"dateModified\":\"2022-09-02T11:07:21+00:00\",\"description\":\"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"blog\",\"item\":\"https:\/\/www.adpushup.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Ad Manager\",\"item\":\"https:\/\/www.adpushup.com\/blog\/category\/google-ad-manager\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What are Macros in Google Ad Manager?\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/a536ccb5dbefe06085957fde80efbe89\"},\"headline\":\"What are Macros in Google Ad Manager?\",\"datePublished\":\"2020-11-10T14:00:59+00:00\",\"dateModified\":\"2022-09-02T11:07:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage\"},\"wordCount\":1190,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg\",\"keywords\":[\"explainers\"],\"articleSection\":[\"Google Ad Manager\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/a536ccb5dbefe06085957fde80efbe89\",\"name\":\"AdPushup\",\"description\":\"A growth blog for professional bloggers and ad ops professionals.\",\"url\":\"https:\/\/www.adpushup.com\/blog\/author\/adpushup\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What are Macros in Google Ad Manager? - Adpushup","description":"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.","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:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/","twitter_card":"summary","twitter_title":"What are Macros in Google Ad Manager? - Adpushup","twitter_description":"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.","twitter_image":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg","twitter_creator":"@adpushup","twitter_site":"@adpushup","twitter_misc":{"Written by":"AdPushup","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.adpushup.com\/blog\/#organization","name":"AdPushup","url":"https:\/\/www.adpushup.com\/blog\/","sameAs":["https:\/\/www.linkedin.com\/company\/adpushup\/","https:\/\/www.facebook.com\/AdPushup\/","https:\/\/twitter.com\/adpushup"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png","contentUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png","width":3294,"height":893,"caption":"AdPushup"},"image":{"@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.adpushup.com\/blog\/#website","url":"https:\/\/www.adpushup.com\/blog\/","name":"AdPushup Blog","description":"A\/B Testing, Monetization &amp; Ad Optimization","publisher":{"@id":"https:\/\/www.adpushup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.adpushup.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage","url":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg","contentUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg","width":1254,"height":836,"caption":"Google Ad Manager macrosin System Maximum and Limits"},{"@type":"WebPage","@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage","url":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/","name":"What are Macros in Google Ad Manager? - Adpushup","isPartOf":{"@id":"https:\/\/www.adpushup.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage"},"datePublished":"2020-11-10T14:00:59+00:00","dateModified":"2022-09-02T11:07:21+00:00","description":"Google Ad Manager macros allow the publisher or the advertisers to perform a specific function by invoking a code for tracking purposes.","breadcrumb":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"blog","item":"https:\/\/www.adpushup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google Ad Manager","item":"https:\/\/www.adpushup.com\/blog\/category\/google-ad-manager\/"},{"@type":"ListItem","position":3,"name":"What are Macros in Google Ad Manager?"}]},{"@type":"Article","@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#article","isPartOf":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage"},"author":{"@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/a536ccb5dbefe06085957fde80efbe89"},"headline":"What are Macros in Google Ad Manager?","datePublished":"2020-11-10T14:00:59+00:00","dateModified":"2022-09-02T11:07:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#webpage"},"wordCount":1190,"commentCount":0,"publisher":{"@id":"https:\/\/www.adpushup.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/03\/Google-Ad-Manager-is-Moving-to-First-price-Auction-Model.jpg","keywords":["explainers"],"articleSection":["Google Ad Manager"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.adpushup.com\/blog\/what-are-macros-in-google-ad-manager\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/a536ccb5dbefe06085957fde80efbe89","name":"AdPushup","description":"A growth blog for professional bloggers and ad ops professionals.","url":"https:\/\/www.adpushup.com\/blog\/author\/adpushup\/"}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/17344"}],"collection":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/comments?post=17344"}],"version-history":[{"count":2,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/17344\/revisions"}],"predecessor-version":[{"id":29662,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/17344\/revisions\/29662"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/media\/11361"}],"wp:attachment":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/media?parent=17344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/categories?post=17344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/tags?post=17344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}