iOS 谷歌分析项目实战

第一部分、Google Analytics介绍

谷歌分析主要用来在网站和移动应用收集基本数据,主要包括实时、受众群体、行为和转化、等几大功能模块。


iOS 谷歌分析项目实战_第1张图片
功能模块界面

第二部分、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 行为条件自定义


iOS 谷歌分析项目实战_第2张图片
自定义条件删选

4.2 自定义纬度


iOS 谷歌分析项目实战_第3张图片
自定义纬度添加

添加自定义纬度代码

[trackerset:[GAIFieldscustomDimensionForIndex:index]value:dimensionValue]; 

4.3 目标达成 

目标只需要设置权限管理。不需要额外代码添加


iOS 谷歌分析项目实战_第4张图片
添加目标

你可能感兴趣的:(iOS 谷歌分析项目实战)