{"id":12166,"date":"2025-12-01T16:48:16","date_gmt":"2025-12-01T16:48:16","guid":{"rendered":"https:\/\/wiki.pontiac.media\/?docs=platform-updates\/new-features\/december-2025\/creative-macro-passthrough"},"modified":"2025-12-01T17:10:58","modified_gmt":"2025-12-01T17:10:58","slug":"creative-macro-passthrough","status":"publish","type":"docs","link":"https:\/\/wiki.pontiac.media\/?docs=platform-updates\/new-features\/december-2025\/creative-macro-passthrough","title":{"rendered":"Creative Macro Passthrough"},"content":{"rendered":"\n<p>Release Date: December 1, 2025<\/p>\n\n\n\n<p>This update allows creatives to include macros that are not populated by the platform. Instead, these macros are passed through to the advertiser&#8217;s ad server, which will populate them when the ad serves.<\/p>\n\n\n\n<p>When adding a creative tag or tracker, you can include a macro using this placeholder format:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$${MACRO_NAME}<\/li>\n<\/ul>\n\n\n\n<p>When the creative is saved, the platform automatically converts this into:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>${MACRO_NAME}<\/li>\n<\/ul>\n\n\n\n<p>This ensures the macro is sent back to the ad server without modification.<\/p>\n\n\n\n<p>Notes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Any macro name can be used. The platform does not validate or modify macro contents.<\/li>\n\n\n\n<li>The platform does not populate these macros; the ad server is responsible for rendering the correct value.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"author":17,"featured_media":0,"parent":12156,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-12166","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/12166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12166"}],"version-history":[{"count":1,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/12166\/revisions"}],"predecessor-version":[{"id":12168,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/12166\/revisions\/12168"}],"up":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/12156"}],"next":[{"title":"Path to Conversion User Agent Optional Join Condition","link":"https:\/\/wiki.pontiac.media\/?docs=platform-updates\/new-features\/december-2025\/path-to-conversion-user-agent-optional-join-condition","href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/12174"}],"wp:attachment":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12166"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=12166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}