Google DFP广告管理系统SetTargeting导致空白广告

时间:2015-12-15 20:12:39

标签: google-dfp

当我在网站上的广告行末尾添加“设定定位”代码时,广告将变为空白。请注意,在添加定位代码之前,这些广告已经正常运行。

以下是我的代码在设置定位代码之前的样子:

googletag.defineSlot('/XXXXXXXX/My_Desktop_Header', [[970, 250], [970, 66], [728, 90], [970, 90]], 'div-gpt-ad-XXXXXXXXXXXXXXX-4').addService(googletag.pubads());

以下是设置定位代码的代码:

googletag.defineSlot('/XXXXXXXX/My_Desktop_Header', [[970, 250], [970, 66], [728, 90], [970, 90]], 'div-gpt-ad-XXXXXXXXXXXXXXX-4').addService(googletag.pubads()).setTargeting("group","ten").setTargeting("author","john");

如果我删除了setTargeting部分,广告会立即返回。

另外值得注意的是,我在DFP广告管理系统的“广告资源”部分添加了键值对 - group / ten和author / john

1 个答案:

答案 0 :(得分:1)

根据我的经验,我发现最好在addService之前链接setTargeting,如下所示:

googletag.defineSlot('/XXXXXXXX/My_Desktop_Header', [[970, 250], [970, 66], [728, 90], [970, 90]], 'div-gpt-ad-XXXXXXXXXXXXXXX-4').setTargeting("group","ten").setTargeting("author","john").addService(googletag.pubads());

或者,您可以将其设置为页面级定位,除非您需要针对每个广告单元进行特定定位。

googletag.pubads().setTargeting("group","ten");
googletag.pubads().setTargeting("author","john");