Segment Nielsen DTVR 集成
安装
截至 6.0.0.0 版本,Nielsen App SDK 与 iOS 8.0 及以上版本兼容。
Segment-Nielsen DTVR SDK 可在CocoaPods上获取。将以下行添加到您的 Podfile
pod "Segment-Nielsen-DTVR"
此集成依赖于 Nielsen App SDK 框架,该框架可以通过 CocoaPods 或手动添加框架进行安装。在开始之前,您需要一位 Nielsen 代表。
CocoaPods
当使用 6.2.0.0 及以上版本的 Nielsen SDK 时,Nielsen 建议通过 CocoaPods 安装,而 Apple 建议使用动态框架。
CocoaPods 的要求:动态框架 - 版本 1.6.1 或更高 静态框架 - 版本 1.4.0 或更高
- 设置仓库凭据。第一步是将从 Nielsen 收到的凭据添加到您的 .netrc 文件中。转到您的家目录,创建一个名为 .netrc 的文件
cd ~/
vi .netrc
按照以下格式添加凭据
machine raw.githubusercontent.com
login <Nielsen App SDK client>
password <Auth token>
您需要填写许可协议表单,并准备 Nielsen 代表的联系方式,以便获取凭据 此处
- 将源添加到您的 Podfile 中:动态框架 -
source 'https://github.com/NielsenDigitalSDK/nielsenappsdk-ios-specs-dynamic.git'
注意 - 您还需要包含use_frameworks!
静态框架 - 源 'https://github.com/NielsenDigitalSDK/nielsenappsdk-ios-specs.git'
- 将 Pod 添加到 Podfile
pod NielsenAppSDK
还有其他一些可用的 Pod,可在 Nielsen 数字测量 iOS Artifactory 指南中找到
- 安装 pods
pod install
Nielsen 的完整说明请在此处查看: 这里
手册
导航到 Nielsen 下载 页面以下载 iOS SDK。您需要填写许可协议表格,并准备好 Nielsen 代表的联系方式。
解压缩后,将静态的 NielsenAppApi.framework 添加到项目中,并确保它在 Frameworks
文件夹中,并且已链接。
Nielsen 还需要以下框架,这些框架必须包含在 Link Binary with Libraries(在应用目标 Build Phases 中)中 - 注意 - 如果使用动态框架,这些会动态链接,不需要手动链接。
- AdSupport.framework
- SystemConfiguration.framework
- CoreLocation.framework(不适用于国际(德国))
- libsqlite3
使用
在您的 AppDelegate
的 application:didFinishLaunchingWithOptions
方法中用 Segment SDK 注册工厂
#import <Segment-Nielsen-DTVR/SEGNielsenDTVRIntegrationFactory.h>
NSString *const SEGMENT_WRITE_KEY = @" ... ";
SEGAnalyticsConfiguration *config = [SEGAnalyticsConfiguration configurationWithWriteKey:SEGMENT_WRITE_KEY];
[config use:[SEGNielsenDTVRIntegrationFactory instance]];
[SEGAnalytics setupWithConfiguration:config];
示例
请参考 Example/
目录下的示例应用程序,了解如何使用自定义视频播放器与 Nielsen App SDK 和 Segment-Nielsen DTVR 集成。
许可
Segment-Nielsen DTVR 采用 MIT 许可。有关更多信息,请参阅 LICENSE 文件。