iOS 谷歌分析项目实战
第一部分、Google Analytics介绍
功能模块界面谷歌分析主要用来在网站和移动应用收集基本数据,主要包括实时、受众群体、行为和转化、等几大功能模块。
第二部分、Google Analytics的使用
1.登录谷歌分析网站
登录谷歌分析主界面谷歌分析网站主页,如果有谷歌账号,直接登录,如果没有,自行创建。
2.创建应用
管理 -- > 媒体资源 -- > 新建媒体资源 -- > 选择创建移动应用,根据提示完成操作。
3.项目功能集成
进入谷歌开发者网站下载谷歌sdk和demo,按照要求进行环境配置即可。
3.1首先,使用谷歌分析一般会使用屏幕统计和事件统计。
3.1.1 屏幕统计
idtracker = [[GAIsharedInstance]defaultTracker];
[trackerset:kGAIScreenNamevalue:name];
[trackersend:[[GAIDictionaryBuildercreateScreenView]build]];
3.1.2 事件统计
NSNumber* numberValue = [NSNumbernumberWithInt:1];
GAIDictionaryBuilder* builder = [GAIDictionaryBuildercreateEventWithCategory:categoryaction:actionlabel:labelvalue:numberValue];
NSMutableDictionary* dic = [builderbuild];
idtracker = [[GAIsharedInstance]defaultTracker];
[trackersend:dic];
3.2 项目中可能有需求会用到电子商务的统计
电子商务需要打开在账号中打开(管理 -- > 数据视图 -- > 电子商务设置)
3.2.1 普通电子商务
id tracker=[[GAI sharedInstance]defaultTracker];
[tracker send:[[GAIDictionaryBuilder createTransactionWithId:@"0_123456"
affiliation:@"In-app Store"
revenue:@2.16F
tax:@0.17F
shipping:@0
currencyCode:@"USD"] build]];
[tracker send:[[GAIDictionaryBuilder createItemWithTransactionId:@"0_123456"
name:@"Space Expansion"
sku:@"L_789"
category:@"Game expansions"
price:@1.9F
quantity:@1
currencyCode:@"USD"] build]];
3.2.2 增加型电子商务
idtracker = [[GAIsharedInstance]defaultTracker];
GAIEcommerceProduct*product = [[GAIEcommerceProductalloc]init];
[productsetId:[WebApiUUIDString]];
[productsetName:Name];
[productsetCategory:Category];
[productsetBrand:Affiliation];
[productsetVariant:@"Black"];
[productsetPrice:Price];
[productsetCouponCode:@"APPARELSALE"];
[productsetQuantity:Quantity];
NSNumber* numberValue = [NSNumbernumberWithInt:1];
GAIDictionaryBuilder*builder = [GAIDictionaryBuildercreateEventWithCategory:Category
action:@"Purchase"
label:payType
value:numberValue];
GAIEcommerceProductAction*action = [[GAIEcommerceProductActionalloc]init];
[actionsetAction:kGAIPAPurchase];
[actionsetTransactionId:[WebApiUUIDString]];
[actionsetAffiliation:Affiliation];
[actionsetRevenue:Revenue];
[actionsetTax:Tax];
[actionsetShipping:Shipping];
[actionsetCouponCode:@"SUMMER2013"];
[buildersetProductAction:action];
[builderaddProduct:product];
[trackersend:[builderbuild]];
4.自定义需求
4.1 行为条件自定义
自定义条件删选4.2 自定义纬度
自定义纬度添加添加自定义纬度代码
[trackerset:[GAIFieldscustomDimensionForIndex:index]value:dimensionValue];
4.3 目标达成
添加目标目标只需要设置权限管理。不需要额外代码添加