0

本质上,我想根据返回的广告大小向渲染槽的父元素添加一些类。这可能吗?我看到有一个googletag.events.SlotRenderEndedEvent可以让我访问插槽。但是从那里我不确定如何确定插槽渲染到的元素。

我已经做了一些簿记并且可以访问最初定义的插槽,但是比较它们似乎不起作用。

有任何想法吗?

4

2 回答 2

2

他们终于公开了一种获取这些信息的方法:getSlotElementId

于 2015-06-16T19:13:17.397 回答
0

正如您可能知道的那样,您可以监听 slotRenderEnded 事件,如下所示:

googletag.pubads().addEventListener('slotRenderEnded', slotRendered);

通过挖掘返回事件定义,我发现以下内容可以为您提供呈现广告的 DOM 元素 ID:

function slotRendered(event) {
    if (!event.isEmpty) {
        console.log(event.slot.b.d);
    }
}
于 2015-04-29T12:53:49.817 回答