0

我正在尝试使用 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

它作为用户定义的变量存在,我工作的公司正在使用该部分进行进一步识别,因此我希望能够做到这一点。

4

1 回答 1

0

那是我的插件。我认为这里发生的事情是你使用它有点错误...... inURL 是由插件自动设置的,所以你不应该像你一样试图覆盖它......它只是在那里发送所有的 URL当前 URL 的各个部分,以便您可以匹配网站的一个部分或多个部分。

如果您尝试为每个广告单元设置定位信息,那么我建议您使用不同的关键字,然后在 DFP 中设置相同的关键字 - 顺便说一下,您需要确保在 DFP 中设置关键字,否则它们会不行。

如果您还有任何问题或更具体的问题示例,请随时在此处或在 github 上告诉我。

于 2013-08-30T03:21:32.643 回答