AdColony

AdColony应用创建

1.进入AdColony官网,并登陆账户。___1.jpg

2.选择上方MONETIZATION板块,点击右上⾓ +Setup New App开始创建应用。___2.jpg

3.同意 GDPR Data Processing Agreement for Publishers协议。___3.jpg

4.填写相关程序信息,创建应用。___4.jpg

  • Is this app localized to a specific store?若您的应用只针对单一地域上线应用商店,请选择特定地域;其他情况下请选择Global。

  • What is your application's name? If your app is live on the Market or App Store, enter the title and we'll find it!若您的应用已上架应用商店,请填写您的应用名称进行查询。若您的应用尚未上架应用商店,请忽略此选项,在应用上架商店后进行填写。

  • Enable Ad Skipping After X Seconds勾选并填入数值后,即代表允许应用下的广告在X秒后可以跳过。通常不勾选,在后续广告单元处进行设置。

  • Children's Online Privacy and Protection Act (COPPA) Options勾选及代表您的应用直接面对13岁以下儿童,并遵从COPPA协议。您可以进入Children's Online Privacy Protection Act.了解更多。

  • Ad Audio Settings (SDK 3.3.6+ Required)广告音频设定。
    • Start With Sound On (Recommended)为播放广告时,音频默认开启;
    • Start With Sound Off为播放广告时,音频默认关闭;
    • Start With Sound On/Sound Off, Default to Device's Silent Mode Settings为根据设备静音状态设定默认值。
    • 通常选择Start With Sound On
  • Customize Ads自定义您允许在您引用中进行投放的广告类型。

 

AdColony广告单元创建

1.选择上方MONETIZATION板块,并选择下方相应的应用。___5.jpg

2.点击Setup New Ad Zone创建广告单元。___6.jpg

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

  • Zone is active:选择Yes开启广告单元状态,No代表广告位关闭。

  • Name your ad zone:您可以自行定义您的代码位名称,我们建议您命名为AdTiming Placment ID_Ad Network Name_ Country_Floor Price例如:6539_AdColony_USA_40

  • Special notes on this zone:此处可以自行为该广告单元填写相应备注。

  • Ad Zone SizeFull Screen包含激励视频及插屏广告类型。

目前AdTiming不支持AdColony Banner广告位。

  • Reward Users for Viewing an Ad (Full Screen Only):若创建激励广告单元,请勾选该选项;若创建插屏广告单元请忽略该选项。

  • Virtual Currency Name即奖品名称,若不适用S2S回调,该选项不会影响实际奖品名称。

  • Daily Max Videos per User即单一用户上限广告频次,通常选择0,代表无限制。

  • Reward Amount:即奖励数量,您可以自行填写。

  • Server Side Authentication:若不使用AdColony 提供的S2S,无需勾选该选项。

  • Allow All Compatible Ad Formats (Recommended)勾选代表该广告单元接受一切广告素材类型,通常勾选。

  • Allow All Campaign Types (Recommended)勾选代表该广告单元接受效果广告和品牌广告,两种类型的广告活动。

  • Daily Play Cap & Session Play Cap指用户每次启动应用后最多的展现次数,通常都选择0。

  • Ad Skipping指广告跳过的状态,若您创建的为激励视频广告单元请选择Default(Disabled)Disabled,代表该广告单元的广告不可跳过;

若你创建的为插屏广告单元请选择Enabled,并在Seconds后面填写允许广告可跳过的最低时间,通常填写6,代表6秒后可跳过广告。

  • Show test ads only (for dev or debug)?:若勾选Yes,AdColony将会为所有广告请求填充测试广告。若选择No,即为正式广告。
    • 建议您在测试成功前选择Yes,在测试无误后将其切换为NO
    • 若您的应用尚未正式上架应用商店,AdColony将不予填充正式广告。

 

AdTiming后台配置

Ad Network 配置

1.进入AdTiming后台,点击左侧导航栏Ad Network→在AdColony后方点击Edit___8.jpg

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

  • App ID:
    • 进入AdColony后台Monetization点击应用名___10.jpg
    • 你可以在该界面获取App ID(AdColony App UUID)。___11.jpg
  • Currency:选择您AdColony报表模块中对应的货币单位。

  • Read-Only API Key:您可以在AdColony后台右上方,设置按钮的Account Settings中获取您的Read-Only API Key。___12.jpg

 

Instance 配置

1.点击左侧导航栏 Mediation选择对应的广告单元Add
Instance___13.jpg

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

  • Ad Network :选择AdColony.

  • Instance Name :您可以自行定义您的广告单元名称,我们建议您命名为 AdTiming Placment ID _ Ad Network NameCountry Floor Price 。(例如: 7386 _ AdColony _ USA _ 40

  • Unit ID 

    • 进入AdColony后台Monetization点击应用名___15.jpg

    • 点击相应的广告单元(Zone)。___16.jpg 
    • 您可以在该界面获取Unit ID(Zone ID)。___17.jpg

 

AdColony测试模式

1.进入AdColony后台Monetization→点击应用名___18.jpg

2.点击需要测试的广告单元(Zone)。___19.jpg

3.在下方Development模块,Show test ads only (for dev or debug)选项勾选Yes,并点击Save20.png

 

添加 SDK 和 Adapter 到项目中

Android

1. 添加 AdColony SDK

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
 ...
allprojects {
repositories {
...

jcenter()
maven {
url "https://adcolony.bintray.com/AdColony"
}
}
}
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
dependencies {
...
implementation 'com.adcolony:sdk:4.1.4'
implementation 'com.google.android.gms:play-services-ads:19.2.0'
}

2. 添加 AdColony Adapter

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

     Gradle 依赖

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
 ...
allprojects {
repositories {
...

jcenter()
maven {
url "https://dl.adtiming.com/android-sdk"
}
}
}
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
 implementation 'com.adtiming.adapters:adcolony:3.2.0@aar'

     手动下载

  • 点击下载 AdColony Adapter
  • 复制 AdColonyAdapter-x.x.x.aar 到工程的 libs 文件夹中。
  • 在工程中的 build.gradle 中添加以下依赖:
implementation (name:'AdColonyAdapter-3.1.2', ext:'aar')

3. 更新 AndroidManifest.xml

 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Optional permissions -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />

4.仅针对使用 ProGuard

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

-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepclassmembers class com.adcolony.sdk.ADCNative** {
*;
}
-dontwarn android.app.Activit

 

iOS

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

Cocoapods

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

pod 'AdColonySDK'
Copy

手动下载

1. 下载 AdColony framework。

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

2. 添加 AdColony framework到您的项目中。

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

评论

0 条评论

登录写评论。