在你的app中用谷歌解析器

来源:互联网 发布:linux 壁纸 编辑:程序博客网 时间:2024/05/15 13:10

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

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

用这个教程你能够学到怎样在你的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/

原创粉丝点击