当前位置: 首页 > 知识库问答 >
问题:

Android中的Facebook Audience Network Bidding集成

公冶智刚
2023-03-14

我希望你们中的许多人都在使用Facebook观众网络进行应用程序盈利。我对他们最新的“投标”策略有一些疑问。

我想将AdMob作为中介合作伙伴与Facebook受众网络集成。在阅读了上述文档之后,似乎我必须添加这两个(AdMob FAN)SDK,并分别从这两个SDK中发出广告请求。有人能帮我确认一下这是真的吗?这是否意味着如果要集成多个中介合作伙伴,就必须添加多个SDK?你不认为这会不必要地增加应用程序的大小吗?

如果你们中有人在Android应用程序中实施了竞价,请分享你们的想法。

谢谢您

共有3个答案

何麻雀
2023-03-14

注意:在Admob和Facebook仪表板上使用Real Ads Id并配置您的移动设备

1 —

if your sdk version is below 31 



 //    admob
    implementation 'com.google.android.gms:play-services-ads:20.4.0'
    //facebook mediation
    implementation 'com.google.ads.mediation:facebook:6.8.0.0'

如果您的sdk版本为31或更高版本

  //    admob
    implementation 'com.google.android.gms:play-services-ads:20.6.0’
    //facebook mediation
    implementation 'com.google.ads.mediation:facebook:6.8.0.1’

2-

buildscript {
    repositories {
        google()
        mavenCentral()
    }
}
allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

3 —

 <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

4 —

    MobileAds.initialize(this, new OnInitializationCompleteListener() {
  @Override
  public void onInitializationComplete(InitializationStatus initializationStatus) {

  }
});

    AdSettings.addTestDevice("ID”);//
    
    MobileAds.setRequestConfiguration(
            new RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("ID"))
                    .build());//

5—

public void onAdLoaded() {
  Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}

6 —

在清单中

android:networkSecurityConfig="@xml/network_security_config"

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">127.0.0.1</domain>
</domain-config>
</network-security-config>

7 —

将依赖项添加到

implementation 'com.google.android.ads:mediation-test-suite:2.0.0'

包括

如果没有 —————————————————————

repositories {
       google()
       jcenter()
   }

———————————————————————

allprojects {
   repositories {
       google()
       jcenter()
   }
}

使用以下代码启动

MediationTestSuite.launch(MainActivity.this);

8 —

<string name="app_id">ca-app-pub-3940256099942544~3347511713</string>
<string name="app_open_id">ca-app-pub-3940256099942544/3419835294</string>

<string name="banner_preview">ca-app-pub-3940256099942544/6300978111</string>
<string name="banner_my_creation">ca-app-pub-3940256099942544/6300978111</string>
<string name="banner_extract">ca-app-pub-3940256099942544/6300978111</string>
<string name="banner_main">ca-app-pub-3940256099942544/6300978111</string>

<string name="interstitial_my_creation">ca-app-pub-3940256099942544/1033173712</string>
<string name="interstitial_save">ca-app-pub-3940256099942544/1033173712</string>

<string name="native_main">ca-app-pub-3940256099942544/2247696110</string>
<string name="native_preview">ca-app-pub-3940256099942544/2247696110</string>

<string name="ad_attribution">Ad</string>
罗奇文
2023-03-14

我正在考虑将facebook受众网络添加到我的应用程序中,并遇到了您的问题。你得到答案了吗?

宋鸿德
2023-03-14

您必须添加FAN中介sdk和google admob sdk。您不必为Facebook受众网络请求广告,只需初始化受众网络sdk...确保您已在Admob oepn竞价部分添加Facebook受众网络投放作为广告源。

 类似资料:
  • 我将开始解释我所做的所有步骤,并最终说明问题所在。 下载ZXing-2.2https://code.google.com/p/zxing/downloads/list 全部在zxing-2.2中提取 下载并安装ApacheAnthttp://www.youtube.com/watch?v=XJmndRfb1TU 使用Windows命令行(运行- 这一刻就像是将ZTE库直接集成到我的Android应

  • 集成样例代码 可以在这里获取集成样例代码https://github.com/finogeeks/mop-android-demo (opens new window) 1. 获取 SDK KEY 及 SDK SECRET 使用SDK需要申请 SDK KEY 及 SDK SECRET ,只有在SDK初始化的时候配置了正确的 SDK KEY 及 SDK SECRET ,才能初始化成功并正常使用。 1

  • 集成样例代码 可以在这里获取集成样例代码https://github.com/finogeeks/mop-android-demo (opens new window) 1. 获取 SDK KEY 及 SDK SECRET 使用SDK需要申请 SDK KEY 及 SDK SECRET ,只有在SDK初始化的时候配置了正确的 SDK KEY 及 SDK SECRET ,才能初始化成功并正常使用。 1

  • 问题内容: 我有一个奇怪的疑问。我知道垃圾收集器有其自身的局限性。如果分配不正确,则可能导致应用程序以异常方式响应。 所以我的问题是,在每个活动结束时强制调用垃圾回收器()是良好的编程习惯吗? 更新资料 每个人都说调用system.gc()根本没有好处。然后,我想知道为什么它出现在这里。DVM将决定何时运行垃圾收集器。那么,该方法需要什么? 更新2 感谢社区的帮助。但老实说,我从此链接中获得了有关

  • 1. 配置Manifest文件 在应用入口Activity中增加DeepShare的intent-filter,这样APP就可以通过浏览器被唤起。 <application> <activity> <intent-filter> <data android:host="此处填写DeepShare配置中显示的host"

  • 我正在尝试将lombok包含在我的android项目中,我正在使用IntelliJ IDEA作为我的IDE。该项目是用Maven构建的。我添加了lombok依赖项,并成功地用maven编译项目。 在IntelliJ中,我安装了lombok插件,它也可以工作--我看到生成的getter/setter。 Hovewer,当我尝试在IntelliJ中创建项目时,构建失败了: 错误:找不到symbol方法