如何在浏览器控制台上使用纯 javascript 访问 GPT 数据?
How can I access GPT data with pure javascript on browser console?
所以我正在开发一个在某些页面上呈现广告横幅的网站。
如何获取所有可能的广告横幅列表以在浏览器控制台上使用纯 javascript 呈现?
目前我能够访问此数据的唯一方法是通过 Google 发布商控制台,它是一个弹出窗口。
有一个 'googletag' 方法,当我在控制台中 运行 时,它给了我一个对象,但我无法找到所有可能的插槽的数据。
我希望能够访问广告位并以编程方式选择要呈现的内容。
谢谢。
要获取页面上所有插槽的列表,可以使用以下googletag.pubads().getSlots()
。
列出所有已定义的插槽 ID 和 adpath :
var adslots = googletag.pubads().getSlots();
//loop through the GPT adslots
for (i=0;i<adslots.length;i++) {
//get slot defined div ID
console.group('slodId : '+ adslots[i].getSlotId().getDomId());
//get slot defined path
console.log('slotPath : '+ adslots[i].getAdUnitPath());
console.groupEnd();
}
请记住,您不必自己处理渲染。 Google Ad Manager 将自行生成广告 iframe。具体效果图,使用custom creative templates or native ad templates.
我发现的这个函数将呈现所有页面特定的 GPT 数据:
https://gist.github.com/rdillmanCN/a70ec955d9a982127fefadabe8b898b5
所以我正在开发一个在某些页面上呈现广告横幅的网站。 如何获取所有可能的广告横幅列表以在浏览器控制台上使用纯 javascript 呈现? 目前我能够访问此数据的唯一方法是通过 Google 发布商控制台,它是一个弹出窗口。
有一个 'googletag' 方法,当我在控制台中 运行 时,它给了我一个对象,但我无法找到所有可能的插槽的数据。
我希望能够访问广告位并以编程方式选择要呈现的内容。
谢谢。
要获取页面上所有插槽的列表,可以使用以下googletag.pubads().getSlots()
。
列出所有已定义的插槽 ID 和 adpath :
var adslots = googletag.pubads().getSlots();
//loop through the GPT adslots
for (i=0;i<adslots.length;i++) {
//get slot defined div ID
console.group('slodId : '+ adslots[i].getSlotId().getDomId());
//get slot defined path
console.log('slotPath : '+ adslots[i].getAdUnitPath());
console.groupEnd();
}
请记住,您不必自己处理渲染。 Google Ad Manager 将自行生成广告 iframe。具体效果图,使用custom creative templates or native ad templates.
我发现的这个函数将呈现所有页面特定的 GPT 数据: https://gist.github.com/rdillmanCN/a70ec955d9a982127fefadabe8b898b5