RudderStack is a customer data pipeline tool for collecting, routing and processing data from your websites, apps, cloud tools, and data warehouse.
More information on RudderStack can be found here.
-
Add Amplitude as a destination in the RudderStack dashboard and define all the fields.
-
Rudder-Amplitude is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'Rudder-Amplitude'Put this code in your AppDelegate.m file under the method didFinishLaunchingWithOptions:
RSConfigBuilder *builder = [[RSConfigBuilder alloc] init];
[builder withDataPlaneUrl:DATA_PLANE_URL];
[builder withFactory:[RudderAmplitudeFactory instance]];
[RSClient getInstance:WRITE_KEY config:[builder build]];
Add the below logic just after initalizing RudderClient in AppDelegate.m if you would like to send IDFA of iOS device as device id to Amplitude
[Amplitude instance].adSupportBlock = ^{
return [[ASIdentifierManager sharedManager] advertisingIdentifier];
};
Then, add the below logic if you would like to track location (latitude, longitude)
[Amplitude instance].locationInfoBlock = ^{
return @{
@"lat" : @37.7,
@"lng" : @122.4
};
};
Follow the steps from RudderStack iOS SDK.
If you come across any issues while configuring or using this integration, feel free to start a conversation on our Slack channel. We will be happy to help you.