当我在网站上的广告行末尾添加“设定定位”代码时,广告将变为空白。请注意,在添加定位代码之前,这些广告已经正常运行。
以下是我的代码在设置定位代码之前的样子:
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
答案 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");