什么是RudderStack?
RudderStack 是一个用于收集、路由和处理来自您的网站、应用、云工具和数据仓库数据的 客户数据管道 工具。
有关RudderStack的更多信息,请参阅 此处。
RudderStack的iOS SDK与Amplitude集成
-
在 RudderStack仪表板 中将 Amplitude 添加为目标并定义所有字段。
-
Rudder-Amplitude 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的Podfile中。
pod 'Rudder-Amplitude'
RudderClient
初始化 将以下代码放入您的 AppDelegate.m
文件中的 didFinishLaunchingWithOptions
方法下。
RSConfigBuilder *builder = [[RSConfigBuilder alloc] init];
[builder withDataPlaneUrl:DATA_PLANE_URL];
[builder withFactory:[RudderAmplitudeFactory instance]];
[RSClient getInstance:WRITE_KEY config:[builder build]];
在 AppDelegate.m
中初始化 RudderClient
后立即添加以下逻辑,如果您想要将 IDFA
作为设备 ID 发送到 Amplitude。
[Amplitude instance].adSupportBlock = ^{
return [[ASIdentifierManager sharedManager] advertisingIdentifier];
};
然后,如果您想要 跟踪位置
(纬度,经度),请添加以下逻辑。
[Amplitude instance].locationInfoBlock = ^{
return @{
@"lat" : @37.7,
@"lng" : @122.4
};
};
发送事件
按照 RudderStack iOS SDK 的步骤进行。
联系我们
在配置或使用此集成时遇到任何问题,请随时在我们的 Slack 频道开始对话。我们会很乐意帮助您。