Woopra-iOS 1.1.0

Woopra-iOS 1.1.0

由以下人员维护:Elie KhouryWubai WuCedric ShihMichael ChangJH Lin



  • Woopra

Woopra iOS SDK 文档

安装

CocoaPods

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

Carthage 是一个去中心化的依赖管理工具,它构建您的依赖关系,并向您提供二进制框架。

您可以使用 Homebrew 来安装 Carthage,如下所示:

$ brew update
$ brew install carthage

要使用 Carthage 将 Woopra iOS SDK 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它。

github "Woopra/Woopra-iOS"

运行 carthage update 来构建框架,并将构建好的 WoopraSDK.framework 拖到您的 Xcode 项目中。

Swift 包管理器

要使用 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"]),
]

使用方法

创建 Tracker 实例

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()