Parsely 在 iOS 上的追踪
此仓库包含构建和测试 Parsely 追踪框架所需的相关代码。它还包括一个基本的 iOS 应用示例,可以用于交互式实验 Parsely 追踪。完整的 API 文档可在 此处 获取。
ParselyAnalytics
SDK 通过 CocoaPods 提供。
将 ParselyAnalytics 包含在项目中
首先,如果您还没有,设置一个本地的 CocoaPods 环境
$ sudo gem install cocoapods
然后将以下内容添加到项目的 Podfile 中
pod 'ParselyAnalytics'
然后,运行 pod install
将 ParselyAnalytics
作为依赖项安装。
使用 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会在发起像素请求时进行批处理,并定期刷新。每个像素都会保留其创建时间戳,无论发送时间如何。在应用关闭或切换到后台时,它将刷新队列中当前的像素。