如何确定由 google 个发布商代码呈现的广告
How to determine the ad rendered by google publisher tags
本质上,我想根据返回的广告大小向呈现广告位的父元素添加一些 类。这可能吗?我看到有一个 googletag.events.SlotRenderEndedEvent
让我可以访问插槽。但是从那里我不确定如何确定插槽呈现到的元素。
我做了一些记账工作,并且可以访问最初定义的插槽,但比较它们似乎不起作用。
有什么想法吗?
正如您可能知道的那样,您可以像下面这样监听 slotRenderEnded 事件:
googletag.pubads().addEventListener('slotRenderEnded', slotRendered);
通过 return 事件定义,我发现以下内容为您提供呈现广告的 DOM 元素 ID:
function slotRendered(event) {
if (!event.isEmpty) {
console.log(event.slot.b.d);
}
}
他们终于公开了获取这些信息的方法:getSlotElementId
本质上,我想根据返回的广告大小向呈现广告位的父元素添加一些 类。这可能吗?我看到有一个 googletag.events.SlotRenderEndedEvent
让我可以访问插槽。但是从那里我不确定如何确定插槽呈现到的元素。
我做了一些记账工作,并且可以访问最初定义的插槽,但比较它们似乎不起作用。
有什么想法吗?
正如您可能知道的那样,您可以像下面这样监听 slotRenderEnded 事件:
googletag.pubads().addEventListener('slotRenderEnded', slotRendered);
通过 return 事件定义,我发现以下内容为您提供呈现广告的 DOM 元素 ID:
function slotRendered(event) {
if (!event.isEmpty) {
console.log(event.slot.b.d);
}
}
他们终于公开了获取这些信息的方法:getSlotElementId