[objc] view plaincopyprint?
01.
02. HYBUMAnalyticsHelper.h
03. UMAnalyticsDemo
04.
05. Created by 黄仪标 on 14/11/19.
06. Copyright (c) 2014年 黄仪标. All rights reserved.
07.
08.
09.#import
10.
11./*!
12. * @brief 友盟统计功能相关 *** 作API封装
13. *
14. * @author huangyibiao
15. */
16.@interface HYBUMAnalyticsHelper : NSObject
17.
18./*!
19. * 启动友盟统计功能
20. */
21.+ (void)UMAnalyticStart
22.
23./ 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
24.+ (void)beginLogPageView:(__unsafe_unretained Class)pageView
25.
26./ 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
27.+ (void)endLogPageView:(__unsafe_unretained Class)pageView
28.
29.@end
HYBUMAnalyticsHelper.h
UMAnalyticsDemo
Created by 黄仪标 on 14/11/19.
Copyright (c) 2014年 黄仪标. All rights reserved.
#import
/*!
* @brief 友盟统计功能相关 *** 作API封装
*
* @author huangyibiao
*/
@interface HYBUMAnalyticsHelper : NSObject
/*!
* 启动友盟统计功能
*/
+ (void)UMAnalyticStart
/ 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
+ (void)beginLogPageView:(__unsafe_unretained Class)pageView
/ 在viewDidDis......>>
问题二:如何使用友盟统计 加入XCode工程,实现基本使用
导入SDK
下载Analytics_iPhone_SDK_1.6.4.zip并解压缩
解压缩之后可以看到如下2个文件: MobClick.h libMobClickLibrary.a
我们在编辑SDK时,使用的设置为 Base SDK:iOS 4.2,iOS Depolyment Target: iOS 3.0,因此该版本的SDK支持从iOS 3.0 ~ 4.2的设备使用,在工程中引入友盟统计SDK时,推荐设置Base SDK为最新的iOS SDK最新版(当前最新版为iOS 4.2)
导入插件
请在你的工程目录结构中,右键点击Classes文件夹,选择Add->Existing Files...选择这两个文件。或者将这两个文件拖入XCode工程目录结构中,在d出的界面中选择Copy item
问题三:如何使用友盟统计 可以使用来财猫,只需要开启客户端,软件自动就能帮 助你的APP提高友盟统计量。
问题四:android开发友盟统计怎么使用 统计的维度很多,不过最基本的新增用户和启动次数。关于这个,可能就需要涉及到Android的activity的生命周期和状态改变。为了更好的理解,做了个简单的代码尝试。
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.e(TAG,enter onCreate”)
}
protectedvoid onStart() {
super.onStart()
Log.e(TAG,onStart)
}
问题五:iOS 友盟统计怎么用 加入XCode工程,实现基本使用 导入SDK 下载Analytics_iPhone_SDK_1.6.4.zip并解压缩 解压缩之后可以看到如下2个文件: MobClick.h libMobClickLibrary.a 我们在编辑SDK时,使用的设置为 Base SDK:iOS 4.2,iOS Depolyment Target: iOS 3.0
问题六:友盟统计怎么统计在线人数? 友盟统计是如何识别用户的? 友盟UMID 方案解析!
香布拉啦2014-12-16 11:40
1. 基本概念
根据能否追踪到单个独立的设备, 可以将一个统计系统分为可区分统计(Discriminative Statistics)和不可区分统计(Non-Discriminative Statistics)。友盟提供的是可区分统计,也就是会利用一个身份标识符(Unique ID,以后简称 ID)长期追踪单个设备的数据。作为对比,早期的网站统计都是不可区分统计,例如页面访问次数,独立 IP 数等;现代的网站统计都是基于 Cookie 或硬件指纹的可区分统计。由于智能设备提供了足够多的硬件指纹和计算能力,友盟从第一天开始就专注于可区分统计。
大多数移动统计的 ID 都是通过系统 ID 生成的,包括但不限于 IMEI、MAC、Android ID。最著名的 ID 莫过于 UDID, 迫于隐私的压力,苹果最终废弃了 UDID 和 MAC 地址。
大多数网站统计都是基于 Cookie的,因此是暂态ID(Temporal ID)。OpenUDID 就是一个典型的暂态ID。
苹果的 IDFA 和 IDFV 都是系统ID,但是他们同时也是暂态ID。
由于可区分统计涉及到用户隐私,因此友盟在计算中使用的都不是系统 ID ,而是自己的 UMID。友盟不会向第三方[1]提供包含原始 ID 或 UMID 的数据,而是提供聚合后的结果。UMID 既不是系统ID也不是暂态ID,它是一个在不断演化的ID解决方案。本文将会解释友盟为什么要设计 UMID,又为何要不断地改进这个方案。
2. ID质量
进行可区分统计的基础是确立一个可靠的身份标识符,这看上去是一个很简单的事情,只需要选择一个ID,或者人为构造一个类Cookie ID,就可以完成独立用户量、留存等分析。但遗憾的是,除了苹果已经废除的UDID,几乎没有一个接近完美的ID。
为了方便讨论,首先忽略假数据的存在,假设每个设备都有一个真实的身份标识X。可区分统计的目标是选择一个合适的身份标识I,使得基于I的统计结果尽可能地和 X 一致。
首先,我们引入两个概念ID冲突(Collision)和ID漂移(Jitter)。
ID冲突
对于某个设备 *** (Device Cohort),在某个时间段内,总是可以测量 X 和 I 的数量,用 Count(X) 和 Count (I) 来表示。如果在足够短的时间内
Count(X) >Count(I)
我们称 I 是一个存在冲突的 ID。
ID漂移
对于某个设备 *** (Device Cohort),在某个时间段内,总是可以测量 X 和 I 的数量,用 Count(X) 和 Count (I) 来表示。如果在足够长的时间内
Count(X) >
问题七:如何在自己网站显示友盟统计数据 1.登录友盟网址打开百度搜索”zz友盟“ 打开友盟统计网站,然后打开然后点击”注册“然后你账号了就直接登录,没有的就要注册账号
2.点击”产品“-选择u-wab(网站统计)
3.打开的页面 点击”立即使用“ 添加你的网站地址了-点击”添加网站“
把自己的网站信息填写就可以了
4.确定添加后,会跳到下一步 获取代码,在这里我们看到有很多的代码,我们看自己的喜爱选择一种代码,复制过来
5.将复制的代码放在您要跟踪的每个网页标记之前
6.点击生成,就可以统计了
很高兴回答你的问题,期待你的采纳,谢谢
问题八:怎样把友盟统计或者百度统计放到网站上 用的是什么建站源码,一般放在页脚源码,将统计js代码放上,同时在友盟统计后台添加站点,百度同理
问题九:友盟统计的用户活跃度是怎么定义的 Android 统计分析 SDK使用指南
1. 建立App,下载SDK
登录你的帐号后,看到友盟的管理后台,点击+添加新应用,进入新应用信息填写的页面。
App建立成功后,可以获得该App的AppKey,以及最新的开发指南和SDK文件。
可在 这里 下载SDK,包含开发文档,demo程序和jar包。
说明:在新应用信息填写中,请尽量填 *** 实的信息。您可以通过友盟统计分析平台的特性节省重复建立App的时间。
如果您要对App不同的发布渠道进行统计,不需要创建新App,请使用分发渠道分析,通过分发渠道分析,您可以更方便的对比数据。
2. 实现基本的使用基本统计实现本的页面跳转,机型,分辨率,地理位置 …的统计1. 导入umeng-sdk*.jar(简称SDK)下载最新版sdk的zip包,解压将其中的umeng-sdk.jar释放到本地目录,Eclipse用户右键您的工程根目录,选择Properties ->Java Build Path ->Libraries, 然后点击 Add External JARs... 选择指向 Analytics_Android_SDK_*.jar的路径,点击OK,即导入成功。
2. 配置 AndroidManifest.xml ……说明:
META-DATA 用途
UMENG_APPKEY 用来定位该应用程序的唯一性。
UMENG_CHANNEL 用来标注应用推广渠道,区分新用户的来源来查看统计,您可以使用20位以内的英文和数字为渠道定名,替换valu......>>
问题十:百度统计和友盟统计哪一个更好? 用百度的,收录方面会更好点。比如:百度分享 就明确说过了,“使用了百度分享的网页可以更快地被百度爬虫发现,从而帮助网站的内容更快地被百度抓取”。
如果不考虑百度收录,用其他也可以。当然用与不用百度的可能也不是很明显。
Andriod版本APP获取umeng的渠道信息,可以让技术人员在程序中嵌入渠道编码,具体步骤如下:
进入友盟网站,注册帐号,绑定友盟应用统计;
下载友盟SDK文件,由技术开发人员嵌入到APP程序代码中,具体 *** 作方法可以参考友盟网站的嵌入指南;
根据安卓版本不同的发布渠道,定义好channel ID;
修改代码中与channel相关的代码,比如将<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/> 中的Channel ID替换为您应用的推广渠道名称,channel id自定义。
对应每个渠道生成一一对应的APK安装包;
将标记好Channel ID的渠道安装包,在对应的渠道发布;
定时登录友盟后台查看渠道数据。
送给有需要的朋友,这里我封装了友盟统计的功能,只需要导入这个类,就可以很方便的使用:[objc] view plaincopyprint?
01.//
02.// HYBUMAnalyticsHelper.h
03.// UMAnalyticsDemo
04.//
05.// Created by 黄仪标 on 14/11/19.
06.// Copyright (c) 2014年 黄仪标. All rights reserved.
07.//
08.
09.#import <Foundation/Foundation.h>
10.
11./*!
12. * @brief 友盟统计功能相关 *** 作API封装
13. *
14. * @author huangyibiao
15. */
16.@interface HYBUMAnalyticsHelper : NSObject
17.
18./*!
19. * 启动友盟统计功能
20. */
21.+ (void)UMAnalyticStart
22.
23./// 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
24.+ (void)beginLogPageView:(__unsafe_unretained Class)pageView
25.
26./// 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
27.+ (void)endLogPageView:(__unsafe_unretained Class)pageView
28.
29.@end
//
// HYBUMAnalyticsHelper.h
// UMAnalyticsDemo
//
// Created by 黄仪标 on 14/11/19.
// Copyright (c) 2014年 黄仪标. All rights reserved.
//
#import <Foundation/Foundation.h>
/*!
* @brief 友盟统计功能相关 *** 作API封装
*
* @author huangyibiao
*/
@interface HYBUMAnalyticsHelper : NSObject
/*!
* 启动友盟统计功能
*/
+ (void)UMAnalyticStart
/// 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
+ (void)beginLogPageView:(__unsafe_unretained Class)pageView
/// 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
+ (void)endLogPageView:(__unsafe_unretained Class)pageView
@end
[objc] view plaincopyprint?
01.//
02.// HYBUMAnalyticsHelper.m
03.// UMAnalyticsDemo
04.//
05.// Created by 黄仪标 on 14/11/19.
06.// Copyright (c) 2014年 黄仪标. All rights reserved.
07.//
08.
09.#import "HYBUMAnalyticsHelper.h"
10.#import "MobClick.h"
11.
12.#define kUMAnalyticsAppKey @"546c4457fd98c5cb9a00319d"
13.
14.@implementation HYBUMAnalyticsHelper
15.
16.+ (void)UMAnalyticStart {
17. [MobClick startWithAppkey:kUMAnalyticsAppKey reportPolicy:BATCH channelId:@"App Store"]
18.
19. // version标识
20. NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
21. [MobClick setAppVersion:version]
22.
23.#if DEBUG
24. // 打开友盟sdk调试,注意Release发布时需要注释掉此行,减少io消耗
25. [MobClick setLogEnabled:YES]
26.#endif
27. return
28.}
29.
30.+ (void)beginLogPageView:(__unsafe_unretained Class)pageView {
31. [MobClick beginLogPageView:NSStringFromClass(pageView)]
32. return
33.}
34.
35.+ (void)endLogPageView:(__unsafe_unretained Class)pageView {
36. [MobClick endLogPageView:NSStringFromClass(pageView)]
37. return
38.}
39.
40.@end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)