主页 > 分享绿色 >如何整合GoogleAnalytics到iOS应用程式中?

如何整合GoogleAnalytics到iOS应用程式中?

所属栏目: 分享绿色 时间:2020-07-02 浏览:484

Google Analytics 是每个网路相关的开发者、行销人员必备的工具之一,而在 iOS 上若是我们要追蹤使用者的使用次数、使用习惯,同样也是可以透过 Google Analytics 的帮助,就让我们一起来看看吧!

Google Analytics
如何整合GoogleAnalytics到iOS应用程式中?
Google Analytics 是 Google 所提供的免费网站使用者分析服务,透过注册该服务并且加入相对应的程式码到网页中,我们便可以得知使用者的各种消息,像是流进网站的来源、浏览一页便退回上一页的比例是多少或是每一次进入网站后会浏览多少页面等等。

此外,网页中的各个页面都是分别进行统计的,透过客製化的置入程式码到网页中,我们还可以追蹤网页中所发生的大大小小「事件」,像是网页上的影片被播放了几次、或者是档案被下载了几次,又或是像网站上有一些透过 Flash、AJAX 所实做的元件都可以作使用的纪录。透过针对个种事件、页面的分别统计、分析,我们便可以从中得到许多珍贵的使用者资料。

Google Analytics SDK for iPhone and iPod Touch

就在前几个月,Google 释出了官方的 SDK 让开发者们能够将上述的分析功能整合到 iOS 软体中了!而透过这个 SDK,我们可以追蹤两种使用者互动:

  1. 页面浏览:由于 iOS 上并不如同网页有一页一页的 HTML 页面,开发者必须自己决定哪些时候要作为一个页面、并且决定页面的命名、描述,以在后部分析时可以有所区隔。
  2. 事件:除了页面浏览之外,我们可以进行有分类的事件追蹤。比如说我可以分别追蹤使用者播放、暂停或是快转影片的次数,并且将这些事件归赖于影片分类之下。
使用方式

在 下载了官方的 SDK 之后,我们必须先针对 Xcode 专案进行设定:

  1. 将 SDK 中的 GANTracker.h 和 libGoogleAnalytics.a 加入到专案中
  2. 在左手边档案右键点选任一资料夹或档案,并选择 Add -> Existing Frameworks,并加入 CFNetwork 框架
  3. 设定专案使其与 libsqlite3.0.dylib 连结

接下来,在我们的 Application Delegate 中加入以下程式片段。注意,必须根据自己 Google Analytics 的设定值内容进行调整:

#import "BasicExampleAppDelegate.h"#import "GANTracker.h"// Dispatch period in seconds static const NSInteger kGANDispatchPeriodSec = 10;@implementation BasicExampleAppDelegate@synthesize window = window_;- applicationDidFinishLaunching:application { // ************************************************************************** // PLEASE REPLACE WITH YOUR ACCOUNT DETAILS. // ************************************************************************** [[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-0000000-1"                                       dispatchPeriod:kGANDispatchPeriodSec                                             delegate:nil]; NSError *error; if{   // Handle error here }  if{   // Handle error here }  [window_ makeKeyAndVisible]; }- dealloc { [[GANTracker sharedTracker] stopTracker]; [window_ release]; [super dealloc]; } @end

在上述程式中,我们可以看到分别藉由呼叫- trackEvent:action:label:value:withError、- trackPageview:withError: 进行事件以及页面的追蹤。

而在其他的程式码当中,也可以透过类似的方法呼叫进行更多的事件与页面浏览的追蹤,是不是很方便呢?

参考资源

Google Analytics SDK for iPhone and iPod Touch


猜你喜欢,相关推荐

波音线上赌城|硬件网站|生命中心|网站地图 申搏sunbet360 红宝石87777