我正在尝试使用 JQuery 插件库为每个广告设置 inURL 参数:https ://github.com/coop182/jquery.dfp.js
<div class="adunit" data-adunit="Ad_Unit_1_Name" data-dimensions="728x90" data-targeting='{"inURL":"Some_Unique_Val_1"}'></div>
<div class="adunit" data-adunit="Ad_Unit_2_Name" data-dimensions="300x250" data-targeting='{"inURL":"Some_Unique_Val_2"}'></div>
不幸的是,上述方法不起作用并将数据存储到“prev_scp”查询参数中。查看它需要进入“cust_params”的请求。我查看了图书馆的来源,这似乎不可能,但也许我忽略了一些东西。有谁知道怎么做?
回应 Matt Cooper(2013 年 8 月 30 日):
如您所知,通过在调用“$.dfp”时传入 {setTargeting:{inURL:'Some_Unique_Val'}} 作为选项对象,可以在服务级别更改“inURL”参数。不幸的是,您的插件无法在广告单元级别更改它。
原因之一是在 createAds 方法中创建广告单元之后设置了“dfpOptions”。我将对其进行修改,看看是否可以使其在广告单元级别工作。
根据我的理解,现在修改“inURL”是否正确:
https://support.google.com/dfp_premium/answer/1650154#setTargetingUn
它作为用户定义的变量存在,我工作的公司正在使用该部分进行进一步识别,因此我希望能够做到这一点。