ironSource

ironSource应用创建

1.登录ironSource后台,在左侧导航栏APPS模块选择Add New App开始创建应用。1.jpg 

2.填写应用信息后,点击Add App2.jpg

  • Mobile App:若您的应用已上架应用商店,请输入App Store或Google Play下载链接后,并点击Import App Info
  • App Not Live in the Application Store:若您的应用尚未上架应用商店,您可以在Temporary Name输入临时应用名称,并选择相应的操作系统。当应用上架应用商店后进行更改。

3.jpg

  • Setup Configurations:您可以选择New Setup来创建新的应用设置,也可以选择Duplicate setup from another application复制已创建的应用设置。
  • COPPA - ironSource network:对于儿童隐私保护的一定规范,详情请参阅ironSource文档。
  • CCPA - ironSource network:即《加利福尼亚消费者隐私法》,您可以进入ironSource文档了解更多。

 

ironSource广告单元创建

1.进入左侧导航栏MONETIZE模块,选择Ad Unit & Placements4.jpg

2.在APPLICATIONS处选择对应应用,并选择对应广告类型后,点击New Instance

注:只有您的应用,正式上架应用商城后,方可创建Instance。

5.jpg

3.填写广告单元信息后,点击Save6.jpg

Instance Name:您可以自行定义您的Instance名称,我们建议您命名为
Placement ID_Ad Network Name_ Country_Floor Price
例如:6539_IS_USA_40

Pricing:选择Optimized by ironSource即由ironSource自动进行eCPM优化,若选择Flat eCPM即可针对特定地域设定eCPM底价。

 

Tip: OpenMediation暂不支持ironSource的Bidding模式,若在此处激活Bidding,则在OpenMediation是看不到广告的,需确保关闭。

7.jpg

 

OpenMediation后台配置

Ad Network配置

1.进入OpenMediation后台,点击左侧导航栏Ad Network→在ironSource后方点击Edit8.jpg

2.填写相关信息后,点击Save

ironsource_CN_.png

  • App Key:您可以在ironSource后台左侧导航栏APPS模块下的App Management获取。 10.jpg11.jpg
  • Currency:选择您ironSource报表模块中对应的货币单位。
  • User Name:您可以点击ironSource后台右上角用户图标,并选择My Account获取User Name12.jpg
  • Secret Key:您可以点击ironSource后台右上角用户图标,并选择My Account后,在API模块获取Secret Key13.jpg

 

Instance配置

1.点击左侧导航栏MediationAdd Instance14.jpg

2.填写相关信息后,点击Save15.jpg

  • Ad Network:选择ironSource。
  • Instance Name您可以自行定义您的广告单元名称,我们建议您命名为
    Placment ID_Ad Network Name_ Country_Floor Price
    例如:6539_IS_USA_40
  • Unit ID:您可以在ironSource后台左侧导航栏MONETIZEAd Units & Placements模块中获取您的Unit ID16.jpg

 

ironSource测试模式

点击左侧导航栏MONETIZETesting页面,选择New Test Device添加测试设备。17.jpg

  • 您需要确保Ad Units & Placement界面下对应的广告位已开启Test Mode Active开关。18.jpg

 

添加 SDK 和 Adapter 到项目中

Android

1. 添加 ironSource SDK

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
 ...
 allprojects {
   repositories {
       ...
       jcenter()
       maven {
           url "https://android-sdk.is.com/"
       }
    }
 }
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.ironsource.sdk:mediationsdk:+'
implementation 'com.google.android.gms:play-services-ads-identifier:+'
implementation 'com.google.android.gms:play-services-basement:+'

2. 添加 Google Play Services

  • 在 AndroidManifest.xml 文件的 <application> 标签内添加以下内容:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
  • Google Advertising ID

ironSource SDK 需要能够获取 Google Advertising ID 才能正常运行。关于如何集成 Google Play Services,请参阅本指南。   

3. 添加 ironSource Adapter

Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。

      Gradle 依赖

  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.openmediation.adapters:ironsource:+'

   手动下载

4. 仅针对使用 ProGuard

如果您将 ProGuard 与 ironSource 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):

-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
    public *;
}
-keepclassmembers class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}
-keep public class com.google.android.gms.ads.** {
   public *;
}
-keep class com.ironsource.adapters.** { *;
}
-dontwarn com.ironsource.mediationsdk.**
-dontwarn com.ironsource.adapters.**
-keepattributes JavascriptInterface
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}

5. 使用 ironSource 聚合功能

如果您想将 ironSource 作为聚合平台使用,请在 OpenMediation SDK 初始化之前调用 IronSourceSetting.setMediationMode(true)

 

iOS

OpenMediation 支持 Cocoapods 手动下载两种方式。

Cocoapods

使用 Cocoapods 集成 IronSource SDK,请在podfile中输入一下命令即可。

pod 'IronSourceSDK'

手动下载

1. 下载 IronSource framework。

  • 您可以点击这里找到最新的IronSource SDK。

2. 添加 IronSource framework到您的项目中

这篇文章有帮助吗?
3 人中有 0 人觉得有帮助

评论

0 条评论

文章评论已关闭。