[发明专利]一种iOS广告唯一标识符的生成方法在审
申请号: | 201611157844.2 | 申请日: | 2016-12-15 |
公开(公告)号: | CN106600327A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 陈建峰 | 申请(专利权)人: | 有米科技股份有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 黄磊,陈宏升 |
地址: | 510006 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ios 广告 唯一 标识符 生成 方法 | ||
技术领域
本发明涉及移动广告领域,特别涉及一种iOS广告唯一标识符的生成方法。
背景技术
广告标识符是一组用于标志设备的数值。特点是不同设备上获取的广告标识符不一样,并且同一个设备上在一定时期内不同App获取的广告标识符相同。根据广告标识符可以和渠道匹配数据,判断App的下载来源,对比不同渠道推广带来的效果,优化App的推广。可以用于匹配、整合各个渠道、平台的用户数据,给大数据、人工智能提供数据基础。可以用于精准用户行为跟踪、设备标志、用户统计。
advertiseIdentifier(IDFA)是系统提供的默认广告标识符。iOS系统上有一个开启限制广告追踪的功能,设置方法:设置—>隐私—>限制广告跟踪。如果用户开启了限制广告跟踪,说明用户不想接受根据他们的行为、兴趣而推荐的广告。开发者依然可以获取IDFA,只是对于开启了这个限制的用户,不应该根据他们的兴趣、行为来推荐广告。
2016年9月14号苹果发布的iOS10系统限制了IDFA的获取,如果用户开启了限制广告追踪,开发者获取的IDFA将是一串数字0。获取不到IDFA的这部分流量,无法精准匹配App的推广来源。
针对iOS的这个限制,市场上现有的方法是IP+UA。这个方法有明显的缺陷,IP+UA并不能精准定位到用户,因为同一个IP、UA下可能有非常多的设备,并且同一个设备可能会对应着多个IP、UA。
因此有必要提供一种新的iOS广告唯一标识符的生成方法来解决该问题。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种iOS广告唯一标识符的生成方法,该方法能够解决iOS10用户开启限制广告追踪,导致获取不到IDFA而无法进行App来源精准匹配的问题,并且弥补现有IP+UA方案的不足。
本发明的目的通过以下的技术方案实现:
一种iOS广告唯一标识符的生成方法,包含以下步骤:
S1、尽可能多的获取终端设备的设备参数,所述设备参数必须是每个App获取的值是一样的,并且不容易改变;
S2、筛选设备参数,所获取的设备参数必须是能够标志一定范围的终端设备的;通过多个这样的设备参数组合来提高生成的参数的唯一性。
S3、组合这些设备参数:获取的参数中较难被用户修改的参数参与前16位计算,较容易被用户修改的参数参与后16位的计算;
前16位较难被改变的值可以用来辅助防作弊系统;这两串16位合在一起组成32位,用于模拟IDFA标志一部设备,用于App归因;
所述较难被用户修改的参数是指只有终端设备的系统升级时才会更改的参数;
所述较容易被用户修改的参数是指户可能够通过系统提供的设置功能修改的参数。
较难被用户修改的参数:所列的参数中,只有系统升级的时候才会更改,用户没办法想变就变。
较容易被用户修改的参数:用户可以通过系统提供的设置功能修改参数。
步骤S1中,所述获取终端设备的设备参数是通过系统标准类UIDevice或者C语言调用底层接口Sysctl来实现的。
步骤S2中,所述获取的设备参数必须是能够标志一定范围的终端设备的,是指获取的设备参数能够分类终端设备。比如获取的是设备类型参数,那么这个参数就可以区分iphone、ipad、ipod。
所述终端设备包括智能手机、平板电脑。
本发明与现有技术相比,具有如下优点和有益效果:
本发明弥补了现有方案IP+UA的不足,模拟了IDFA的特性,使得获取不到IDFA的这部分流量可以通过本发明计算出的广告标识符弥补。通过本发明计算出来的广告标识符可以精准定位设备,匹配App下载来源,解决了不同渠道、平台这部分数据无法精准匹配整合的问题。
附图说明
图1为APP推广时,根据iOS广告唯一标识符匹配数据的流程图。
图2为本发明所述一种iOS广告唯一标识符的生成方法的流程图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
如图2,一种iOS广告唯一标识符的生成方法,包含以下步骤:
S1、尽可能多的获取终端设备的设备参数,所述设备参数必须是每个App获取的值是一样的,并且不容易改变;
所述获取终端设备的设备参数是通过系统标准类UIDevice或者C语言调用底层接口Sysctl来实现的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于有米科技股份有限公司,未经有米科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611157844.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机场收费管理方法和系统
- 下一篇:一种广告类信息的传播方法