Google Ad Manager 获取在报告中显示为“未知”的自定义键值

tal*_*ony 8 google-ad-manager google-dfp

我们正在尝试在报告中使用谷歌广告管理器中的键值功能,

// example
var targetingData = [];
targetingData['utm_campaign'] = new Date().getTime();
targetingData['utm_term'] = new Date().getTime();
        googletag.defineSlot('/account-id/Minf-3', [300, 100], 'div-gpt-ad-1576162076591-0')
            .addService(googletag.pubads()).setTargeting('utm_term', targetingData['utm_term'])
            .setTargeting('utm_campaign', targetingData['utm_campaign']);

        googletag.pubads().setTargeting('utm_term', targetingData['utm_term'])
            .setTargeting('utm_campaign', targetingData['utm_campaign']);
Run Code Online (Sandbox Code Playgroud)

然后我们正在生成一个带有关键值的报告,但这些值都显示为未知。当我们在页面中检查是否正确设置了键值时,我们正在调用getTargeting方法,并且我们总是得到正确的值:

googletag.pubads().getTargeting('utm_term');
googletag.pubads().getTargeting('utm_campaign');
Run Code Online (Sandbox Code Playgroud)

我们在这里缺少什么吗?

我们如何生成可以向我们显示“关键值”的价值以及展示次数和点击次数的报告?

  • 我们只有在将值设置为预定义时才设法查看值,因此只有在设置值动态值时才会出现此问题。

BeW*_*ned 0

定位值应该是字符串,您传递的是数字。尝试先将时间戳转换为字符串,例如:

googletag.pubads().setTargeting('utm_term', new Date().getTime() + '')
Run Code Online (Sandbox Code Playgroud)