在你的app中用谷歌解析器

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

跟踪网络电话、手机网站和手机应用程序。

用这个教程你能够学到怎样在你的app中用谷歌解析器。

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

打开xcode并且选择'Empty Application'创建一个新的工程。

Empty-Application.png

创建一个基于 'UIViewController subclass' 的文件。给这个新建的类一个命名(我们用'GoogleAnalyticsViewController')并且选择一个subclass of UIViewController

UIViewController.png

打开文件:AppDelegate.m, 并且导入头文件: "GoogleAnalyticsViewController.h" 和 "GANTracker.h",如下:

#import "GoogleAnalyticsViewController.h"
#import "GANTracker.h"
在方法名称为:application:didFinishLaunchingWithOptions:写一些代码。

首先应该创建一个'GoogleAnalyticsViewController',然后用'GoogleAnalyticsViewController'作为根视图创建一个:UINavigationController

现在我们需要给UIWindow添加一个子视图:UINavigationController。

然后我们可以,安装Google Analytics GANTracker获取到key。做下面的事。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
 
    GoogleAnalyticsViewController *googleAnalyticsViewController = [[GoogleAnalyticsViewController alloc] 
                                                initWithNibName:@"GoogleAnalyticsViewController" 
                                                bundle:[NSBundle mainBundle]];
 
    UINavigationController *nav = [[UINavigationController alloc] 
                                   initWithRootViewController:googleAnalyticsViewController];
 
    [[self window] addSubview:[nav view]];
 
    // Create GANTracker
    [[GANTracker sharedTracker] startTrackerWithAccountID:@"your-own-account-id" dispatchPeriod:60 delegate:nil];
 
    [self.window makeKeyAndVisible];
    return YES;
}
从附件中去下载压缩的'Google Analytics Library',然后解压这个压缩文件。右键点击你的工程文件选择添加解压文件。勾选:Copy items into destination group's folder(如果需要),然后点击完成。

Add_files.png

打开你的'GoogleAnalyticsViewController.xib' 并且添加一个按钮。

Add_UIButton.png

打开这个‘辅助编辑工具’。给添加的对象加入一个属性,并且命名(我们用GoogleButton),你能够通过ctrl-点击一个对象,并且拖动它到左边的‘辅助编辑工具中’创建这个属性。

Insert_action.png

回到这个标准的操作界面。

在你的 'GoogleAnalyticsViewController.m' 中的viewDidLoad:中写一些代码。用谷歌解析器跟踪一个页面。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    NSError *error;
    if (![[GANTracker sharedTracker] trackPageview:[article articleURL] withError:&error]) {
        NSLog(@"error in trackPageview");
    }
}
在添加方法之前,做上面的事。我们还需要定义方法GoogleButtonTouchUpInside:添加到代码栏中,去跟踪一个事件。

- (IBAction)GoogleButtonTouchUpInside:(id)sender {
    NSError *error;
    if (![[GANTracker sharedTracker] trackEvent:@"Button" action:@"Start google search" label:@"label" value:99 withError:&error]) {
        NSLog(@"error in trackEvent");
    }
}
现在,你已经在你的app中运用了谷歌解析器。你可以去你已经存在的app中完善这些简单的代码了。


翻译有些生硬,请多多包涵。

翻译来自:http://www.altinkonline.nl/tutorials/xcode/google-analytics/google-analytics-in-xcode/

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值