开发者使用合规规范

为帮助使用趣盟SDK的开发者和运营者(以下简称“您”)在符合相关法律法规、政策及标准的规定下开展第三方SDK业务,更好地落实用户个人信息保护相关要求,同时也便于您更清楚地理解趣盟SDK广告业务的合规性和已采用的安全保护技术能力,特别是保护个人信息和隐私的方法和措施,作为趣盟SDK的提供方,上海芸晞信息科技有限公司(以下简称“上海芸晞”或“我们”),我们特制定《趣盟SDK开发者使用合规规范》(以下称"本合规规范"),便于您使用趣盟SDK过程中符合相应的合规要求。

SDK披露示例

SDK名称:趣盟SDK

开发者:上海芸晞信息科技有限公司

主要功能:趣盟SDK提供广告的拉取和展示功能,支持原生广告,激励视频广告,插屏广告和开屏广告,使用灵活的变现策略组合和利用算法优化广告效果,为开发者提供流量变现服务。

Android版本号:3.473.15.439

iOS版本号:1.3.6

隐私政策:趣盟SDK隐私政策

个人信息收集:设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、可用存储空间大小、CPU序列号、硬件类型、OAID、Wi-Fi状态、运营商信息、应用包名、版本号、应用前后台状态、应用安装列表信息、加速度传感器、陀螺仪传感器。

使用场景目的:为用户提供广告服务

一、开发者个人信息保护的合规要求

以下内容主要针对您在使用趣盟SDK的过程中,对SDK重点合规要求的说明。

(一)权限调用

SDK调用系统权限接口如下:

序号 权限名 用途 目的 说明 申请时机
1 INTERNET 网络通信 SDK实现和服务器通信 必选 开发者在调用需要该权限的SDK功能时进行调用。例如请求时联网。
2 ACCESS_NETWORK_STATE 查看网络状态,用于广告投放网络通信基本需要 查看网络状态 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据网络情况进行精准广告投放、广告反作弊。
3 REQUEST_INSTALL_PACKAGES 筛选能否投放下载类广告,确保广告投放后有权限打开 应用安装权限 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如用户下载APP后进行安装。
4 READ_PHONE_STATE 读取手机设备标识 读取手机设备标识 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据网络情况进行精准广告投放、广告反作弊。
5 ACCESS_WIFI_STATE 读取本机WIFI网络信息 读取本机的WIFI信息,为用户提供个性化广告 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据WIFI信息进行精准广告投放、广告反作弊。
6 WRITE_EXTERNAL_STORAGE 写入存储数据 写入广告投放及广告素材存储 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据下载APP包体等功能。
7 READ_EXTERNAL_STORAGE 读取存储数据 读取广告投放及广告素材存储 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据下载APP包体等功能。
8 QUERY_ALL_PACKAGES 读取本机上已安装的应用 为用户提供个性化广告 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如根据应用软件列表情况进行广告投放、广告反作弊。
9 POST_NOTIFICATIONS 读取通知栏权限 应用下载广告在通知栏展示下载进度 可选,提供开关供媒体方选择 开发者在调用需要该权限的SDK功能时进行调用。例如应用下载广告在通知栏展示下载进度。

(二)个人信息收集

SDK收集个人信息如下:

序号 个人信息类型 用途 方式 说明 申请时机
1 本机OAID 获取设备唯一标识符 SDK获取 可选,默认获取,支持媒体方关闭 开发者在调用需要该权限的SDK功能时进行调用。例如根据设备号情况进行精准广告投放、广告反作弊、归因。
2 应用列表 获取本机上已安装的应用 SDK获取 可选,默认获取,支持媒体方关闭 开发者在调用需要该权限的SDK功能时进行调用。例如根据应用软件列表进行精准广告投放、广告反作弊。
3 传感器 获取加速度传感器、陀螺仪传感器信息、用于摇一摇、扭一扭等广告投放、广告反作弊 SDK获取 可选,默认获取,支持媒体方关闭 开发者在调用需要该权限的SDK功能时进行调用。例如根据手机状态进行广告交互。
4 IP 接入的广告接口用于demo模拟广告投放(非SDK收集) 阿里巴巴https://alsc-ug-monitor-callback.alibaba.com接口 / 开发者在调用需要该权限的SDK功能时进行调用。例如根据IP进行精准广告投放、广告反作弊。

(三)个人信息收集配置代码示例

1、配置oaid,应用列表、代码示例:


        public abstract class QMCustomControl {
          
           /**
            * 是否允许SDK主动获取安装列表
            * @return 默认false 不允许 , true 允许
            */
           public boolean isCanUseAppList() {
              return false;
           }


           /**
            * 当isCanUseAppList=false时,可传入applist信息,sdk使用您传入的applist信息
            * @return true可以使用,false禁止使用。默认为true
            */
           public List getAppList() {
              return null;
           }

           /**
            *  开发者可以传入oaid 仅初始化调用一次
            *  信通院OAID的相关采集——如何获取OAID:
            1. 移动安全联盟官网http://www.msa-alliance.cn/
            2. 信通院统一SDK下载http://msa-alliance.cn/col.jsp?id=120
            *  如果首次传入为null,后续可以通过JFIdentifierManager.getInstance().setOaid(String oaid)方式传入oaid
            * @return oaid 
            */
           public String getOaid() {
              return null;
           }
          
           /**
           * 3.462.15.428版本
           * 媒体主动传入oaid,则优先使用媒体方的oaid,未传入oaid时通过该开关控制是否允许SDK主动获取oaid
           * @return 默认true 允许 , false 不允许
           */
          public boolean isCanUseOaid() {
            return true;
          }
          
          /**
           * aar版本大于等于3.469.13.435版本支持 
           * map方式传入自定义设置
           * 当前支持传入fileProviderAuthority,如果媒体传入了的情况下,优先使用媒体传入的fileprovider,
           * 该情况下可删除趣盟Manifest中 com.qumeng.advlib.core.CPCFileProvider的配置,
           * 但是需要在媒体的provider中配置趣盟所需的
           * 传入方式:参考示例
           */
          @Override
          public Map getCustomConfig() {
              return null;
          }
          
        }
      
        AiClkAdManager.getInstance().init(new QMConfig.Builder()
        .customControl(new QMCustomControl() {
           @Override
           public Map getCustomConfig() {
               Map map = new HashMap<>();
               map.put("FileProviderAuthority","媒体的FileProvider");
               return map;
           }
        })
        .build(this));
    

2、配置传感器代码示例:


         /**
           * 设置个性化传感器开关
           * true:允许获取传感器信息  false:不允许获取传感器信息
           */
        void setTwistSwitch(boolean enable)


        AiClkAdManager.getInstance().setTwistSwitch(true);//默认true 允许获取传感器信息

    

(四)个性化推荐配置说明

趣盟SDK为开发者提供退出个性化广告能力的接口,开发者可以调用接口,向最终用户提供退出个性化广告的能力。退出后,最终用户看到的广告数量不变,相关度会降低。开发者需遵守相关法律法规的要求,在APP内为最终用户提供退出个性化广告的功能,保证在最终用户点击退出功能后调用SDK的能力接口。

方法介绍:

开发者可以通过设setPersonalRecommend()设置个性化推荐功能,当用户同意时上报true,当用户选择拒绝时上报flase,SDK在后续的广告投放时将关闭个性化推荐能力。

        
         /**
           * 设置个性化推荐广告
           * true:允许个性化推荐广告  false:屏蔽个性化推荐广告
           */
        void setPersonalRecommend(boolean enable)
       
    

代码示例:

        
        AiClkAdManager.getInstance().setPersonalRecommend(true) //默认true 允许个性化推荐广告
      
    

(五)接口调用

SDK与服务端进行交互接口如下:

序号 接口 用途
1 sdk-ab-config.aiclk.com/v1/getFlags 获取广告配置信息
2 cpc-service-square.aiclk.com/v1/getConfig 获取广告配置信息
3 api.qttunion.com/v6/json 获取广告信息
4 usr-api.aiclk.com 反作弊信息
5 logrcv.aiclk.com 广告业务埋点上报
6 https://tx-oss.cdn.aiclk.com 广告资源拉取
7 https://rcv.aiclk.com 广告行为监测链接
8 https://oss.cdn.aiclk.com 广告资源拉取
9 lp.pinduoduo.com 广告资源拉取
10 at-ipv6.pinduoduo.com 广告资源拉取
11 lpcdn.pinduoduo.com 广告资源拉取
12 otk.pinduoduo.com 广告资源拉取
13 xg.pinduoduo.com 广告资源拉取
14 apm-a.pinduoduo.com 广告资源拉取
15 images.pinduoduo.com 广告资源拉取
16 pds.pinduoduo.com 广告资源拉取
17 t00img.yangkeduo.com 广告资源拉取
18 img.pddpic.com 广告资源拉取
19 static-oss.quotoutiao.net 广告资源拉取
20 cdn.aiclk.com 广告资源拉取

SDK调用其他程序、插件如下:

序号 接口 用途
1 com.tencent.mm.opensdk.openapi.IWXAPI 用户点击微信小程序的推广广告后,使用该接口打开对应的微信小程序

(六)数据传输

SDK接收数据:

序号 传输内容 域名 服务器归属 目的
1 应用广告配置信息 sdk-ab-config.aiclk.com、cpc-service-square.aiclk.com 腾讯云 获取广告所需配置
2 广告资源地址 cdn.aiclk.com、v2.aiclk.com 腾讯云 获取广告图片或视频素材
3 设备等基础信息 api.qttunion.com 腾讯云 获取广告

SDK发送数据:

序号 传输内容 域名 服务器归属 目的
1 设备信息(OAID) usr-api.aiclk.com 腾讯云 为用户分配或匹配唯一标识
2 广告链路日志埋点 logrcv.aiclk.com 腾讯云 用户广告数据分析
3 广告行为日志 rcv.aiclk.com 腾讯云 广告展示/点击监测
4 广告行为日志 tracelog-debug.aiclk.com 腾讯云 广告行为监测

(七)数据存储说明

序号 内容 说明
1 SDK进行本地存储
2 创建数据库文件
3 数据库路径 host-package-name/databases/cpc_android
4 加密算法
5 数据类型 sqlite数据库
6 创建其他类型文件
7 文件类型 xml
8 文件路径 host-package-name/shared_prefs/com.iclicash.adv.xml
9 加密算法 host-package-name/shared_prefs/com.qumeng.advlib.xml
10 数据类型 host-package-name/shared_prefs/qk_app_fast.xml

(八)代码嵌入

趣盟SDK无嵌入第三方插件、代码、库。

(九)资源文件

序号 路径 文件名 用途
1 qumeng-noplugin-3.469.13.435.aar/assets/libinno libinno 参与数据加密签名
2 qumeng-noplugin-3.469.13.435.aar/assets/libsec libsec 参与数据加密签名
3 qumeng-noplugin-3.469.13.435.aar/assets/AISDK_ASSET.txt AISDK_ASSET.txt SDK版本号

(十)接口详情

接口名 广告接口
接口地址 https://api.qttunion.com/v6/json
返回格式 text/plain; charset=utf-8
请求方式 POST
请求示例

Request Method: POST /v6/json HTTP/1.1

id_tuid: l73nx1CbSr6zpAtWdVwvew

id_tkid: ACGXvefA0JtKvrOkC1Z73C97UiAHxqBjBw5xbXpkeHM

Content-Type: application/json

base64: 1

User-Agent: Dalvik/2.1.0 (Linux; U; Android 10; MI 8 UD MIUI/20.9.4)

Host: api.qttunion.com

Connection: Keep-Alive

Accept-Encoding: gzip

Content-Length: 1624

RTFDRTFFNEU2NzA2OTI1RDQxMkMwNUE0OUVFRjE3Q0MuY0dGeVlXMGZZM0JqZkdRMU5UZG1ORFJtTFdWaU5EUXRORFl5WVMwNE0ySXdMVFV6WW1FME5UVmlPVGRrWkI1MlpYSnphVzl1SHpVeUhuQnNZWFJtYjNKdEgyRnVaSEp2YVdRZVpXTWZNUT09LmS4H7dNUhYSCxqJXFoPh0jWzuT/tjupDtNIs/gifZ+ZGKYIXCi+T2GWqs9EMGgNvwMHM7cJ1cyIIeo1NFJiwC2ZRgrY91JOs2M5Ma41QP41f3sJkTZIuCI6Zf8ToE19qUPGRH7WOdjH5dsZ75BlVw2YKUd8aK1mKTQxkLFRaP1uR19zilAJD3V5LyAEIRfjNKbTPBMuxn6mCswedZz6Z6pktIaUrrqqjtOf9neBthqkT9jZFn0hUreIuzxJNAn3/DTsEEX8gOs2MwAEvonhPVzbZ4Lt+1aA8I3fFNuheN6joWTgL/mn5T4Dpsehzg9r02Qugk3ON/2zQQAWgIiWfxqQDg9pg/N0jZPopTVUH54QCcFW6E8g8f6YJp/CiRdMMiu2nFVZZYbzTjzZSg5ui+DXWYtl/JUYdOz7JU7/tRR0RUF8a3104ax4Qv2iFw63wcM3fmafeQrhNH6GfNHfa1N88gvOH1HiDLuimFmNPM2m1SRCZ9Kivx2hFlNQTBkBHNs/wHl8U/fig9j20xCIuvJVTFaEyH4r4+/YVEgzcMZJlVnwcGeVZOiFfFph4tQYKv36DY4HpCsnDAmii0+XDTdw7/R1pZIBmXwzxnRCCx6N1axqj2nI+UeEOhTtyMdUX9LheQSi71Z4HvzjyOBl9IWn2479Sn7UrE3nMnUAQTBRtz8obvzraUCcFWUXtTuFUCTuNpylVh4VT317HcLZpjGF+lMRPY/DI0c/vmI1NNgtYjQ1gr+Wac3bgJ0dfoZLNLC6/wtNMBDuVGKr+91L0tOidkcU5aDaKlHNsVfuHH7P4di9RPWYSe0mkjqEk8tsh2VJzreOx/9K6pq9mopt1TFYN2GFoLPhqlRzMSvbUS8yO/2ixIsqtuifDY7cDDz93BYmrr0Uvm3EecAtzCrZVsfWb+ecgauQYjMq63y7udxVpT+EVOEblzK5ioFQxKWYIGFRmaj5k1uHVN6HUwDyQeyA0itmbLHmq0EIxIg3IFBmdRwlYSaTG9+jV1ZgiQ1FAG3Gt4Ksab+W9NQ+5STE5CIyiaNJfE8aat39EOX0gL/krVKYQ2RYlP4dknksPH8xyvjZUZQrfXKXSemvoVSUdgYPEMJ4eU77EsRSAu4p0JX8dJZoiOm+i7ZOFXqUBzYwvIoz/C3oqEYNKQH8UpM7VL/8zP8AfzNq9qHmbLIXO2x1D5T0ZLum5P3y1hqoHt/F+euQEzt8mTd7Mpdm3b7ewe8UCh46HiHRuOPpk7UyNTczVvUqIw4P7vAw1fvm7we5Rn2iIW7pLb3n6RQHpJIFijFno9YrhxZU+o6aAFMzQd8oThkCGlfysEAdNj1U7UmiHVnuUcBzS1rKczzmmHEOyXTzVHfm5VD6Dz6CE1PoSs/xStK+ZQI1UQKoL3kx6G4V6Otvo4NlDzBvfiNLocQ3nUGg=

返回示例

HTTP/1.1 200 OK

Content-Type: text/plain; charset=utf-8

Transfer-Encoding: chunked

Vary: Accept-Encoding

Date: Fri, 28 Feb 2025 08:07:41 GMT

Access-Control-Allow-Origin: *

Access-Control-Expose-Headers: Access-Control-Allow-Origin

Content-Encoding: gzip

Connection: keep-alive

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

二、您使用趣盟SDK服务时的合规注意事项

您接入趣盟SDK前,应当仔细阅读趣盟SDK服务相关协议约定、本规范、用户协议、隐私政策等内容,并依据相关内容对您APP的《隐私政策》及您APP采集、处理个人信息的情况进行合规自查。

  1. 您知悉并认可:趣盟SDK本身所采集的数据并不能识别特定自然人的身份。我们按照相关合作协议的约定代表您采集、处理数据,您作为个人信息处理者应承担个人信息保护的法律责任。
  2. 您已认真阅读并理解趣盟SDK相关协议约定、本合规规范、用户协议、隐私政策、采集个人信息及获取用户权限的接入/配置说明等约定,并承诺针对趣盟SDK采集、处理相关个人信息,您已取得了用户的授权和同意,并保证您不会违反国家相关法律法规、相关国家标准以及双方约定的目的。
  3. 您承诺遵守未成年人保护及儿童个人信息保护的相关法律法规,如果您的APP可能会对不满十四周岁的儿童用户提供服务,您承诺已采取相关措施并保证已获得其监护人的授权同意。
  4. 您的APP隐私政策应当符合与数据安全、个人信息保护相关的国家法律法规、国家标准、相关监管要求及您与趣盟约定,并将趣盟SDK的相关信息在隐私政策中向您的用户进行充分告知。开发者在产品中集成趣盟SDK后,趣盟SDK的正常运行会收集必要的用户信息用于广告服务目的。请开发者根据集成趣盟SDK的实际情况,在您APP的隐私政策中,对趣盟SDK以及数据采集情况进行披露。建议:确认您所接入的趣盟SDK版本和功能模块;根据上述版本和模块,从隐私政策中确定与趣盟SDK交互的数据内容;在您APP的隐私政策中,以文字或列表的方式向公众披露趣盟SDK的相关信息。
  5. 您应当保证《隐私政策》的独立性和明显提示性,即《隐私政策》应单独成文,APP首次运行时会通过弹窗等明显方式提示用户阅读《隐私政策》,用户确认同意《隐私政策》后,再启用本SDK进行个人信息的采集与处理。
  6. 您保证已在APP的隐私政策中明确告知用户已选择趣盟作为合作方进行合作,并向您的用户告知趣盟SDK采集使用个人信息的目的、方式和范围等情况。
  7. 趣盟SDK支持对应用的新增、激活、留存、性能等统计性指标进行分析,为此SDK将调用剪切板对链接点击、分享、下载安装等相关统计信息进行归因分析。如您开启本功能,您应在您的《隐私政策》中增加相关内容,以告知并获得您的用户的授权同意。如“为了分析应用新增、激活、留存、性能等统计性指标,我们可能会调用剪切板对链接点击、分享、下载安装等相关统计信息进行归因分析,请您放心,我们不会收集您的隐私信息。”
  8. 如因您违反趣盟的协议约定、本合规规范、用户协议、隐私政策等约定,导致您的用户或第三方对趣盟主张任何形式的索赔或权利要求,或导致趣盟因此产生任何法律纠纷的,您将负责解决并承担全部责任,如因此给趣盟及其关联主体造成损失的,您应赔偿因此给趣盟及其关联主体造成的全部损失。

三、趣盟的数据安全保护能力

趣盟非常重视数据安全,将努力采取合理的安全措施(包括技术方面和管理方面)来保护数据安全,防止您提供的数据信息被不当使用或未经授权的情况下被访问、公开披露、使用、修改、损坏、丢失或泄漏。我们会使用不低于行业同行的加密技术、匿名化处理及相关合理可行的手段保护数据安全,并使用安全保护机制防止您的数据信息遭到恶意攻击,并建立专门的安全部门、安全管理制度、数据安全流程保障您的个人信息安全。我们采取严格的数据使用和访问制度,确保只有授权人员才可访问您的个人信息,并适时对数据和技术进行安全审计。尽管已经采取了上述合理有效措施,并已经遵守了相关法律规定要求的标准,但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全,我们将尽力确保您提供给我们的数据信息的安全性。

您知悉并理解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。因此,我们强烈建议您采取积极措施保护数据信息的安全,包括但不限于使用复杂密码、定期修改密码、不将自己的账号密码及相关数据信息透露给他人。我们会制定应急处理预案,并在发生数据安全事件时立即启动应急预案,努力阻止这些安全事件的影响和后果扩大。一旦发生数据安全事件(泄露、丢失)后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已经采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将及时将事件相关情况以推送通知、邮件、信函、短信及相关形式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照相关监管部门要求,上报用户信息安全事件的处置情况。但一旦您离开趣盟及相关服务,浏览或使用其他网站、服务及内容资源,我们将没有能力和直接义务保护您在趣盟及相关服务之外的软件、网站提交的任何数据信息,无论您登录、浏览或使用上述软件、网站是否基于趣盟SDK服务的链接或引导。

四、最终用户行使权利的配置说明

开发者在产品中集成趣盟SDK后,SDK的正常运行会收集必要的用户信息用于广告服务的目的。开发者应根据相关法律法规为用户提供行使个人信息主体权利的路径或功能,需要趣盟SDK配合的,请与我们及时进行联系,我们将与开发者协同妥善解决最终用户的诉求。