在你的app中用谷歌解析器
来源:互联网 发布:linux 壁纸 编辑:程序博客网 时间:2024/05/15 13:10
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
跟踪网络电话、手机网站和手机应用程序。
用这个教程你能够学到怎样在你的app中用谷歌解析器。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
打开xcode并且选择'Empty Application'创建一个新的工程。
创建一个基于 'UIViewController subclass' 的文件。给这个新建的类一个命名(我们用'GoogleAnalyticsViewController')并且选择一个subclass of UIViewController
打开文件: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(如果需要),然后点击完成。
打开你的'GoogleAnalyticsViewController.xib' 并且添加一个按钮。
打开这个‘辅助编辑工具’。给添加的对象加入一个属性,并且命名(我们用GoogleButton),你能够通过ctrl-点击一个对象,并且拖动它到左边的‘辅助编辑工具中’创建这个属性。
回到这个标准的操作界面。
在你的 '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/
- 在你的app中用谷歌解析器
- 不要在你的邮件中用这些词
- 在你的app里加入广告
- Android 在你的app实现拖放
- 在手机浏览器启动你的app
- Xml方面xml有哪些解析技术?区别是什么?你在项目中用到了xml技术的哪些方面?如何实现的?
- APP 上线 -在 iTunes Connect创建你的 App
- 提升你的开发水平-解析其它APP
- 在delphi中用TParser 类解析字符串
- 在java中用dom4j解析xml
- 你在项目中用到了xml技术的哪些方面?如何实现的?
- 使用CodeDom生成程序集(在你的代码中用程序生成一个程序)
- 手把手教你在Xib中用Autolayout创建按比例布局的界面
- App Engine:在Google上托管你的应用
- 在你的 iOS App中 使用 OpenSSL 库
- 在你的 iOS App中 使用 OpenSSL 库
- 在你的 iOS App中 使用 OpenSSL 库 转发
- 如何在Android Market中SEO你的APP应用
- StringBuffer 和 String Builder的区别
- 【cocos2d-iphone】CCLayerColor 设置圆角 ,CCLayerColor Rounded Rectangle Drawing
- 反射机制剖析(一):谈谈工厂家族
- ubuntu下minicom和USB转串口(转)
- centos上安装opencv库
- 在你的app中用谷歌解析器
- Ubuntu12.04 SQLite安装
- ubuntu下安装Apache+PHP+Mysql
- Linux init程序分析
- svn 查看,删除用户名,密码
- 载入JS 和 载入CS2方法
- 感知哈希算法
- 为何android需要HAL层
- Ubuntu12.10安装及开发环境搭建