什么是 RudderStack?
RudderStack 是一个用于收集、路由和处理来自您的网站、应用程序、云工具和数据仓库的数据的 客户数据管道 工具。
有关 RudderStack 的更多信息,请在此处查找
将 Optimizely 集成到 RudderStack 的 iOS SDK 中
-
在 仪表板 中将 Optimizely 添加为目标。
-
Rudder-Optimizely 通过 CocoaPods 提供。安装时,请在 Podfile 中添加以下行,然后运行
pod install
pod 'Rudder-Optimizely'
RSClient
初始化 将此代码放入您的 AppDelegate.m
文件中的 didFinishLaunchingWithOptions
方法下
// Setup optimizely logger.
OPTLYLoggerDefault *optlyLogger = [[OPTLYLoggerDefault alloc] initWithLogLevel:OptimizelyLogLevelAll];
// Create an Optimizely manager
self.optlyManager = [[OPTLYManager alloc] initWithBuilder:[OPTLYManagerBuilder builderWithBlock:^(OPTLYManagerBuilder * _Nullable builder) {
builder.sdkKey = SDK_KEY;
builder.logger = optlyLogger;
}]];
RSConfigBuilder *builder = [[RSConfigBuilder alloc] init];
[builder withDataPlaneUrl:DATA_PLANE_URL];
[builder withFactory:[RudderOptimizelyFactory instanceWithOptimizely:self.optlyManager]];
[RSClient getInstance:WRITE_KEY config:[builder build]];
发送事件
遵循我们 RudderStack iOS SDK 中的步骤。
联系我们
如果您在配置或使用此集成时遇到任何问题,请随时在我们的 Slack 频道开启对话。我们将很乐意为您提供帮助。