Migrating from Segment to RudderStack
Step-by-step guide on migrating from Segment to RudderStack.
Migrating the workspace
Updating the SDK implementation
repositories { mavenCentral() }implementation 'com.rudderstack.android.sdk:core:1.0.1' implementation 'com.google.code.gson:gson:2.8.6'RudderClient rudderClient = RudderClient.getInstance( this, <WRITE_KEY>, new RudderConfig.Builder() .withDataPlaneUrl(<DATA_PLANE_URL>) .withLogLevel(RudderLogger.RudderLogLevel.DEBUG) .withTrackLifecycleEvents(true) .withRecordScreenViews(true) .build() );- SegmentRudderStack
pod 'Rudder'RudderConfigBuilder *builder = [[RudderConfigBuilder alloc]init]; [builder withDataPlaneUrl:<DATA_PLANE_URL>]; [RudderClient getInstance:<WRITE_KEY> config:[builder build]];- SegmentRudderStack
<script> rudderanalytics = window.rudderanalytics = []; var methods = [ "load", "page", "track", "identify", "reset" ]; for (var i=0; i<methods.length; i++) { var method = methods[i]; rudderanalytics[method] = function(methodName) { return function() { rudderanalytics.push([methodName, ...arguments]); } } (method) } rudderanalytics.load(<WRITE_KEY>, <DATA_PLANE_URL>); rudderanalytics.page(); </script> <script src="https://cdn.rudderlabs.com/v1.1/rudder-analytics.min.js"></script>using RudderStack; RudderAnalytics.Initialize( <WRITE_KEY>, new RudderConfig(dataPlaneUrl: <DATA_PLANE_URL>) );// npm npm install @rudderstack/rudder-sdk-react-native --save // yarn yarn add @rudderstack/rudder-sdk-react-native // navigate to iOS folder and run pod install pod installimport rudderClient from "@rudderstack/rudder-sdk-react-native"await rudderClient.setup(<WRITE_KEY>, { dataPlaneUrl: <DATA_PLANE_URL>, trackLifecycleEvents: true, recordScreenViews: true, })
Backfilling Segment anonymous IDsCapturing SegmentanonymousIdautomaticallyContact us
Last updated
Was this helpful?
