{"id":832,"date":"2025-09-29T11:36:27","date_gmt":"2025-09-29T11:36:27","guid":{"rendered":"https:\/\/cpvone.com\/academy\/?post_type=glossary&#038;p=832"},"modified":"2025-09-29T11:36:28","modified_gmt":"2025-09-29T11:36:28","slug":"macros","status":"publish","type":"glossary","link":"https:\/\/cpvone.com\/academy\/glossary\/macros\/","title":{"rendered":"Macros (Tokens)"},"content":{"rendered":"<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Macros<\/strong>, also called <strong>Tokens<\/strong>, are special placeholders in CPV tracker (<a href=\"https:\/\/cpvlab.pro\/\">CPV Lab<\/a> or<a href=\"https:\/\/cpvone.com\/\"> CPV One<\/a>) <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a> URLs that automatically get replaced with real values by the traffic source at click time. They are the mechanism by which parameters are populated. While parameters define <strong>what data is captured<\/strong>, macros\/tokens define <strong>how data is inserted<\/strong> into <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a> URLs.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Why Macros Matter<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automation<\/strong>: Eliminate the need to manually input <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a> data.<\/li>\n\n\n\n<li><strong>Consistency<\/strong>: Ensure uniform data capture across all campaigns.<\/li>\n\n\n\n<li><strong>Dynamic <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/tracking-2\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Tracking<\/a><\/strong>: Every click has unique identifiers filled in by macros.<\/li>\n\n\n\n<li><strong>Traffic Source Integration<\/strong>: CPV tracker templates rely on macros to align with source data fields.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How Macros Work in CPV Tracker<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Setup<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign-url\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign URL<\/a>, you include macros like <code>{keyword}<\/code>, <code>{campaignid}<\/code>, or <code>{placement}<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Replacement by Traffic Source<\/strong>\n<ul class=\"wp-block-list\">\n<li>At click time, the traffic source replaces the macro with the actual value.<\/li>\n\n\n\n<li>Example: <code>{keyword}<\/code> &rarr; &ldquo;cheap+insurance&rdquo;.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Captured by CPV Tracker<\/strong>\n<ul class=\"wp-block-list\">\n<li>The value is stored in the tracker and available for reporting, segmentation, and optimization.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<p>A <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign-url\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign URL<\/a> might include macros like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/tracker.com\/click?c=123&amp;cid={clickid}&amp;placement={placement}&amp;device={device}\n<\/code><\/pre>\n\n\n\n<p>At runtime:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/tracker.com\/click?c=123&amp;cid=987654&amp;placement=site123&amp;device=mobile\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{clickid}<\/code> is replaced with the source&rsquo;s unique <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/click-id\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">click ID<\/a>.<\/li>\n\n\n\n<li><code>{placement}<\/code> shows the ad placement.<\/li>\n\n\n\n<li><code>{device}<\/code> identifies the user&rsquo;s device.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Benefits<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Precise <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/tracking-2\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Tracking<\/a><\/strong>: Ensures data like <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/click-id\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Click ID<\/a> and keyword are always captured.<\/li>\n\n\n\n<li><strong>Optimization<\/strong>: Use macros to track EPC by device, GEO, or placement.<\/li>\n\n\n\n<li><strong>Traffic Source Feedback<\/strong>: Essential for postbacks and API syncs.<\/li>\n\n\n\n<li><strong>Flexibility<\/strong>: Each traffic source has unique macros, and CPV tracker supports custom mapping.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Common Macros in CPV Tracker<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{clickid}<\/code> &rarr; Unique click identifier.<\/li>\n\n\n\n<li><code>{keyword}<\/code> &rarr; Search query or keyword.<\/li>\n\n\n\n<li><code>{placement}<\/code> &rarr; Placement ID or site ID.<\/li>\n\n\n\n<li><code>{campaignid}<\/code> &rarr; Source <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a> ID.<\/li>\n\n\n\n<li><code>{device}<\/code> &rarr; User&rsquo;s device type.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Best Practices<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Always use official CPV tracker templates for each traffic source (to ensure macros are correct).<\/li>\n\n\n\n<li>Test macros by running <a class=\"glossaryLink\"  href=\"https:\/\/cpvone.com\/academy\/glossary\/clicks\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>clicks<\/a> and checking logged reports.<\/li>\n\n\n\n<li>Use macros for <strong>critical identifiers<\/strong> like <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/click-id\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Click ID<\/a> for postback accuracy.<\/li>\n\n\n\n<li>Don&rsquo;t overload URLs with unnecessary macros; focus on actionable data points.<\/li>\n<\/ul>\n\n\n\n<p>In summary, <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Macros (Tokens)<\/a> are the engine behind parameterized <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/tracking-2\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">tracking<\/a> in the CPV tracker (<a href=\"https:\/\/cpvlab.pro\/\">CPV Lab<\/a> or<a href=\"https:\/\/cpvone.com\/\"> CPV One<\/a>). They transform placeholders into actionable data, ensuring every click is tracked with maximum precision.<\/p>\n\n\n\n<p><strong>See also:<\/strong> Parameters, <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign-url\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Campaign URL<\/a>, Postback <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/tracking-2\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Tracking<\/a>, <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/traffic-source-templates\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Traffic Source Templates<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Macros, also called Tokens, are special placeholders in CPV tracker (CPV Lab or CPV One) <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a> URLs that automatically get replaced with real values by the traffic source at click time. They are the mechanism by which parameters are populated. While parameters define what data is captured, macros\/tokens define how data is inserted into <a class=\"glossaryLink\" href=\"https:\/\/cpvone.com\/academy\/glossary\/campaign\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">campaign<\/a>&hellip;<\/p>\n","protected":false},"author":4,"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"class_list":["post-832","glossary","type-glossary","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Macros (Tokens) - CPV Academy<\/title>\n<meta name=\"description\" content=\"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Macros (Tokens) - CPV Academy\" \/>\n<meta property=\"og:description\" content=\"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\" \/>\n<meta property=\"og:site_name\" content=\"CPV Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cpvone\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-29T11:36:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2024\/05\/Types-of-tracking-pixels.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CPVLabPro\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\",\"url\":\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\",\"name\":\"Macros (Tokens) - CPV Academy\",\"isPartOf\":{\"@id\":\"https:\/\/cpvone.com\/academy\/#website\"},\"datePublished\":\"2025-09-29T11:36:27+00:00\",\"dateModified\":\"2025-09-29T11:36:28+00:00\",\"description\":\"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.\",\"breadcrumb\":{\"@id\":\"https:\/\/cpvone.com\/academy\/glossary\/macros\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cpvone.com\/academy\/glossary\/macros\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cpvone.com\/academy\/glossary\/macros\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cpvone.com\/academy\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Macros (Tokens)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cpvone.com\/academy\/#website\",\"url\":\"https:\/\/cpvone.com\/academy\/\",\"name\":\"CPV One Academy - Performance Marketing Guides & Tutorials\",\"description\":\"CPV One Academy - Performance Marketing Guides &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/cpvone.com\/academy\/#organization\"},\"alternateName\":\"CPV Tracker Academy\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cpvone.com\/academy\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cpvone.com\/academy\/#organization\",\"name\":\"CPV One\",\"alternateName\":\"CPV Tracker\",\"url\":\"https:\/\/cpvone.com\/academy\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cpvone.com\/academy\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2026\/04\/CPVONE-logo-blue-avatar2.png\",\"contentUrl\":\"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2026\/04\/CPVONE-logo-blue-avatar2.png\",\"width\":2197,\"height\":1500,\"caption\":\"CPV One\"},\"image\":{\"@id\":\"https:\/\/cpvone.com\/academy\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cpvone\/\",\"https:\/\/x.com\/CPVLabPro\",\"https:\/\/www.linkedin.com\/company\/cpv-one\",\"https:\/\/cpvone.com\",\"https:\/\/www.instagram.com\/cpvlabpro\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Macros (Tokens) - CPV Academy","description":"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.","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:\/\/cpvone.com\/academy\/glossary\/macros\/","og_locale":"en_US","og_type":"article","og_title":"Macros (Tokens) - CPV Academy","og_description":"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.","og_url":"https:\/\/cpvone.com\/academy\/glossary\/macros\/","og_site_name":"CPV Academy","article_publisher":"https:\/\/www.facebook.com\/cpvone\/","article_modified_time":"2025-09-29T11:36:28+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2024\/05\/Types-of-tracking-pixels.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@CPVLabPro","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cpvone.com\/academy\/glossary\/macros\/","url":"https:\/\/cpvone.com\/academy\/glossary\/macros\/","name":"Macros (Tokens) - CPV Academy","isPartOf":{"@id":"https:\/\/cpvone.com\/academy\/#website"},"datePublished":"2025-09-29T11:36:27+00:00","dateModified":"2025-09-29T11:36:28+00:00","description":"Macros are special placeholders in campaign URLs that automatically get replaced with real values by the traffic source at click time.","breadcrumb":{"@id":"https:\/\/cpvone.com\/academy\/glossary\/macros\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cpvone.com\/academy\/glossary\/macros\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cpvone.com\/academy\/glossary\/macros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cpvone.com\/academy\/"},{"@type":"ListItem","position":2,"name":"Macros (Tokens)"}]},{"@type":"WebSite","@id":"https:\/\/cpvone.com\/academy\/#website","url":"https:\/\/cpvone.com\/academy\/","name":"CPV One Academy - Performance Marketing Guides & Tutorials","description":"CPV One Academy - Performance Marketing Guides &amp; Tutorials","publisher":{"@id":"https:\/\/cpvone.com\/academy\/#organization"},"alternateName":"CPV Tracker Academy","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cpvone.com\/academy\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cpvone.com\/academy\/#organization","name":"CPV One","alternateName":"CPV Tracker","url":"https:\/\/cpvone.com\/academy\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpvone.com\/academy\/#\/schema\/logo\/image\/","url":"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2026\/04\/CPVONE-logo-blue-avatar2.png","contentUrl":"https:\/\/cpvone.com\/academy\/wp-content\/uploads\/2026\/04\/CPVONE-logo-blue-avatar2.png","width":2197,"height":1500,"caption":"CPV One"},"image":{"@id":"https:\/\/cpvone.com\/academy\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cpvone\/","https:\/\/x.com\/CPVLabPro","https:\/\/www.linkedin.com\/company\/cpv-one","https:\/\/cpvone.com","https:\/\/www.instagram.com\/cpvlabpro\/"]}]}},"_links":{"self":[{"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/glossary\/832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/users\/4"}],"version-history":[{"count":1,"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/glossary\/832\/revisions"}],"predecessor-version":[{"id":833,"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/glossary\/832\/revisions\/833"}],"wp:attachment":[{"href":"https:\/\/cpvone.com\/academy\/wp-json\/wp\/v2\/media?parent=832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}