google-dfp - 如何根据屏幕尺寸显示广告
问题描述
我有一个带有横幅广告的页面,该页面会根据屏幕大小或桌面或移动设备缩小/增长。
横幅将显示在一个 div 中。
广告位于三个不同的广告 ID 中,每个 ID 都有自己的尺寸:
示例:
ad-1 是 1220x350
ad-2 是 650x190
ad-3 是 300x250
如何根据 div 大小在 div 中显示正确的广告?
解决方案
您可以使用 sizeMapping 根据视口大小调度您的大小。
第一:定义sizeMapping
var mapping = googletag.sizeMapping()
.addSize([1024, 768], [1220, 350])
.addSize([980, 690], [650, 190])
.addSize([0, 0], [300, 250])
.build();
用法 :addSize([screenWidth, screenHeight], [width,height])
第二:将映射添加到您的插槽定义
var slot = googletag.defineSlot('/adUnitPath/', [[1220, 350], [650, 190], [300, 250]], 'yourTargetId')
.defineSizeMapping(mapping)
.addService(googletag.pubads());
推荐阅读
- javascript - 从 div 中删除文本
- python - Networkx 在节点旁边显示特征向量中心值
- javascript - 通过按钮单击输出 DOM 树的 JS 函数
- gitlab - 使用 gitlab api 获取所有项目管道详细信息
- linux - 如何在 Go 中读取 Linux 环境变量
- java - 如何在 Encog 中使用带有 SGD 的迭代方法?
- python - 在视图django中初始化时将值传递给表单?
- google-sheets - 根据 A 列中的条件计算 B 列中唯一的逗号分隔值
- jenkins - 如何在詹金斯工作区中签出 Artifactory 回购
- machine-learning - 我应该使用哪种机器学习算法来预测特定停车位是否会被占用?