google-tag-manager - Googletag 有没有办法知道什么时候没有加载广告
问题描述
当没有广告时,我必须在我的页面和 defaultImage 上显示广告。
googletag.defineSlot('/6355419/Travel', [250, 200], 'ad-slot-2')
.addService(googletag.pubads());
有没有办法在代码中不记录广告以显示 defaultImage ?
解决方案
您可以使用事件侦听器,例如(此处slotRenderEnded
的文档)
// This listener is called when a slot has finished rendering.
googletag.pubads().addEventListener('slotRenderEnded',
function(event) {
var slot = event.slot;
var isEmpty = event.isEmpty;
if (isEmpty) {
//add your default image
}
}
);
或者,您可能有兴趣使用googletag.content()
此处详述的内容。
推荐阅读
- python - Find N largest elements in a list with a minimum distance
- python - 如何使用 pandas 合并绘图表上的标题?
- hyperledger-fabric - 如何解决此错误 Blockchain_chaincode
- c# - 是否可以在父目录中构建文件?
- javascript - 使用nestjs将hbs渲染保存到变量中
- reactjs - 使用 Typescript 映射对象数组
- javascript - 分配给 axios 响应数据的变量会破坏应用程序
- android - 关闭应用程序时通知访问权限不起作用(oppo,vivo和mi)
- excel - 使用数组而不是常规循环
- c# - C# 在单声道中使用 MKL 库