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
- iPhone应用
target 'MyProject' do
pod "ATInternet-Apple-SDK/Tracker",">=2.0"
use_frameworks!
end
- Apple TV应用
target 'MyProject' do
pod "ATInternet-Apple-SDK/tvOSTracker",">=2.0"
use_frameworks!
end
- Apple Watch应用
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 的替代方案。它是一个简单的依赖管理器,由 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