AT Internet Apple SDK
AT Internet 标签允许您跟踪用户在其应用程序的生命周期中的活动。为了帮助您,该标签提供了帮助类(助手),能够快速实现不同应用程序事件(屏幕加载、手势、视频播放等)的跟踪。
要求
iOS 10.0+ 或 tvOS 10.0+ 或 watchOS 3.0
支持的设备
- iPhone
- iPad
- Apple TV
- Apple Watch
- 支持 App Extension(您可能需要不同的 pod 来避免模块冲突,见下文)
如何开始
- 在项目上安装我们的库(见下文)
- 查看功能页面和代码示例概述。请注意,此存储库指的是 SDK 2.5+。
集成
通过[这个链接]找到集成信息
使用 CocoaPods 安装
CocoaPods 是一个依赖管理工具,可自动化和简化项目中使用第三方库的过程。
Podfile
- iOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/Tracker",">=2.0"
use_frameworks!
end
- tvOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/tvOSTracker",">=2.0"
use_frameworks!
end
- watchOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/watchOSTracker",">=2.0"
use_frameworks!
end
- 应用扩展
target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK/AppExtension",">=2.0"
use_frameworks!
end
注意:为了避免因 CocoaPods 引起的冲突,可以使用独立的 pod。
target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK-AppExtension",">=2.0"
use_frameworks!
end
使用 Carthage 安装
Carthage 是一个替代 CocoaPods 的工具。它是一个适用于 Mac 和 iOS 的简单依赖管理工具,由 GitHub 上的开发者团队创建。
Carthage
集成示例
追踪器
// AppDelegate.swift
import Tracker
let trackerDelegate = DefaultTrackerDelegate() // weak var !
let tracker: Tracker = ATInternet.sharedInstance.defaultTracker
tracker.setSiteId(410501, sync: true, completionHandler: nil) // required
tracker.setLog("logp", sync: true, completionHandler: nil) // required
// tracker.enableDebugger = true // track the hit sent
// tracker.delegate = trackerDelegate // verbose mode
tracker.screens.add().sendView() // send a screen hit
许可证
MIT