Skip to content

快速接入

开始您的变现

优聚智汇聚合平台变现流程

操作步骤主操作事项子操作事项
1创建优聚智汇账号联系商务同学开通权限
2创建优聚智汇应用在后台创建应用并与聚合平台绑定
3创建聚合广告位选择广告类型,创建广告位
4集成优聚智汇SDK下载SDK,添加依赖,初始化SDK
5聚合管理设置绑定第三方广告网络,设置瀑布流
6SDK集成测试使用测试广告位进行测试
7查看数据报表在开发者后台查看广告数据

详细操作步骤

1. 创建优聚智汇账号

联系优聚智汇商务同学开通开发者账号和平台权限。

2. 创建应用

在【优聚智汇开发者后台】-【流量管理】-【应用预览】中点击新建应用,填写相应的应用信息,完成创建。 alt text

注:新建优聚智汇应用后,应用状态将会是"审核中"或"未上线"。

3. 创建广告位

3.1 按需添加/编辑广告位

优聚智汇平台支持的广告样式有:

  • 横幅广告
  • 激励视频
  • 原生广告
  • 插屏广告
  • 开屏广告 alt text

3.2 创建广告位的广告源

  • 广告位默认创建上限为30个
  • 一个APP下,同一个广告位类型,广告位的名称不能相同

alt text

3.3 A/B测试

alt text

4. 集成优聚智汇SDK

4.1 获取集成SDK所需的参数

集成所需的参数:APP ID、广告位ID,可在开发者后台获取。

4.2 获取SDK

您可以通过以下方式获取优聚智汇广告SDK:

4.3 Android集成步骤

  1. 添加依赖

    方式一:Gradle远程依赖(推荐)

    gradle
    // 在应用级build.gradle中添加依赖,引入核心SDK和多个第三方平台适配器,注意版本号哦
     dependencies {
         // 优聚智汇核心 SDK
         implementation("com.ujusdk:uju-ad-sdk:3.1.10")
    
         // csj 适配器
         implementation("com.ujusdk:uju-csj-adapter:7.4.1.4")
         // 第三方广告平台 SDK
         implementation("com.pangle_beta.cn:mediation-sdk:7.4.1.4")
    
         // ks 适配器
         implementation("com.ujusdk:uju-ks-adapter:4.11.30.1")
         // 第三方广告平台 SDK
         // 快手SDK目前只支持本地aar引入,请将文件放入libs目录
         implementation(files("libs/kssdk_4.11.30.1.aar"))
    
         // bd 适配器
         implementation("com.ujusdk:uju-bd-adapter:9.43.2")
         // 第三方广告平台 SDK
         implementation("com.baidu:mobads:9.43.2")
    
         // ylh 适配器
         implementation("com.ujusdk:uju-ylh-adapter:4.671.1541")
         // 第三方广告平台 SDK
         implementation("com.qq.e.union:union:4.671.1541")
     }

    方式二:本地AAR文件引入

    gradle
    // 在应用级build.gradle中添加本地依赖
    dependencies {
        // 核心
        implementation files("libs/uju-ad-sdk-3.1.10.aar")
        // 按需添加第三方平台适配器aar和sdk
        // 穿山甲
        implementation files("libs/csj/uju-csj-adapter-7.4.1.4.aar")
        implementation files("libs/csj/mediation-sdk-7.4.1.4.aar")
        // 快手
        implementation files("libs/ks/uju-ks-adapter-4.11.30.1.aar")
        implementation files("libs/ks/kssdk_4.11.30.1.aar")
        // 百度
        implementation files("libs/bd/uju-bd-adapter-9.43.2.aar")
        implementation files("libs/bd/medmobads-9.43.2.aar")
        // 优量汇
        implementation files("libs/ylh/uju-ylh-adapter-4.671.1541.aar")
        implementation files("libs/ylh/union-4.671.1541.aar")
    }

    如果选择的平台比较多,也可以选择递归引入

    gradle
    // 在应用级build.gradle中添加本地依赖
    dependencies {
         implementation fileTree(dir: 'libs', include: ['**/*.aar'])
    }
  2. 配置权限 在AndroidManifest.xml中添加必要的权限:

xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. 初始化SDK 在Application类的onCreate方法中初始化SDK:
kotlin
    /**
     * 初始化SDK
     */
    private fun initializeSdk() {
        val config = UjuAdInitConfig(
            appId = "你的应用UUID",
            appKey = "你的APP_KEY",
            isDebug = true,// 发布前请设置为false
            wxAppId = "wx"
        )

        UjuAdSdk.init(this, config)
        UjuAdSdk.start(object : BaseInitListener {
            override fun onInitSuccess() {
                appViewModel.sdkInitialized.value = true
            }

            override fun onInitFailed(error: UjuException) {
                appViewModel.sdkInitialized.value = false
                DemoLogUtils.e("SDK初始化失败: ${error.message}")
            }
        })

    }

5. 加载广告

以横幅广告为例:

kotlin
class BannerAdHelper(private val activity: Activity, private val logger: PrintLogger) {

    private var bannerAdObject: BannerAdObject? = null

    fun load() {
        val adConfig = UjuAdConfig(
            placementId = DemoConfig.BANNER_ID,
            adViewSize = AdViewSize(width = 320, height = 100)
        )
        bannerAdObject = BannerAdObject(activity, adConfig)
        bannerAdObject?.setAdObjectListener(object : FeedAdObjectListener {
            override fun onLoadSuccess(placementId: String) {
                //广告加载成功,此时可以展示,建议展示前判断isReady
                logger.add("Banner: onLoadSuccess")
            }

            override fun onLoadError(
                error: UjuException,
                placementId: String
            ) {
                logger.add("Banner: onLoadError:${error.message}")
                DemoLogUtils.e("onLoadError:${error.message}")
            }

            override fun onAdError(
                error: UjuException,
                placementId: String
            ) {
                logger.add("Banner: onAdError:${error.message}")
                DemoLogUtils.e("onAdError:${error.message}")
            }

            override fun onAdShow() {
                val adInfo = bannerAdObject?.getAdInfo()
                logger.add("Banner: onAdShow:ecpm:${adInfo?.ecpm}")
            }

            override fun onAdClicked() {
                logger.add("Banner: onAdClicked")
            }

            override fun onAdClosed() {
                logger.add("Banner: onAdClosed")
            }

            override fun onLpClosed() {
                logger.add("Banner: onLpClosed")
            }
        })
        bannerAdObject?.load()
        logger.add("Banner: load, placementId:${adConfig.placementId}")
        DemoLogUtils.d("Banner: load, placementId:${adConfig.placementId}")
    }

    fun show(viewGroup: ViewGroup) {
        if (bannerAdObject?.isReady() == true) {
            bannerAdObject?.show(activity, viewGroup)
        } else {
            logger.add("Banner: 广告还未准备好")
        }
    }

    fun isLoaded(): Boolean {
        return bannerAdObject != null
    }

    fun destroy() {
        bannerAdObject?.destroy()
        bannerAdObject = null
    }
}

6. SDK集成测试

在开发阶段,您可以使用测试广告位ID进行测试,避免产生无效点击。测试时请确保:

  • 网络连接正常
  • SDK初始化成功
  • 广告位ID正确
  • 已添加至少一个广告源

7. 查看数据报表

在优聚智汇开发者后台,您可以查看详细的广告数据报表,包括:

  • 广告请求量
  • 广告展示量
  • 广告点击量
  • 点击率(CTR)
  • 千次展示收益(ECPM)
  • 总收益

常见问题

Q: 广告为什么不显示?

A: 请检查以下几点:

  • 网络连接是否正常
  • 广告位ID是否正确
  • SDK初始化是否成功
  • 是否添加了广告源
  • 是否开启了测试模式

Q: 如何提高广告收益?

A: 建议:

  • 优化广告展示位置
  • 合理设置广告刷新频率
  • 测试不同的广告类型组合
  • 调整瀑布流优先级
  • 确保应用流量质量

Q: 如何添加新的广告网络?

A: 在【聚合工具】-【聚合管理】-【广告网络管理】中,点击添加广告网络,填写相应的账户参数,完成绑定。

技术支持

如果您在集成过程中遇到问题,可以通过以下方式获取支持:

  • 官方文档:详细的API文档和示例代码
  • 技术支持:发送邮件至 marco@ujuad.com
  • 在线客服:通过官网联系在线客服
  • 商务合作:联系商务同学获取更多变现建议