You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

需在指定GPT广告代码中添加%%VIEW_URL_UNESC%%/%%VIEW_URL_ESC%%宏,求正确位置

正确添加%%VIEW_URL_UNESC%%/%%VIEW_URL_ESC%%宏到GPT广告代码的位置

这两个宏是用于传递当前页面URL给Google Publisher Tags (GPT) 的核心参数,正确位置是替换page_url设置中的占位符,而非代码末尾(末尾放置的宏不会被GPT识别和利用)。

核心逻辑

GPT通过pubads().set('page_url', [URL值])方法获取当前页面URL,用于广告投放匹配、曝光统计等关键环节。你需要把代码中原有的%%PATTERN:url%%替换为对应宏:

  • %%VIEW_URL_ESC%%:转义后的URL,适合放在字符串引号内,避免URL中的特殊字符引发解析错误(推荐使用)
  • %%VIEW_URL_UNESC%%:未转义的原始URL,使用时无需添加引号(需确认你的广告系统宏输出是否为合法字符串)

修改后的完整代码(推荐转义版本)

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
      googletag.defineSlot('/27367402,20294362/ArabiaWeather_EN_Mobile', [1, 1], 'gpt-passback')
        .addService(googletag.pubads())
        .setTargeting('lotame', ['%%PATTERN:lotame%%']);
      googletag.enableServices();
      googletag.pubads().set('page_url', '%%VIEW_URL_ESC%%'); // 替换为转义URL宏
      googletag.display('gpt-passback');
    });
  </script>
</div>

未转义版本示例

如果使用未转义宏,注意去掉引号:

googletag.pubads().set('page_url', %%VIEW_URL_UNESC%%);

内容的提问来源于stack exchange,提问作者Firas Shawash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 01:45:13