MoPub

MoPub应用创建

1.登录MoPub,在上侧导航栏Apps模块选择开始创建应用___1.jpg

2.填写应用信息后,点击Save & continue即可。___2.jpg

  • App Store or Google Play URL若您的应用已上架应用商店,请填写商店对应应用地址。

  • My app is on the Kindle App Store or it’s unpublished若您的应用尚未上架应用商店,您可以点击此模块进入,输入临时应用名称,并选择相应的操作系统。

  • Package即Bundle ID。(注意:未发布于应用商店的移动应用,务必正确填写Bundle ID,避免影响后续变现效果。)

  • App Category正确选择您移动应用的类型,避免影响后续变现效果。

  • COPPA Compliance即儿童在线隐私保护法,您可以进入MoPub帮助中心了解更多。

 

MoPub广告单元创建

1.在Apps界面下方选择相应的应用。___3.jpg

2.点击New ad unit开始创建广告单元。___4.jpg

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

  • Name您可以自行定义您的广告单元名称,我们建议您命名为AdTiming Placement ID_Ad Network Name_ Country_Floor Price。(例如:6539_MoPub_USA_40。)

  • Frequency Cap可设定一位用户在一小时内或者展示广告上限次数。

  • Server-side callback URL用于激励视频(Rewarded Video)广告单元S2S服务端回调,若您使用MoPub服务端进行激励视频奖励验证,请填写callback URL。

  • Ad position用于原生广告(Native),可设定自动刷新时间及广告单元的设定

  • Native Placement用于原生广告(Native),选择原生广告的版位设置。

  • Refresh interval用于横幅广告(Banner),可设定自动刷新时间。

 

MoPub广告单元优化设置

创建Order & line item

1.在上方导航栏进入Order页面,点击右上角Create Order___6.jpg

2.填写Order相关信息后,点击Save & create line item___7.jpg

  • Order Name您可以按照对应的广告单元进行命名,方便后续查找。

  • Advertiser在您有多个账户的情况下,此处可以帮助您管理Order,通常推荐输入All advertiser。

  • Description您可以在此处进行备注。

3.填写Line item相关信息后,点击Next___8.jpg

  • Order Name:选择此Line item归属的Order资料夹。

  • Line Item Name:命名您的Line Item,推荐命名格式:MPX - 国家地区 - 优先级(例如:MPX - ROW - P12)

  • Type & Priority:左侧选择Line Item类型(Line item类型选择Marketplace line item),右侧设置此Line Item优先级。

          您需要填写付款信息,并将Marketplace加入相应广告单元后方可选择Marketplace line item类型。

  • Budget:一般选择Unlimited goal,用于设置广告主预算控制。

  • Rate:设置底价,若使用MoPub的广告主资源,必须高于此设置才可填充广告。

  • Schedule:您可以设置开始以及结束时间,我们建议勾选上start immediately,未来由整体瀑布流来控制开关。

  • Daypart targeting控制广告服务的时间。

  • Frequency caps:频次控制。

4.选择对应的广告单元后,点击Next___9.jpg

5.设置Audience Targeting ,并点击Save

___10.jpg

  • Geo Targeting:您可以利用包含(include)抑或是排除(exclude)两种方式来设置地域定向。

  • Connectivity:选择特定的网络环境定向。

  • Device & OS & Targeting:选择特定的设备系统定向。

 

AdTiming后台配置

Ad Network配置

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

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

  • Currency:选择您MoPub报表模块中对应的货币单位。

  • API key & Inventory report ID:进入MoPub后台上侧导航栏Reports模块,选择View API access details,获取API keyInventory report ID___13.jpg

 

Instance配置

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

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

  • Ad Network选择MoPub

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

  • Unit ID:

    • Apps界面下方选择相应的应用。___16.jpg

    • 在下方选择相应的广告单元。___17.jpg

    • 点击右侧下拉按钮,选择View code integration___18.jpg 
    • 获取您的Unit ID并填入AdTiming。
      ___19.jpg

 

添加 SDK 和 Adapter 到项目中

Android

1. 添加 MoPub SDK

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

       jcenter()
       maven {
           url "https://s3.amazonaws.com/moat-sdk-builds"
       }
    }
 }
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
android {
    defaultConfig {
        minSdkVersion 19
    }
}

dependencies {
    ...
    implementation ('com.mopub:mopub-sdk:5.13.1@aar') {transitive = true}
}

2. 添加 MoPub 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:mopub:3.5.0@aar'

     手动下载

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

3. 更新 AndroidManifest.xml

 <!-- Required permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Optional permissions. Will pass Lat/Lon values when available. Choose either Coarse or Fine -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- Optional permissions. Used for MRAID 2.0 storePicture ads -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

4.仅针对使用 ProGuard

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

# Keep public classes and methods.
-keepclassmembers class com.mopub.** { public *; }
-keep public class com.mopub.**
-keep public class android.webkit.JavascriptInterface {}

# Explicitly keep any BaseAd and CustomEventNative classes in any package.
-keep class * extends com.mopub.mobileads.BaseAd {}
-keep class * extends com.mopub.nativeads.CustomEventNative {}

# Keep methods that are accessed via reflection
-keepclassmembers class ** { @com.mopub.common.util.ReflectionTarget *; }

# Support for Android Advertiser ID.
-keep class com.google.android.gms.common.GooglePlayServicesUtil {*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {*;}

# Support for Google Play Services
# http://developer.android.com/google/play-services/setup.html
-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
    @com.google.android.gms.common.annotation.KeepName *;
}

-keepnames class * implements android.os.Parcelable {
    public static final ** CREATOR;
}

 

iOS

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

Cocoapods

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

pod 'mopub-ios-sdk'
Copy

手动下载

1. 下载 Mopub framework。

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

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

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

评论

0 条评论

登录写评论。