<code id='484854CXVV'></code><style id='666573JJQD'></style>
        1. <b id='765574FPUC'><label id='422563PKPX'><select id='764554KAUN'><dt id='453562DAJJ'><span id='822626CHXD'></span></dt></select></label></b><u id='847527PDUW'></u>
          <i id='467222PBMD'><strike id='238547MNWN'><tt id='643248QKNE'><pre id='847645EJXA'></pre></tt></strike></i>

          最佳外汇平台

          新闻头条

          09-21 04:07:08

          字体:标准

          最佳外汇平台,金蟾蜍直播室,原油指数资讯,佳创有色金属,成都中金汇银,现货理财下载

            本文将于大家分享下,仅接入统计平台SDK,而没有进行代码埋点情况下,SDK可以收集到哪些信息。

            产品经理能力模型中,有项“数据分析”能力,在日长作中,也会有意识地培养“数据思维”,而建立“数据思维”第步就“数据采集”。

            “数据采集”需要产品经理或者数据分析师,在APP发版前,提供非常详细代码埋点文档(PS:现在可视化埋点技术也比较成熟,可作为代码埋点有效补充),本文将分享下,仅接入统计平台SDK,而没有进行代码埋点情况下,SDK可以收集到哪些信息。

            市面上主流个APP统计平台为友盟和TalkingData(以下简称TD),本文以友盟和TD为例,在只接入这家SDK接入,SDK可以收集到哪些数据,并上报到各自数据分析平台,形成可视化操作页面。

            (顺便提下,比较优秀APP统计平台还有:growingIO、神策数据、MTA、百度统计、诸葛IO)

            在APP数据指标中,首先想到和用户数相关指标为:新增、活跃和累计。

            先简单介绍下这个指标定义:

            新增用户:第次启动应用用户(以设备号作为判断标准),卸载后重新安装,不会重新计算。

            活跃用户:当日活跃用户指当日启动过应用用户(去重)。

            累计用户:指截止到当前,启动过应用所有独立用户(以设备号判断作为标准)。

            以上个指标,友盟和TD均采用设备号作为唯标识。

            友盟设备号为UMID,定义如下:

            新增用户以UMID作为唯设备识别,UMID基于友盟+自己设备ID生产算法,在APP生命周期敝稳定性和唯性。

            TD设备号为TDID,定义如下:

            TalkingData根据TDID来标识台设备,TDID基于SDK获取设备信息以及常量参数并结合TD加密方案生成台设备标识,以便持久化来敝设备唯性。

            PS:友盟UMID和TDTDID,都个称谓而已。

            用户数,以当前手机设备号为依据,因此不需要埋点就可以收集得到。

            抛出个问题:用户数,准确么?

            答案:不准确。

            简单介绍下,不管友盟还TD,都采集手机设备号作为主要参数,生成对应UMID和TDID。在少数情况下,手机设备号会发生变化,随之带来就用户数不准确,比如:这里最让人抓狂iPhone机型。

            iPhone曾经可使用设备号包括:UDID、MAC地址、openUDID、IDFA、IDFV、UUID。目前可使用设备号,仅剩IDFA、IDFV和UUID,而这个标识。在某些情况下,可能读取不到,或者会发生变化。

            已有老用户设备号发生变化,系统会生产新UMID或TDID,导致老用户被系统识别为个新用户,新增用户+,累计用户+。

            先给大家示意小段SDK报过来数据:

            {

            “devId”: “xxxfcbfebexxx”,

            “productId”: “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”,

            “AppProfile”: {

            “appPackageName”: “xxx.xxxx.xxx”,

            “appVersionName”: “APP名称”,

            “appVersionCode”: “..”,

            “startTime”: “”,

            “sdkVersion”: “SDKversion_ios_V..”,

            “partnerId”: “Appstore”,

            “isCracked”: true,

            “installationTime”: “”,

            “purchaseTime”: “”,

            “appStoreID”: “”

            }

            第行中 devId,即为加工后设备号,友盟称为UMID,TD称为TDID。用于唯标识台设备。

            第行中productId,即为APPID,用户标识个APP;比如今日头条iOS端接入友盟SDK,那么友盟在系统上给今日头条iOS这个APP分配个专属APPID。

            示例数据其他各行数据,依次为:APP包名、APP名称、APP版本号、APP启动时间(为Unix时间戳,转成北京时间为:// ::)、渠道号(这里渠道号,胜程师在打包时候,为区分渠道来源,“写死”在安装包中信息∪如:上传到应用宝应用市场包,渠道号可以命名为“yingyongbao”,也可命名为“yyb”),APP包否被破解,APP启动时间,APP购买时间。

            除以上数据外,SDK还会上报数据有:

            机型(如:iPhone s puls)、操作系统版本号(如:iOS ..)、屏幕分辨率,当前手机名称(如:张三iPhone,李四安卓华为P手机),否越狱,设备号(Android上报IMEI,iOS上报IDFA或者IDFV)。

            经纬度,地区(CN、中国),电信运营商(如:中国移动、中国联通、中国电信、中国香港移动……),网络类型(如:G、G、G、wifi、离线),wifi名称(如:CMCC、隔壁老王wifi);

            不知道你注意到没有,手机连过wifi名称,SDK可以收集得到,方不方?

            说明下,在APP数据收集这个链条中,有个角色:用户、APP开发商、SDK统计平台。

            SDK统计平台收集这么多信息,或者说APP开发商借助SDK,收集这么多信息,对用户来说,不侵犯用户隐私?

            现实,APP开发商知道张三在APP里举动,知道你每个行为含义(比如:在年月日购买台iPhone x,支付方式为支付宝,在购买页面犹豫秒)▲,SDK统计平台,也知道用户举动。

            般情况下,它不知道这个用户谁,更不知道这些动作含义,就酱紫。

            友盟设备号称为UMID,TD设备号称为TDID。

            在这里,补充描述系统平台设备号计算方法,我们自命名为DeviceID。

            ()Android平台

            统计SDK可直接读取到Android设备IMEI号,用该IMEI号,即可生成DeviceID。

            XXID可以通过以下公式获取:

            DeviceID=x+MD(android_imei_mac)

            ()IOS平台

            UDID:

            UDID(设备唯标识符,Unique Device Identifier),之前直设备唯标识神器,各大应用和统计SDK均通过获取UDID标识设备』过,年月日后,读取UDID应用,将被拒绝上架,相当于把这条路封死。

            MAC地址:

            IOS.以前设备,可读取MAC地址,通过该MAC地址,即可生成DeID。

            DeviceID可以通过以下公式获取:

            DeviceID=x+MD(ios_mac)

            IOS.及以后设备,MAC地址返回个固定值,因此对于IOS.及以后设备,将无法通过MAC地址来标识设备唯性。

            openUDID:

            openUDID,通过第个带有OpenUDID SDK包App生成,在下列种情况下,openUDID会重新生成:

            用户卸载全部带有OpenUDID SDK包App后,并重新启动设备后,openUDID将会重新生成;

            用户更新iOS系统,或者选择恢复出厂设置,openUDID将会重新生成。

            考虑到%以上用户在IOS系统更新后,均会重新生成openUDID,采用openUDID方法标识用户唯性也慢慢被弃用。

            IDFA&IDFV:

            IDFA(广告标识符,Advertising Identifier),苹果公司提供用于追踪用户广告ID,同手机不同APP对应着相同IDFA,IDFA可通过以下步骤重置:设置-隐私-广告-还原广告标识符。

            如DeviceID可以通过以下公式获取:

            DeviceID=x+MD(IDFA)

            因为IDFA会存在取不到情况,因此需要选用其他ID作为DeviceID。在取不到IDFA情况下,我们选用IDFV。

            IDFV(Vindor标示符,IdentifierForVendor),般用于追踪用户在应用内行为,每个设备在所属同个Vender应用里值相同。如果用户删掉该vender所有APP,IDFV将会被重置。

            DeviceID可以通过以下公式获取:

            DeviceID=x+MD(IDFV)

            UUID:

            UUID(通用唯标识码,Universally Unique Identifier),通用唯识别码,每次生成均不样;第次生成后UUID后,需要辨到钥匙串(keyChain)中;应用被删除再重装时,仍然可以从钥匙串得取到UUID;在台设备上,同个开发者账号所有APP,可获取到相同UDID;刷机或者重新安装系统后,UUID将重新生成。

            DeviceID可以通过以下公式获取:

            DeviceID=x+MD(UUID)

            综上可知,iOSDeviceID获取方法可以概括为:IOS.以前设备,DeviceID=x+MD(ios_mac)

            IOS.及以后设备,DeviceID=x+MD(IDFA/IDFV/UUID),即先取IDFA值,取不到IDFA时去取IDFV值,再取不到时IDFA时,则生成UUID。

            备注:这里用x和x这个前缀,用来区分Android和iOS设备号;如:可以用数字“”来作为Android前缀,用数字“”作为iOS前缀;后面在进行数据分析时,看到开头,就知道这Android设备。

            本文由 @十三先 原创发布于人人都产品经理。未经许可,禁止转载

            题图来自Unsplash,基于CC协议

          责任编辑:新闻头条:未经授权不得转载
          现货理财下载 >>

          继续阅读

          热新闻

          热门推荐

          关于我们 联系我们 版权声明 友情链接