ParselyAnalytics 0.2.4

ParselyAnalytics 0.2.4

由以下人员维护:Ashley DrakeChris WisecarverEmmett ButlerGiovanni LodiTony Li.



  • Emmett Butler

Build Status

Parsely 在 iOS 上的追踪

此仓库包含构建和测试 Parsely 追踪框架所需的相关代码。它还包括一个基本的 iOS 应用示例,可以用于交互式实验 Parsely 追踪。完整的 API 文档可在 此处 获取。

ParselyAnalytics SDK 通过 CocoaPods 提供。

将 ParselyAnalytics 包含在项目中

首先,如果您还没有,设置一个本地的 CocoaPods 环境

$ sudo gem install cocoapods

然后将以下内容添加到项目的 Podfile 中

pod 'ParselyAnalytics'

然后,运行 pod installParselyAnalytics 作为依赖项安装。

使用 tracker

在任何使用 Parsely Analytics 功能的文件中,包含 import ParselyAnalytics

在应用启动时,初始化 Parsely 单例。一个不错的做法是在顶级应用委托中完成这一操作。

var parsely: Parsely?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    self.parsely = Parsely.sharedInstance

    // optionally call configure to set an API Key for all requests
    self.parsely.configure(siteId: "example.com")

    // other app initialization
    return true
}

完成此操作后,您可以在self.parsely上调用跟踪方法。

self.parsely.trackPageView(url: "http://mysite.com/story1")
self.parsely.startEngagement(url: "http://mysite.com/story2")
self.parsely.stopEngagement()

设计说明

为了节省电池使用和带宽,SDK会在发起像素请求时进行批处理,并定期刷新。每个像素都会保留其创建时间戳,无论发送时间如何。在应用关闭或切换到后台时,它将刷新队列中当前的像素。