基本的に、返される広告のサイズに応じて、レンダリングされたスロットの親要素にいくつかのクラスを追加したいと考えています。これは可能ですか?googletag.events.SlotRenderEndedEvent
スロットにアクセスできるがあることがわかりました。しかし、そこから、スロットがレンダリングする要素を決定する方法がわかりません。
私はいくつかの簿記を行い、最初に定義されたスロットにアクセスできましたが、それらを比較することはできません。
何か案は?
基本的に、返される広告のサイズに応じて、レンダリングされたスロットの親要素にいくつかのクラスを追加したいと考えています。これは可能ですか?googletag.events.SlotRenderEndedEvent
スロットにアクセスできるがあることがわかりました。しかし、そこから、スロットがレンダリングする要素を決定する方法がわかりません。
私はいくつかの簿記を行い、最初に定義されたスロットにアクセスできましたが、それらを比較することはできません。
何か案は?
最終的に、この情報を取得するメソッドを公開しました: getSlotElementId
ご存じのとおり、次のように slotRenderEnded イベントをリッスンできます。
googletag.pubads().addEventListener('slotRenderEnded', slotRendered);
return イベントの定義を掘り下げると、広告がレンダリングされる DOM 要素 ID を取得する次のものが見つかりました。
function slotRendered(event) {
if (!event.isEmpty) {
console.log(event.slot.b.d);
}
}