美文网首页
iOS 谷歌分析项目实战

iOS 谷歌分析项目实战

作者: 雨子颜 | 来源:发表于2017-04-01 11:08 被阅读162次

    第一部分、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 目标达成 

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

    添加目标

    相关文章

      网友评论

          本文标题:iOS 谷歌分析项目实战

          本文链接:https://www.haomeiwen.com/subject/fekiottx.html