使用 GPT 指定广告单元
您可以为每个广告位指定一个广告单元。这样一来,定位到该广告单元(或包含该广告单元的广告展示位置)的订单项便有资格投放到相应的广告代码中。
如需详细了解 Ad Manager 广告资源结构、广告单元层次结构以及广告单元如何沿用定位条件,请参阅广告资源概览。
使用 GPT 指定广告尺寸
您必须在代码中指定每个广告位中可投放什么尺寸的广告素材。
对于单一尺寸广告位,您还可以视需要为用于呈现广告素材的 <div> 元素定义尺寸;这样,即使广告素材是在 <div> 元素之后的元素加载完毕后才异步呈现,页面上的其他元素也不会出现移位情况。
允许投放多种尺寸的广告
要允许在一个广告位中投放多种尺寸的广告,请使用逗号分隔列表。您可以添加任意数量的尺寸,但请注意,请求网址本身存在字符数限制(具体取决于广告代码类型)。
借助 GPT 使用键值对定位
您可以使用键值对来实现比广告单元更精细的广告定位。
请谨慎使用键值对定位。
根据合同条款,您不得传递任何可供 Ad Manager 用作或识别为个人身份信息的信息。
对于每次广告请求,您都可以传递一个或多个键,每个键可带有一个或多个值。您可以根据自己广告资源网的需求,使用广告位级或网页级自定义定位参数。
-
广告位级自定义定位:您可以为网页上的单个广告位设置键值对属性。
-
我们建议在广告位一级实施自定义定位,因为这种方式可以涵盖所有定位场景(既包含在整个网页上使用相同键值对的情况,也包含对各广告位使用不同键值对的情况)。
-
网页级自定义定位:您可以使用这种定位方式为网页上的所有广告位统一设置自定义属性。
网页级定位有助于减少广告代码量,并能确保网页上所有广告位都使用同一组键值对属性。例如,客户可以通过网页级自定义定位为所有广告位设置
gender = male这一键值对。
将键值对传递到广告代码中,可使定位到该键值对的订单项有资格投放到此代码中。例如,如果您将自定义键值对 gender = male 传递到代码中,那么在其他所有条件均满足的前提下,定位到 gender = male 的订单项便符合投放条件。
在选择键值对格式之前,请先了解有效的键名和键值的限制。
与广告选择相关的广告位定义和依序性
在为包含多个广告位的网页嵌入代码时,请务必考虑依序性。*
对于使用 GPT 且包含多尺寸广告位的网页,标头中的广告位定义应按照期望的填充顺序进行声明,因为或许要用它们来指示 Ad Manager 进行广告选择。
定义广告位以便依序选择广告
假设上述订单项的广告素材投放设置被设为全部,并且被定位到一个使用 GPT 按以下顺序声明广告位的网页:
googletag.defineSlot('/1234567/travel', [[300, 600], [300, 250]], 'div-gpt-ad-1');
googletag.defineSlot('/1234567/travel', [300, 250], 'div-gpt-ad-2');
googletag.defineSlot('/1234567/travel', [728, 90], 'div-gpt-ad-3');
通过此定义,广告位的设置如下所示:
广告位 1:
[[300, 600], [300, 250]]广告位 2:
[300, 250]广告位 3:
[728, 90]
收到广告请求后,Ad Manager 便会尝试按照广告位在代码中的出现顺序,将广告素材逐一填充到相应广告位中。
Ad Manager 会将 300x250 广告素材分配到广告位 1,因为它是订单项中列出的第一个匹配的广告素材。然后,Ad Manager 会查找广告位 2 的广告素材,但会发现没有可用的广告素材,这是因为 300 x 250 像素的广告素材已被使用。根据依序广告选择逻辑,Ad Manager 确定无法投放该订单项中的全部广告素材。因此,它不会投放任何广告素材。
为了确保广告素材正确无误地在网页中投放,您必须对广告位进行如下声明:
googletag.defineSlot('/1234567/travel', [300, 250], 'div-gpt-ad-2');
googletag.defineSlot('/1234567/travel', [[300, 600], [300, 250]], 'div-gpt-ad-1');
googletag.defineSlot('/1234567/travel", [728, 90], 'div-gpt-ad-3');
*依序性适用于所有 GPT 使用情形,不受订单项类型或优先级的影响。
定义 <div> 尺寸以避免元素在广告素材呈现时发生移位
若要定义尺寸,应在放置广告的 <div> 元素中使用 style 属性。
我们建议仅将其用于单一尺寸广告请求。如果要创建多尺寸广告请求,应将高度设置为广告素材的最大高度,并将宽度设置为广告素材的最大宽度,以免广告素材被意外裁剪。