AMP Ads:如何在json属性中配置动态DFP键值

时间:2018-01-29 12:00:30

标签: javascript json amp-html google-dfp

我目前正在使用DFP广告管理系统的键值定位,以便灵活地将广告定位到特定网页和网页类型。例如,当页面加载

时,setTargeting函数将如下所示
.setTargeting('Site_URL', ['/news/article']);

此实施适用于桌面和智能手机。

但是对于AMP页面,它需要将键值放在广告单元级别。

<amp-ad width=320 height=100
    type="doubleclick"
    data-slot="/XXXXXXXX/amp_test"
    data-json='{"targeting": {"Site_URL":["/news/article"]}}'>
  <div placeholder></div>
  <div fallback></div>
</amp-ad>

现在我想要的是能够设置&#34; / news / article&#34; (值)动态部分就像在桌面和智能手机上一样。

然而,在AMP页面上,您知道JavaScript并不真正有用,而且我们有一些复杂的代码可以在桌面和移动设备上动态设置这些值。

我希望能够动态地为数据json属性生成相同的键值组合。

非常感谢任何想法如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

后来,但是很可能该错误发生了,因为de“ data-json” attr应该是“ json”

检查

https://github.com/ampproject/amphtml/blob/master/extensions/amp-ad-network-doubleclick-impl/amp-ad-network-doubleclick-impl-internal.md

<amp-ad width=320 height=50
type="doubleclick"
    data-slot="/4119129/mobile_ad_banner"
    json='{"targeting":{"sport":["rugby","cricket"]},"categoryExclusions":["health"],"tagForChildDirectedTreatment":1}'>
</amp-ad>