当前位置:首页 > 编程开发

在ios上使用Google analytics

webgou14年前 (2012-08-22)编程开发1670
在ios上使用Google analytics,今天简单地测试了一下,总结: Google analytics使用分为普通web(移动web),及app(包括移动app).ios app访问记录,需要几个库: (libGoogleAnalytics.a,CFNetwork,libsqlite3.0.dylib) 下面是谷歌官网提供的操作步骤: 1。 Open Xcode and create a new iPhone OS project. 2。 Drag GANTracker.h and libGoogleAnalytics.a from the SDK's Library directory into your new project. 3。 Include the CFNetwork framework in your project and link against libsqlite3.0.dylib. 测试结果: [IMG=400,300,title]zb_users/upload/legacy-upload/2012/8/QQ20120821-1.png[/IMG] 以及经测试过的源码: [CODE_LITE] // // ViewController.h // anyltics // // Created by sunkey on 12-8-21. // Copyright (c) 2012年 sunkey. All rights reserved. // #import @interface ViewController : UIViewController @end #import "ViewController.h" #import "GANTracker.h" static NSString* const kAnalyticsAccountId = @"UA-xxxxxxxx-1"; static const NSInteger kGANDispatchPeriodSec = 10; @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [[GANTracker sharedTracker] startTrackerWithAccountID:kAnalyticsAccountId dispatchPeriod:kGANDispatchPeriodSec delegate:nil]; NSError *error; if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1 name:@"iOS1" value:@"iv1" withError:&error]) { NSLog(@"error in setCustomVariableAtIndex"); } if (![[GANTracker sharedTracker] trackEvent:@"Application iOS" action:@"Launch iOS" label:@"Example iOS" value:99 withError:&error]) { NSLog(@"error in trackEvent"); } if (![[GANTracker sharedTracker] trackPageview:@"/app_entry_point" withError:&error]) { NSLog(@"error in trackPageview"); } NSLog(@"load\n"); } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. NSLog(@"unload \n"); //[[GANTracker sharedTracker] stopTracker]; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); } else { return YES; } } @end [/CODE_LITE] 参考:Google Analytics SDK for iOS

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=524

分享给朋友:

“在ios上使用Google analytics ” 的相关文章

iOS-NSLog对程序性能的影响以及Delegate使用问题

首先是介绍NSLog对程序性能的影响:NSLog,既可以像printf那样方便地格式化输出,同时还能输出时间以及进程ID等信息,可谓调试利器.但是其实NSLog对程序性能也有不小的影响,在执行次数比较少的情况下可能看不出来什么,当短时间大量执行的时候就会对程序执行效率产生可观的影响.我遇到的一种情况…

sandy 旋转例子

以下是用sandy 1.2库编写,可以在flash lite 3.1上运行。用cs4开发.由于下载不了源码,不过可以自行新建一fla(flash源文件)文件,然后按照下面方法加载图片: 1.把相应图片导入到库中 2.然后把图片转换成影片,并导出去。 3.用导出的名字替换掉(new MovieSki…

DirectShow中常见的RGB/YUV格式

 DirectShow中常见的RGB/YUV …

关于GetDIBits函数的使用问题

最近在编程的时候需要获取位图的二进制数据, 在使用GetDIBits函数的时候发现一个古怪的问题, 虽然解决了其中的问题, 但是没有找到其中的原因.这里描述一些遇到的问题.第一次:为了从位图句柄得到数据, 创建了内存设备描述句柄, 而后根据MSDN描述, 两次调用GetDIBits函数, 第一次得到…

Android屏幕大小相关技巧应用指南

Android应用程序中屏幕大小的设置大家应该都比较清楚,不过如何才能让屏幕自己适应环境而改变大小呢?在这里我们就可以为大家详细介绍一下有关Android屏幕大小的自适应方式,帮助大家理解。不同的Android target会有不同的大小,应用程序的界面需要针对不同的大小调整界面元素的尺寸。而且An…

谁之错

故事一:背景介绍:RT是一个外包公司,ZWZX是项目承接公司,YD是甲方。RT公司每天下班的时候都会接到ZWZX负责人的电话,询问一天的工作情况,然后布置任务要求晚上加班做完,RT公司的员工很无奈也很气愤因为每天 都要加班,员工们就问项目经理:“为什么天天加班赶需求,今天才提一个需求,明…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。