The Customer Data Platform for Developers
Website · Documentation · Community Slack
Integrating RudderStack iOS SDK with Amplitude
This repository contains the resources and assets required to integrate the RudderStack iOS SDK with Amplitude.
For more information on configuring Amplitude as a destination in RudderStack and the supported events and their mappings, refer to the Amplitude documentation.
Important: This device mode integration is supported for Amplitude v8.8.0 and above. |
---|
Step 1: Integrate the SDK with Amplitude
- Add Amplitude as a destination in the RudderStack dashboard.
RudderAmplitude
is available through CocoaPods. To install it, add the following line to your Podfile:
pod 'RudderAmplitude', '~> 1.1.0'
- Run the
pod install
command.
Step 2: Import the SDK
Swift
import RudderAmplitude
Objective C
@import RudderAmplitude;
RSClient
)
Step 3: Initialize the RudderStack client (Place the following in your AppDelegate
under the didFinishLaunchingWithOptions
method.
Swift
let config: RSConfig = RSConfig(writeKey: WRITE_KEY)
.dataPlaneURL(DATA_PLANE_URL)
RSClient.sharedInstance().configure(with: config)
RSClient.sharedInstance().addDestination(RudderAmplitudeDestination())
Objective C
RSConfig *config = [[RSConfig alloc] initWithWriteKey:WRITE_KEY];
[config dataPlaneURL:DATA_PLANE_URL];
[[RSClient sharedInstance] configureWith:config];
[[RSClient sharedInstance] addDestination:[[RudderAmplitudeDestination alloc] init]];
Step 4: Send events
Follow the steps listed in the RudderStack iOS SDK repo to start sending events to Amplitude.
About RudderStack
RudderStack is the customer data platform for developers. With RudderStack, you can build and deploy efficient pipelines that collect customer data from every app, website, and SaaS platform, then activate your data in your warehouse, business, and marketing tools.
Start building a better, warehouse-first CDP that delivers complete, unified data to every part of your customer data stack. Sign up for RudderStack Cloud today. |
---|
Contact us
For queries on configuring or using this integration, start a conversation in our Slack community.