8

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

// 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']);

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

googletag.pubads().getTargeting('utm_term');
googletag.pubads().getTargeting('utm_campaign');

我们在这里缺少什么吗?

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

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

2 回答 2

0

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

googletag.pubads().setTargeting('utm_term', new Date().getTime() + '')
于 2019-12-23T06:17:21.077 回答
0

您可能需要确保您的键/值设置为“自定义维度”,以便您的报告能够提取值。它必须通过广告管理 UI 完成。根据支持页面:

  1. 单击库存,然后单击键值。
  2. 点击要在 Ad Manager 报告中使用的键的名称
  3. 在“报告值”下,选择在报告中包含值
  4. 点击保存

在“键值对”页面上,“可报告”列中的值将更改为“开启”。

然后您应该能够获取报告中键的值。希望这可以帮助。

于 2019-12-23T09:47:37.390 回答