Rudder-Amplitude 1.2.0

Rudder-Amplitude 1.2.0

RudderStack 维护。



 
依赖项
Rudder~> 1.12
Amplitude= 8.19.2
 

  • RudderStack

什么是RudderStack?

RudderStack 是一个用于收集、路由和处理来自您的网站、应用、云工具和数据仓库数据的 客户数据管道 工具。

有关RudderStack的更多信息,请参阅 此处

RudderStack的iOS SDK与Amplitude集成

  1. RudderStack仪表板 中将 Amplitude 添加为目标并定义所有字段。

  2. 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 频道开始对话。我们会很乐意帮助您。