友盟/百度统计(其余埋点)可能涉及的问题(推广及营销)

Android中统计分析的SDK ,友盟统计,百度统计,腾讯统计- http://blog.csdn.net/lanxingfeifei/article/details/52180056
php

在android中配置百度统计进行多渠道打包和统计- http://blog.csdn.net/u011254881/article/details/52036754
html

Android使用友盟进行分渠道打包和统计- http://blog.csdn.net/dong_junshuai/article/details/72841521android

talkingdata-api-exmple增长跳过ssl验证的请求方法- https://github.com/XiaoLongChan/talkingdata-api-exmple
talkingdata QQ: 4008701230

Android之数据统计TalkingData集成- http://blog.csdn.net/qq_19711823/article/details/50836112
TalkingData Android SDK最新版- http://doc.talkingdata.com/posts/57
TalkingData快速集成- http://doc.talkingdata.com/posts/21

腾讯的统计:http://mta.qq.com/
ios

> 友盟统计git

自定义事件已经集成完毕,可是没有数据,是什么问题。请按照如下逐条查看下缘由:github

(1)触发自定义事件后关闭应用30s(iOS不要在Xcode中点击stop,请使用home键)后从新启动应用,查看log中是否有event字段
(2)查看集成代码,自定义事件不能写在onCreate中
(3)发送策略问题,自定义事件数据默认下次启动发送
(4)网络延迟
(5)是否在后台定义了事件ID
(6)自定义事件报表中“独立用户数”次日展现前一天数据
(7)是否使用了集成测试,集成测试数据要在集成测试日志中查看

Android用户按照这个顺序测试一下 :启动应用-触发自定义事件-关闭应用-40s后从新启动应用-打印log日志,观察log是否有event字段,若是自定义事件集成正确是能够看到这个字段的,iOS用户不须要等待40s

页面访问路径中你须要了解的知识点- http://bbs.umeng.com/thread-6281-1-1.html 
集成测试- http://mobile.umeng.com/um_logs/realtime
集成文档- http://dev.umeng.com/analytics/android-doc/integration#
应用统计- http://mobile.umeng.com/apps/1be100b239e85e76e41b4085/reports/realtime_summary

访问路径demo-- http://mobile.umeng.com/apps/a20000aac57fc2112a949bd4/reports/pathweb

Hybrid集成文档- http://dev.umeng.com/analytics/h5/hybrid-doc#1_4_3
数据库

标签超限问题:c#

  若是进行了企业认证,那么提供下您的企业认证证书、appkey、帐号,咱们能够将限制提高到原来的2倍。详细权限请参考:
http://bbs.umeng.com/thread-12490-1-1.html, 若是还没进行企业认证请参考:http://bbs.umeng.com/thread-12381-1-1.html
  事件 500  参数10  参数值1000,认证以后只能提高2倍。
---------------
> 百度统计
百度SDK下载中心 https://mtj.baidu.com/web/sdk/indexapi

https://mtj.baidu.com/web/help/article?id=76&type=0

android开发之百度统计- http://developer.baidu.com/wiki/index.php?title=docs/frontia

百度统计SDK快速接入- https://mtj.baidu.com/web/help/article?id=76&type=0&qq-pf-to=pcqq.temporaryc2c

请合理使用您的自定义事件及标签,以避免出现超限状况。

1. NEW【触发用户数】:触发自定义事件的用户数。(该指标只有单日数据,且从2016年07月19日开始有数据)。
2. 使用说明:使用前请在本页添加事件中添加自定义事件ID,并在您的应用中添加对应的代码。
3. 标签说明:
    1)【未知】:标签只支持可枚举的分类;不可枚举的分类容易形成使用超限,超限标签会被纳入【未知】。
    2)【空标签】:没有标签的自定义事件会被纳入【空标签】。
4.上限说明:请合理使用您的自定义事件及标签,以避免出现超限状况。上限问题可发邮件至 apptongji@baidu.com 注明使用场景和需求,工做人员会根据您的实际使用状况予以扩充。

> 百度统计 https://mtj.baidu.com/web/home/vip

事件分析-> 添加事件-> 埋点事件-> 添加事件ID-> 参数配置(添加Key,key必须在web端注册)


初级会员:漏斗个数10个;事件个数500个;事件参数取值个数1,000个;无埋点可使用;API可调用5,000次/天

参数取值已超过200(权限说明参见会员中心),超上限的参数取值将再也不统计。继续使用请删除部分事件或参数,或者减小参数取值。
默认上限200 若您须要提高上限 邮件至apptongji@baidu.com

自定义事件:12/200  自定义事件标签:未超上限

百度统计事件分析说明文档- https://mtj.baidu.com/web/help/article?id=263&type=0#event-analysis-single-adding

---------------

Android无埋点数据收集SDK关键技术- http://www.jianshu.com/p/b5ffe845fe2d?ref=myread#

> 数据统计及埋点
    在数据采集上的痛苦、幻想与失望- https://zhuanlan.zhihu.com/p/21628977?refer=sangwf
  https://www.zhihu.com/question/38000812
第一种直接使用友盟、百度统计这样的第三方统计工具,经过嵌入 App SDK 或 JS SDK,来直接查看统计数据。第二种是直接使用业务数据库作统计分析。第三种是经过 Web 日志进行统计分析。
GrowingIO用户行为数据的采集和分析实践- https://blog.growingio.com/posts/growingio-customer-behavior-data-abalyse
 
> 数据统计国外的服务商
Google Analytics(Firebase Analytics)- https://firebase.google.com/docs/database/ios/start,Firebase Analytics是2016年在Google I/O上推出的针对移动应用的服务。
Flurry- https://developer.yahoo.com/flurry/docs/analytics/gettingstarted/technicalquickstart/ios/
Localytics - http://docs.localytics.com/dev/ios.html
Mixpanel- https://mixpanel.com/help/reference/ios  (支持可视化埋点)


> 数据统计国内的服务商
Umeng- http://dev.umeng.com/analytics/ios-doc/integration?spm=0.0.0.0.t9tzbd
Growing IO- https://help.growingio.com/SDK/iOS.html  , (国内无埋点方案-无埋点的启发性更好哦)

无埋点方案  Growing IO SDK接入指南-(Android)https://help.growingio.com/SDK/Android.html
TalkingData- https://www.talkingdata.com/tracking/documents/AdTracking_SDK_iOS_%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3.pdf

> 自行搭建埋点服务

有时候咱们也会遇到数据是有了,可是当要把原始数据作导出分析时又遇到问题。本身产品的数据却不能被咱们本身拥有。
这里介绍两款免费开源的私有化部署方案
  1.cobub razor 传送门:http://www.cobub.com
  2.countly 传送门:https://count.ly

> 其余类统计

App的各类统计openinstall- http://www.openinstall.io/content.html

> 在Mainfest.xml gradle中的配置

<!-- 友盟AppKey -->
<meta-data
  android:name="UMENG_APPKEY"
  android:value="" />
<!--<meta-data-->
<!--android:name="UMENG_CHANNEL"-->
   <!--android:value="${UMENG_CHANNEL_VALUE}" />-->
<!-- 百度统计Appkey -->
<meta-data
  android:name="BaiduMobAd_STAT_ID"
  android:value="" /> <!-- abcd1234 -->
<!-- 百度渠道商编号 -->
<meta-data
  android:name="BaiduMobAd_CHANNEL"
  android:value="${BAIDU_CHANNEL_VALUE}" />

productFlavors.all {
//        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
        flavor -> flavor.manifestPlaceholders = [BAIDU_CHANNEL_VALUE: name]
}

-------------------------------

> openinstall的集成文档与使用场景:http://www.openinstall.io/content.html ; http://www.openinstall.io/product.html
openinstall集成的坑?  openinstall的原理?浏览器是怎么配合服务器传递数据,以及App如何拿到数据的? 注意的地方:那个惟一的邀请码只会出现一次,App端应该保存起来,将它用于第一个注册的用户。 注意事项SDK初始化时,openinstall 会自动完成安装量、活跃量、在线时长等渠道统计工做。如在使用openinstall控制中心提供的渠道统计功能,可根据自身业务规则,在用户完成app注册时,调用OpenInstall.reportRegister()上报统计数据,以用来统计每一个渠道的注册量(注:此数据对评估渠道的价值相当重要!)http://jingyan.todgo.com/shuma/4170447aij.htmlhttp://www.jianshu.com/p/1d118391485e 应用宝微下载:正常状况下,微信内置浏览器中,没法经过scheme启动app,没法下载apk,也没法跳转到app store,但微信与QQ均集成了对应用宝的支持。经过使用应用宝的微下载功能,android下的微信与QQ帮助判断某个app是否已安装,已安装的状况下,提示用户直接启动app(在应用宝中需配置启动用的scheme),未安装的状况下,可直接下载已上架到应用宝的apk文件;ios下,因为没法判断某个应用是否已安装(特别是ios>=9.2出现的提示窗口),应用宝只提供了跳转app store的功能,而没有启动app的功能。的忽略掉通用连接  都是配置Scheme,把参数写在URL里面, 而后openURL, 如: your Scheme://tabbarController/navigationController/Content Controller/parameters其实不仅是iPhone, iPad和MacOS都是这种方式. 你能够试一下在Mac中, 用Safari打开webcal://能够打开日历; photos://打开照片.每次分享时生成一个带参数的url,只要想办法在app首次启动时恢复这个参数便可,恢复的方法大体有如下几种: 1.根据ip与user-agent中的设备信息作匹配,访问url时服务器记录ip与设备信息,app首次启动再去请求服务器匹配一次 2.ios9开始,能够利用cookie来跟踪,使用safari访问url时写入cookie,app首次启动时使用SFSafariViewController控件访问同一个域名,这个控件会将以前写入的cookie一并带给服务器 3.更暴力的方法,下载时将信息直接写入安装包中;android下生成一个新的apk;ios下可利用企业证书签名,经过ad-hoc分发的方式,实时生成一个新的ipa文件,不过自ios8开始,苹果对企业证书有了更严格的限制,用户体验很差 4.还见过更奇葩的android实现方法,下载apk时将参数放到apk本地文件名中(经过http头部,Content-Disposition:attachment;filename=xxxx),安装后启动app再去想办法读取这个下载记录,不过基本不靠谱。  openinstall是用什么来确保App免填邀请码安装的准确度的?App个性化安装的本质是每一个安装能够携带不一样的参数进行安装,若是这个参数是渠道参数,那就意味着每一个安装均可以统计到所携带参数表明的渠道中。所以说,根据这个原理,openinstall的渠道统计,可以精确统计每一次App安装。 精确以外,openinstall的 App安装量渠道统计(移动广告效果监控)服务还具备防盗刷、注册统计、活跃度、在线时长等等统计功能。  openinstall在安卓和IOS上采起的技术方案是不一样的,安卓上他们采用了给不一样用户独立打包的方式, 以实现给不一样用户有针对性的个性化安装。因为是直接给用户专用的APK包,因此他们匹配的准确度可 以达到100%.  个性化安装的意义是可以免除安装后的参数设置步骤(直接传参到APP中了),简化了用户操做,改善 了用户体验,好比APP邀请注册有奖活动,用了openinstall就能把邀请码做为参数安装到APP中,免除 了被邀请用户填写邀请码的麻烦。另外,由于每次安装是个性化的,因此每次安装都是可以统计的,用来作推广渠道效果统计会很是好。  APP个性化安装,就是要作到用户安装后APP的状态,要和安装前你给该用户的个性化安装请求(好比说一个分享的H5页面)保持一 致,适配了安装前的请求信息,——这就达到了你个性化邀请的目的。openinstall检测已安装app技术原理- https://jingyan.baidu.com/article/b7001fe1adaadc0e7282dd84.htmlAPP个 性 化 安 装- http://www.openinstall.io/individuation.html#App端实现免填邀请码创建上下级关系(openinstall)- http://www.jianshu.com/p/1d118391485e