Ingest your event data from Adjust into RudderStack.
3 minute read
Adjust is an industry-leading mobile attribution provider. It allows you to bring all your business data together and get powerful insights from it.
This guide will help you set up Adjust as a source in RudderStack.
Get started
Go to your RudderStack dashboard and click Add Source. From the list of Event Streams sources, select Adjust.
Assign a name to your source and click Continue.
Your Adjust source is now configured. Go to the Settings tab of the source and note the Webhook URL:
Log in to your Adjust dashboard and go to your app setup. Then, go to the Data management tab.
Under Server callbacks, go to Add callback > Guided setup.
Select the activity or event to trigger the callback in the Callback trigger list.
Enter the webhook URL obtained in Step 3 in the Server endpoint field, where you can receive the data.
You can also add a condition in combination with the placeholders and values to trigger a callback only when the condition is satisfied.
Click Add a placeholder to dynamically include user/engagement data in your callback. Note that you can select multiple supported placeholders as per your requirement.
Click Create callback URL to generate the final encoded callback URL.
Go to the Server callbacks overview page to view and manage the callback URL at any later point.
Event transformation
RudderStack ingests the Adjust callbacks as track calls.
Adjust fires global callbacks in addition to any other callback specified at the individual event level. For example, if you have set a global callback along with a callback at the in-app event level, Adjust fires two callbacks - one containing the data requested in the global callback and the other containing the data for the in-app event.
Supported mappings
RudderStack maps the following Adjust properties associated with the global callbacks to the track event properties:
Adjust property
RudderStack property
activity_kind
properties.activity_kind
app_name
context.app.name
created_at
originalTimestamp
event
properties.event_token
event_name
message.event
gps_adid
properties.gps_adid
idfa
context.device.advertisingId For iOS
idfv
context.device.id For iOS
adid
context.device.id
tracker
properties.tracker
tracker_name
properties.tracker_name
It also maps the following properties associated with the Erased User callbacks to the track properties:
Adjust property
RudderStack property
ip_address
context.ip request_ip
tracking_enabled
properties.tracking_enabled
RudderStack ingests the fields coming via all the other callbacksas is in the message.properties object with the above global callback mappings.
Sample payload and transformation
This section details how RudderStack receives the data from Adjust and creates the resulting payload.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.