针对移动应用的试玩广告

试玩广告 (Playable Ad) 是一种互动式广告,允许移动应用广告主为自己的应用提供简短的预览,供用户在下载应用前试玩。试玩广告配有入门或介绍视频,内有轻触试玩消息。用户轻触视频即可全屏打开游戏试玩版参与互动。该广告可在试玩全程或试玩完成后展示行动号召。

试玩广告可用于:

  • Facebook 快拍
  • Facebook 动态消息
  • Audience Network 插屏广告
  • Audience Network 奖励式视频广告
  • Instagram 动态和 Instagram 快拍(通过版位素材定制功能

限制

  • 入门视频不会面向 Audience Network 版位展示。
  • Instagram 版位仅展示入门视频。
  • 试玩广告仅适用于应用安装目标。

通过广告管理工具而不是 API 上传试玩广告。

规范

通过广告帮助中心访问试玩广告文章,了解关于入门视频、HTML 文件和 Zip 文件的规范。

使用 API 创建试玩广告

要求

您需要准备以下各项:

第 1 步:创建广告组

/act_AD_ACCOUNT_ID/adsets 端点发送 POST 请求,用以创建广告组。

当您有多个版位时,可以为一个广告上传多个视频,并指定特定版位要使用的视频。以下示例中,通过 publisher_platformsfacebook_positionsaudience_network_positions 指定多个版位。

为方便阅读,示例格式已经过调整。
curl -X POST "https://graph.facebook.com/act_AD_ACCOUNT_ID/adsets
  ?name=AD_SET_NAME
  &access_token=ACCESS_TOKEN
  &bid_amount=2
  &billing_event=IMPRESSIONS
  &campaign_id=AD_CAMPAIGN_ID
  &daily_budget=1000
  &optimization_goal=APP_INSTALLS
  &promoted_object={  
    'application_id':'APP_ID',
    'object_store_url':'APP_STORE_URL'
    }
  &targeting={
    'device_platforms': ['mobile'],
    'geo_locations': {countries:['US']},
    'publisher_platforms': ['facebook','audience_network'],
    'facebook_positions': ['feed'],
    'audience_network_positions': ['rewarded_video','classic'],
    'user_os': ['ANDROID']
    }"

设置成功后,将返回试玩广告组编号。

第 2 步:将 HTML 或 Zip 文件上传到您的广告帐户

/act_AD_ACCOUNT_ID/adplayables 端点 发送 POST 请求,用以上传试玩广告文件。对于 HTML 文件,使用 source 参数;对于 Zip 文件,使用 source_zip 参数。

为方便阅读,示例格式已经过调整。
curl -X POST "https://graph.facebook.com/act_{your-ad-account}/adplayables
  ?name={your-playable-ad-name}
  &source=@{your-source-location}  
  &access_token={your-system-access-token}"

设置成功后,将返回试玩资产编号。

第 3 步:将入门视频文件上传到广告帐户

/act_AD_ACCOUNT_ID/advideos 端点发送 POST 请求,用以上传入门视频。对于 HTML 文件,使用 source 参数;对于 Zip 文件,使用 source_zip 参数。

为方便阅读,示例格式已经过调整。
curl -X POST "https://graph-video.facebook.com/act_AD_ACCOUNT_ID/advideos
  ?source=@SOURCE_LOCATION
  &access_token=AD_ACCOUNT_ID"

设置成功后,将返回入门视频编号。

第 4 步:创建广告创意

/act_AD_ACCOUNT_ID/adcreatives 端点发送 POST 请求,用以创建广告创意。

为方便阅读,示例格式已经过调整。
curl -X POST "https://graph.facebook.com/act_AD_ACCOUNT_ID/adcreatives
  ?name=PLAYABLE_AD_CREATIVE_NAME
  &access_token=ACCESS_TOKEN
  &playable_asset_id=PLAYABLE_ASSET_ID
  &object_story_spec={
    'page_id': 'PAGE_ID',
    'video_data': {
      'call_to_action': {
        'type':'INSTALL_MOBILE_APP',
        'value':{
          'application':'APP_ID',
          'link':'LINK_URL'
        }
      },
      'image_url': 'THUMBNAIL_URL',
      'link_description': 'CTA_MESSAGE',
      'video_id': 'LEAD_IN_VIDEO_ID'
    }
  }"

设置成功后,将返回广告创意编号。

第 5 步:创建广告

/act_AD_ACCOUNT_ID/ads 端点发送 POST

为方便阅读,示例格式已经过调整。
curl -X POST "https://graph.facebook.com/act_AD_ACCOUNT_ID/ads
  ?name=PLAYABLE_AD_NAME
  &access_token=ACCESS_TOKEN
  &adset_id=PLAYABLE_AD_SET_ID
  &creative={'creative_id':'PLAYABLE_AD_CREATIVE_ID'}
  &status=PAUSED"
  

完成广告测试后,将 status 更改为 ACTIVE

不支持使用 iPad 测试试玩广告。在 iOS 系统中测试时,请使用移动设备。

疑难解决

当您在创建试玩广告的过程中上传试玩广告素材时,您可能会看见一条错误消息,提示您试玩广告素材无效。

下面列出了您可能会遇到的常见错误以及对应的解决办法。

错误可能的修复方法

无效的应用编号

如果未选择“应用”版块,或者您无权为此应用创建广告,您将看到此错误消息。请选择应用版块并检查您是否具有为此应用创建广告的正确权限。

缺少行动号召点击函数调用

对于行动号召,试玩代码不使用 JavaScript 函数 FbPlayableAd.onCTAClick()。请在您的行动号召代码中使用此函数。

上传的捆绑包包含过多子素材

您的 Zip 文件中包含 100 多个文件。请使用少于 100 个文件。

上传文件过大

您的 Zip 文件大于 5MB。将 Zip 文件的大小减小到 5MB 以下。

上传文件过大

您的单个 HTML 文件大于 2MB 或 index.html 文件大于 2MB。请减小文件的大小。

上传的文件包含指向外部链接的重定向

一项或多项素材包含 JavaScript 重定向代码。请移除相关代码。

不支持的试玩广告 HTML

如果杀毒扫描失败,您将看到此错误消息。

不支持的试玩广告目标

您选择了不受支持的目标。应用安装是试玩广告唯一支持的目标。在创建广告之前,请在广告管理工具中选择应用安装目标。

不支持的试玩广告版位

您选择了试玩广告不支持的版位