文档已更新。
中文(简体) 译文尚未完成。
英语更新时间:2022年4月8日

Audience Network 常见问题

请访问 Audience Network 帮助中心,了解关于使用 Audience Network 的更多指导和说明。

实现

强烈建议您在应用商店发布应用前测试集成是否能正常运行。请阅读我们有关如何测试集成的指南。如果需要集成帮助,还可参阅我们的新手入门指南。我们审核您的应用后,您就可以自动展示实际的广告。

对于每份广告请求,SDK 会将设备标识符(iOS 的 IDFA,Android 的广告编号)发送给 Facebook,帮助我们决定适合投放哪些广告。Facebook 不会与广告一起向发行商发回任何个人信息。

在 iOS 中,您可以将 Audience Network SDK 集成到适用于 iOS 9 及以上版本的应用中。

在 Android 中,您可以将最新版 Audience Network SDK 集成到适用于 Android SDK API 15 及以上版本的应用中。

Yes, the Audience Network delivers ads for publishers using Unity within their iOS and Android app. The Unity SDK supports all of the format supported by the iOS and Android SDKs.

只要非活动类与主活动具有相关性,就可以在非活动类中嵌入广告。创建广告实例时,您需要将该活动以参数的形式发送。

Most mediation services have an option to integrate with 3rd party networks using adapters. The following describes the steps needed to setup such integrations:

  1. Add our SDK to your app
  2. Create a Placement ID on the Facebook app settings page. If you use a banner, make sure to select "None" as the refresh interval. The mediation layer will control the automatic refresh.
  3. Add or code the adapter according to your mediation service instructions. These can be either pre-built adapters (see below for Mopub, Admob and DFP) or a custom adapter that you will need to develop.
  4. Configure the adapter name and placement ID in your mediation server UI and allocate impressions to it

See tips for how to get more fill and revenue when using mediation.

这意味着我们无法向此用户投放广告。出现这种情况的原因有很多,包括:

  • 测试的对象未在移动设备上登录原生 Facebook 应用
  • 您已通过 setAdvertiserTrackingEnabled 标记通知 Facebook 不要通过 Audience Network 投放个性化广告。
  • 此用户未允许 Facebook 使用其活动(即其他应用和网站发送给 Facebook 的活动)来个性化由 Facebook 向其投放的广告。
  • 我们没有可向此用户展示的广告库存

请注意,若您根据我们的测试指南进行操作,且在测试时能够看到真实的广告,那么您的实施是正确的,在广告发布后,人们将能够在您的应用程序中看到广告。

  • 标题: 最多 30 个字符
  • 封面图片: 1200x627 像素
  • 图标: 128 像素,正方形
  • 社交元素: 30 个字符
  • 按钮(行动号召)标题:少于 20 个字符
  • 正文文本: 90 个字符
  • 评分量表: 5
  • 最低/最高评分: 1 分/5 分

要加载新广告,需要创建一个新的 NativeAd 实例。

Yes, ads can be cached and re-used for up to 60 minutes. If you plan to use the ad after this time period, make a call to load a new ad. After this time passes, if the person has not clicked the ad, you must request a new ad.

在将我们的 SDK 集成到您的 iOS 应用中后,您需要将您的应用提交给 Apple 进行审查。审查过程中,系统将询问您的应用是否使用广告 ID (IDFA)。请勾选“Yes”(是)。然后系统会询问您的应用利用广告 ID 的方式。问题的形式如下:

此应用使用广告 ID 的目的为(请选择所有适用选项)?

  • 在应用内投放广告
  • 将应用安装归因于之前投放的广告
  • 将应用中的某一操作归因于之前投放的广告

如果您将使用 Audience Network 框架,则必须选择第一个选项。如果您正在使用我们的核心框架来追踪安装归因条件和应用事件,请选择第二个和第三个选项。如果您同时使用这两种框架,请选择全部三个选项。

需要,Android 设备的 Audience Network SDK 需要使用广告编号,且会根据 Google Play 条款和条件遵守限制跟踪选项。我们建议您将项目设置为能与 Google Play 服务兼容,但这并非必须。按这种方式设置应用,使用 Audience Network 时技术性能将更加卓越。

1, What is the purpose of this guide?


This guide is intended to help mobile app developers and ad operation personals to validate ad request/response to and from Audience Network in cases such as:

  • Hassles for adding debugging code and investigating mobile device log
  • No clues for missing ad requests or impressions from dashboard
  • Audience Network ad requests are communicated between Audience Network SDK and Audience Network ad server through HTTPS. Testing and confirming ad requests and responses from the HTTPS network activity is the primary and direct step among many other steps.


    2, How to setup Charles Proxy?


    One of the tools to log the ad requests and responses information from the HTTPS is Charles, a web debugging proxy application https://www.charlesproxy.com.

    Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

    It is found that Charles SSL Proxying is very useful and required for viewing all HTTPS ad requests traffic between iOS and Android app and FAN server.

    The SSL Proxying (https://www.charlesproxy.com/documentation/proxying/ssl-proxying/) shows how to setup Charles for iOS and Android device, and host machine running Windows and Mac OS.

    Once SSL Proxying is setup and tested properly, make sure Charles is able to proxy SSL requests and see request/response content.


    3, How to look up ad requests?


    3.1 Setup SSL Proxy for Audience Network

    Update Charles Proxy / SSL Proxying setting by adding Host: “graph.facebook.com” and Port: “8888”, Host: “graph.facebook.com” and Port: “443”.

    3.2 Read SSL Proxy request / response content for Audience Network

    Go to your mobile app and make ad requests, you should see ad request going to FAN server: https://graph.facebook.com/network_ads_common/ and ad response in JSON text form within HTTPS response contents.

    3.3 Confirming ad request sent to and received from Audience Network

    Ad request can be verified if the ad is filled successfully or returned with no fill based on the “code” in the JSON form. “Code” is “0” indicates the request is returned or filled with an ad, “code” is “1001” means no ad is available for the request and app can make another request after passing the specific time limit.

    Below is an example of successful ad response:

    { "type": "ads", "code": 0, "placements": [{ "definition": { "placement_id": "148789268824369_851969285173027", "type": "rewarded_video", "refresh": "0", "refresh_threshold": "-1", "min_viewability_percentage": "1", "viewability_check_ticker": "0", "viewability_check_interval": "100", "viewability_check_initial_delay": "0", "video_time_polling_interval": "200", "cacheable": true, "client_max_retry_count": "1", "invalidation_duration_in_seconds": "3600", "request_timeout": "30000" }, … }

    3.4 Unable to observe an SSL Proxy request for Audience Network

    If no entry point is observed from Charles Proxy for Audience Network end-point (https://graph.facebook.com/network_ads_common/), it should suggest that the primary reason is the mobile app did not make any ad requests to Audience Network server. For this case, re-examining the app integration and app logic is required for mobile developer or ad operation personal.

    4, What is the next step?

    This guide should help you through testing, troubleshooting ad request/response issues with Audience Network.

    If you have further questions on how to use this guide or unanswered questions on ad request/response, please contact our publisher support portal at https://www.facebook.com/business/publishersupport.

    • 系统用户访问口令:用于代表应用向 Facebook API 发出请求。
    • 版位编号:应用中特定广告版位的唯一 Audience Network 标识符。
    • 应用编号:版位编号中的一部分由应用编号组成。例如,在版位编号 1234567898765432_9876543212345678 中,下划线之前的数字为应用编号。
    • 资产编号:应用的唯一 Audience Network 标识符。您可以针对多个平台(例如 Android 和 iOS)使用同一个资产编号。

    发行商政策

    为了尽可能确保您的应用用户获得最佳体验,请在集成广告时遵守我们的 Audience Network 政策

    我们保留以任何理由自行决定拒绝、批准或移除发行商的权利,包括对我们与用户的关系产生负面影响的发行商,或推广的内容、服务或活动与我们的竞争地位、利益或广告理念相悖的发行商。本准则可能随时变更。

    In order to ensure that our publishers are offering a high quality advertising experience, we require that all apps serving Facebook ads are in compliance with our Audience Network policies.

    All apps in our network will be reviewed by automated systems as well as manually checked for quality and compliance. We will have on-going quality review to ensure continued adherence to our policies and Audience Network design guidelines.

    Facebook 相信广告应当增进整体用户体验并与该体验保持一致。 不论是在 Facebook 还是在 Audience Network,我们都在为实现这一目标而努力。

    在 Audience Network 中投放的每一条广告同时也满足 Facebook 广告的投放标准。 这意味着广告符合 Facebook 严格的广告政策,且通过了我们严苛的主动式和反应式审核流程。 换句话说,Facebook 为发行商合作伙伴提供的保护措施与我们自身网站的保护措施完全相同。点击此处了解我们的广告政策。设立上述政策的目的是确保广告具有高品质、不损害品牌声誉且符合所有适用法律的规定。

    我们理解,某些情况下您不希望在应用中展示特定广告或特定类型的广告,不论它是否符合我们的政策。 作为 Audience Network 发行商合作伙伴,您可以根据自己的意愿筛除特定的广告主或特定类别的广告主(例如:政治性广告)。

    了解如何限制能在您的应用或网站投放广告的广告主

    表现

    广告的外观与目前在 Facebook 投放的移动广告看起来很相似。用户点击广告后会被引导至应用商店下载应用、在浏览器中打开网页或启动已经安装在手机上的某个现有应用。广告包括适用于应用各个版位的横幅广告、插屏广告和原生广告。广告与标准的 Facebook 广告拥有相同的元素。

    详细了解哪些广告可以在 Audience Network 投放,当用户与它们互动时会发生什么。

    发行商任何情况下都不会收到广告主名单,发行商报告中也不会提供。投放在发行商应用中的广告将接受 Facebook 的审核,并需遵守 Facebook 广告发布准则

    视情况而定。广告表现受多个因素的影响,如受众、广告版位以及与您的用户群体相符的营销活动。

    填充率可能会随 Audience Network 的持续演进而发生变动。许多因素都会改变和影响应用中能投放的广告数量,如用户群体的人口统计数据、地理数据和广告主的需求。

    如果您的填充率突然发生变化,请检查并确保:

    • 实施无误
    • 您已将所有移动资产(移动应用和网站)添加到“应用和网站”选项卡,并且它们已获得 Audience Network 的批准。
    • 未添加任何其他筛选条件
    • 使用最新版的 SDK
    • 没有过于频繁地提交请求(例如:在 15 秒的间隔时间内多次请求同一版位编号的广告)

    Ad refresh is not supported by Facebook Audience Network. In addition, disableAutoRefresh is deprecated from FBAdView (iOS) and AdView (Android) in the 4.99 release and above.

    使用“Audience Network”版块的“筛选”选项卡,排除您不希望在您的应用中展示其广告的应用。如果不希望展示特定网站的广告,还可排除网域。

    除上述选项外,Audience Network 还会自动检测您在 Facebook 应用设置 (developers.facebook.com/apps/[您的应用编号]>/settings/) 中添加的移动应用。

    请注意,限制太多可能会影响广告投放并降低填充率。

    Facebook 致力于通过确保点击量的真实可靠,为广告主提供有价值的 Audience Network 投资回报。我们绝不容忍发行商的任何点击欺诈,一旦发现欺诈行为,将立即拉黑此发行商。我们会仔细监控 Audience Network 产生的所有点击量和展示次数,检测点击欺诈手段。对于我们认定的无效点击量,我们不会向广告主收取费用,也不会向发行商支付任何费用。

    填充率是指填充的广告与合格广告请求两个总数之间的比率。不计次数的请求情形包括:

    • 过于频繁地请求同一条广告。例如,在低于 15 秒的间隔时间内重复请求同一版位编号的广告
    • IDFA (iOS) 或广告编号 (Android) 不可用或不能用于广告投放
    • 提出请求的应用尚未安装 Facebook 集成或用户最近未登录

    报告

    将团队成员添加为管理员或成效分析用户,即可授予他们访问报告的权限。访问 Facebook 应用设置,选择“身份”版块,即可添加或更改身份分配。

    前往应用设置的“Audience Network”版块,选择“表现”选项卡,即可找到表现报告。报告会显示表现概览以及特定时间框架内的表现详情。您可以根据国家/地区和版位编号进一步分析表现。

    前往“Audience Network”版块,选择“结款”选项卡,即可查看支付历史记录和结款明细。

    我们不会在报告中披露具体的广告主信息。如果要筛除特定广告主或特定的广告主类别,前往应用设置的“Audience Network”版块,选择“筛选条件”选项卡。

    可以。阅读本指南,详细了解如何从编程的角度解读应用的表现数据。

    收款

    You can set up payments by completing the publisher payout forms. The forms are located under the payout tab in the "Audience Network" section in your app settings page. We require your bank name, SSN/TIN and tax information in order to process your payouts.

    Note: You need to set up your payout information for ad delivery to start.

    Contact us by clicking on "Need Help?" button within Audience Network Dashboard if you are having problems completing the forms.

    For more information see Add Payout Information.

    You will receive payment on approximately the 21st of each month for the previous month's balance. Read our Audience Network Terms for more information.

    Contact us by clicking on "Need Help?" button within Audience Network Dashboard if you do not receive a payment or if you have questions about the payout process.

    累计收入最低需达到 $100 美元,才能提款。您将在每月 21 日收到上月的结款。

    首先请检查 Audience Network 的“收款”选项卡,确认已完成收款流程。

    如果遇到任何与支付相关的问题,请点击 Audience Network 面板内的“需要帮助?”按钮联系我们。

    前往应用设置的“Audience Network”版块,选择“结款”选项卡,即可更改收款信息。

    我们相信 Audience Network 带来的移动广告体验能更好地帮助发行商和开发者的应用获取利润,但是目前我们不能向各方承诺一个具体的利润分配比例。可前往应用设置页面的“Audience Network”版块,查看实时报告和预期结款金额。

    管理应用

    要将某用户添加为现有 Facebook 应用的管理员或开发者,前往应用面板的“用户身份”选项卡,选择“添加管理员”或“添加开发者”。

    本节内容

    以儿童为受众的应用和服务的相关信息

    介绍美国《儿童在线隐私保护法》(COPPA) 规定您应该履行的义务。

    《加州消费者隐私法案》(CCPA) 合规工作

    介绍如何针对您应用或网站使用个人信息的方式进行限制,以便遵守《加州消费者隐私法案》(CCPA)。