0

基本的に、返される広告のサイズに応じて、レンダリングされたスロットの親要素にいくつかのクラスを追加したいと考えています。これは可能ですか?googletag.events.SlotRenderEndedEventスロットにアクセスできるがあることがわかりました。しかし、そこから、スロットがレンダリングする要素を決定する方法がわかりません。

私はいくつかの簿記を行い、最初に定義されたスロットにアクセスできましたが、それらを比較することはできません。

何か案は?

4

2 に答える 2

2

最終的に、この情報を取得するメソッドを公開しました: getSlotElementId

于 2015-06-16T19:13:17.397 に答える
0

ご存じのとおり、次のように slotRenderEnded イベントをリッスンできます。

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

return イベントの定義を掘り下げると、広告がレンダリングされる DOM 要素 ID を取得する次のものが見つかりました。

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