对于每份广告请求,SDK 会将设备标识符(iOS 的 IDFA,Android 的广告编号)发送给 Facebook,帮助我们决定适合投放哪些广告。Facebook 不会与广告一起向发行商发回任何个人信息。
在 iOS 中,您可以将 Audience Network SDK 集成到适用于 iOS 9 及以上版本的应用中。
在 Android 中,您可以将最新版 Audience Network SDK 集成到适用于 Android SDK API 15 及以上版本的应用中。
只要非活动类与主活动具有相关性,就可以在非活动类中嵌入广告。创建广告实例时,您需要将该活动以参数的形式发送。
Most mediation services have an option to integrate with 3rd party networks using adapters. The following describes the steps needed to setup such integrations:
See tips for how to get more fill and revenue when using mediation.
这意味着我们无法向此用户投放广告。出现这种情况的原因有很多,包括:
setAdvertiserTrackingEnabled
标记通知 Facebook 不要通过 Audience Network 投放个性化广告。请注意,若您根据我们的测试指南进行操作,且在测试时能够看到真实的广告,那么您的实施是正确的,在广告发布后,人们将能够在您的应用程序中看到广告。
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:
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?
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 NetworkGo 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 NetworkAd 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"
},
…
}
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.
为了尽可能确保您的应用用户获得最佳体验,请在集成广告时遵守我们的 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 的持续演进而发生变动。许多因素都会改变和影响应用中能投放的广告数量,如用户群体的人口统计数据、地理数据和广告主的需求。
如果您的填充率突然发生变化,请检查并确保:
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 产生的所有点击量和展示次数,检测点击欺诈手段。对于我们认定的无效点击量,我们不会向广告主收取费用,也不会向发行商支付任何费用。
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”版块,查看实时报告和预期结款金额。
以儿童为受众的应用和服务的相关信息介绍美国《儿童在线隐私保护法》(COPPA) 规定您应该履行的义务。 | 《加州消费者隐私法案》(CCPA) 合规工作介绍如何针对您应用或网站使用个人信息的方式进行限制,以便遵守《加州消费者隐私法案》(CCPA)。 |