Vungle VAST 集成指南

本文介绍了在 Vungle Exchange 上提供 VAST 广告的 DSP 合作伙伴的 Vungle 流程和规范。更多内容,请参阅IAB VAST 2.0文档。

支持

  • Vungle Exchange 支持 VAST 2.0 和 3.0。
    • Vungle Exchange 不支持 VPAID
    • Vungle Exchange 不支持 MRAID 视频。有关更多信息,请参阅我们的MRAID 文档
  • VAST 内联和包装器
  • XML 必须包含:
    • 一个.mp4媒体文件
    • 比特率信息
    • 媒体文件长度信息
    • 媒体文件的高度和宽度
    • 安全的资源
  • 点击能进入落地页
    • 任何重定向最多只能重定向一次
    • 必须支持 SSL
  • 支持的媒体MIME类型:
    • 安卓:video/mp4
    • iOS: video/mp4
  • 不支持的媒体 MIME 类型:
    • MOV, Flash, HLS
  • 文件大小限制:
    • 最长视频时长 120 秒
    • 最小比特率为 250 kbps
  • 响应时间:
    • 对于流媒体:必须在 250 毫秒内
    • 对于预先缓存的媒体:必须在 750 毫秒内
  • VAST 扩展是可选的,但是如果加上会更好。

如果不满足上述任一需求,Vungle 将返回错误。

结束页(伴随广告)

我们鼓励所有 DSP 合作伙伴运行结束页以提高性能。支持 VAST 的广告资源支持随播广告或结束页。

实现

在 VAST 响应中,在<CompanionAds>元素内定义至少一个<Companion>节点,其中包含结束页面所需的资源文件信息。资源文件的类型可以是<StaticResource><HTMLResource>

StaticResource

以下是静态图像结束页的示例。

示例代码

<CompanionAds>
    <Companion>
        <StaticResource creativeType="image/jpeg">
            < [CDATA[https://Your_endcard_image_url]]>  // Required
        </StaticResource>
        <TrackingEvents>
            <Tracking event='creativeView'>
                < [CDATA[https://endcard_tracking]]>  // Required
            </Tracking>
        </TrackingEvents>
        <CompanionClickThrough>
            < ![CDATA[https://endcard_click_through]]>  // Required
        </CompanionClickThrough>
        <CompanionClickTracking>
            < ![CDATA[https://endcard_click_tracking]]> // Required
        </CompanionClickTracking>
    </Companion>
</CompanionAds>

HTMLResource

以下是 HTML 结束卡的示例。

示例代码

<CompanionAds>
    <Companion>
        <HTMLResource>
            <![CDATA[
    <div>Your end card content</div> // Content can not be empty
    <script src=""></script>
    ]]>
        </HTMLResource>
        <TrackingEvents>
            <Tracking event='creativeView'>
                < ![CDATA[https://endcard_tracking]]> // Required
            </Tracking>
        </TrackingEvents>
    </Companion>
</CompanionAds>

开放式测量

对于开放式测量支持,您必须在 VAST 代码中包含<Extension><AdVerifications>节点。此外,您必须在出价响应中传递API:7

<Extension type="AdVerifications">
   <AdVerifications>
      <Verification vendor="vendor name">
         <JavaScriptResource apiFramework="omid" browserOptional="true">
<![CDATA[https://verification.com/omid_verification.js]]>
         </JavaScriptResource>
         <TrackingEvents>
            <Tracking event="verificationNotExecuted">
<![CDATA[https://verification.com/omid_error?reason=[REASON]]]>
            </Tracking>
            </TrackingEvents>
            <VerificationParameters>
             <![CDATA[“Vendor name”]>
            </VerificationParameters>
         </Verification>
      </AdVerifications>
</Extension>

VAST 请求示例

含有未填充参数的示例 VAST 请求 URL(VAST 标签)

https://partner.com/vast2/6524rgww153hifw/?duration=15&app_name={{{pub_app_name}}}&app_id={{{market_id}}}&rtb_type=instream_mobile_vast_inter&user_id={{{device_id}}}&ua={{{browser_user_agent}}}&random={{{timestamp}}}&ip_address={{{ip}}} 

含有已填充参数的示例 VAST 请求 URL(VAST 标签)

https://partner.com/vast2/124765432/?duration=15&app_name=My%20Talking%20Tom%20Free%20for%20Android&app_id=com.outfit7.mytalkingtomfree&rtb_type=instream_mobile_vast_inter&user_id=6df43c89-9e3d-43fb-a1e9-bacd51932d41&ua=Mozilla%2F5.0%20(Linux%3B%20Android%204.4.2%3B%20SPH-L720%20Build%2FKOT49H)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Version%2F4.0%20Chrome%2F30.0.0.0%20Mobile%20Safari%2F537.36&random=2015-01-27T21%3A30%3A34%2B00%3A00&ip_address=66.87.114.254 

VAST 请求参数

参数名称 注释 示例
应用类别 {{{pub_app_store_category}}} 字符串 类别列表 游戏
应用名称 {{{pub_app_name}}} 字符串 来自 iTunes 或 Play 商店 家庭海滩农场
应用商店 URL {{{pub_app_store_url}}} 字符串 应用商店或内容 URL。已编码。 https://play.google.com/store/apps/details?id=com.funplus.familyfarm&hl=en
捆绑包 ID {{{pub_market_app_id}}} 字符串/整数 来自 iTunes 或 Play 商店 com.funplus.familyfarm&hl=en (Android)
539920547 (iOS)
城市 {{{city}}} 字符串 已编码 纽约
连接类型 {{{connection_type}}} 字符串 Wifi、wwan、移动 Wifi、wwan、移动
国家/地区 {{{country}}} 字符串 两个字母的国家/地区代码 US
设备 DNT {{{ad_tracking_disabled}}} 字符串 'True' 指示用户允许广告跟踪 True/False
设备 DNT {{{ad_tracking_enabled}}} 字符串 'True' 指示用户允许广告跟踪 True/False
设备 DNT {{{boolean_number ad_tracking_disabled}}} 整数 跟踪,二进制形式 0 – False
1 - True
设备 ID {{{device_id}}} 字符串 原始或哈希的字串 ab4d6cc4-f57f-4309-9d29-b7fb5e35dd74
设备型号 {{{device_model}}} 字符串 已编码 Amazon,KFFOWI
samsung,SM-J700T
IP {{{ip}}} 字符串 互联网协议地址 95.118.153.77
语言 {{{language}}} 字符串 语言中前两个字节的缩写 10.2.1
操作系统版本 {{{os_version}}} 字符串 操作系统版本(即 iOS 7.2) 2014-12-05T00%3A44%3A19%2B00%3A00
平台 {{{device_platform}}} 字符串 iOS 或 Android iOS/Android
屏幕高度 {{{screen_height}}} 整数 屏幕高度(像素) 768
屏幕方向 {{{screen_orientation}}} 字符串 纵向或横向 纵向/横向
屏幕宽度 {{{screen_width}}} 整数 屏幕宽度(像素) 1024
时间戳 {{{timestamp}}} 字符串/整数 已编码 2014-12-05T00:44:19+00:00
用户代理 {{{browser_user_agent}}} 字符串 来自头的 UA。已编码。 Mozilla/5.0 (Linux; Android 5.1.1; VF-1397 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Safari/537.36
Vungle ID {{{vungle_id}}} 字符串 关心收益的 Vungle 发布者ID 5497c989a3b61ba3660001b1

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

这篇文章有帮助吗?