CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它:
$ gem install cocoapods
要使用 CocoaPods 将 WoopraSDK 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Woopra-iOS'
end
然后,运行以下命令:
$ pod install
Carthage 是一个去中心化的依赖管理工具,它构建您的依赖关系,并向您提供二进制框架。
您可以使用 Homebrew 来安装 Carthage,如下所示:
$ brew update
$ brew install carthage
要使用 Carthage 将 Woopra iOS SDK 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它。
github "Woopra/Woopra-iOS"
运行 carthage update
来构建框架,并将构建好的 WoopraSDK.framework
拖到您的 Xcode 项目中。
要使用 Swift 包管理器将 WoopraSDK 集成到项目中,请在您的 Package.swift
文件中添加以下内容,作为一个依赖:
dependencies: [
.package(url: "https://github.com/Woopra/Woopra-iOS.git", from: "1.1.0")
]
然后,将 WoopraSDK
添加到您的目标作为依赖项。
targets: [
.target(
name: "YourAppName",
dependencies: ["WoopraSDK"]),
]
import WoopraSDK
当应用程序加载时,您应该加载 Woopra Tracker 并进行配置。
WTracker.shared.domain = "mybusiness.com"
您可以通过更新您的 WTracker 实例中的 timeout 属性来更新您的空闲超时时间(默认:60 秒)
WTracker.shared.idleTimeout = 30
要跟踪一个 appview
事件
// create event "appview"
let event = WEvent.event(name: "appview")
// add property "view" with value "login-view"
event.add(property: "view", value: "login-view")
// track event
WTracker.shared.trackEvent(event)
要添加自定义访客属性,您应该编辑访客对象。
WTracker.shared.visitor.add(property: "name", value: "John Smith")
WTracker.shared.visitor.add(property: "email", value: "[email protected]")
然后,您可以通过使用 push 方法发送 identify 调用,而不跟踪事件
WTracker.shared.push()