Measurement platforms are and should be your central point of data collection. That’s why Adjust offers a range of services for syncing and downloading the data you collect. What are these options, and how can you use them? Our team will take you through all your options for data domination.
2. The Mobile Measurement Company
BERLIN • SAN FRANCISCO • ISTANBUL • TOKYO • BEIJING • SHANGHAI
SYDNEY • PARIS SINGAPORE • NEW YORK • SAO PAULO • LONDON
JAKARTA • SEOUL
3. The Mobile Measurement Company
Pushing and Pulling
Your Data
At the end of this workshop, you will know:
‣ What methods are available for getting data
from Adjust
‣ Which method to use when
‣ How to configure the data you need to receive
(& specify for your engineers!)
3
Kristina Grimmer
Hosted by
Senior Solution Engineer
4. The Mobile Measurement Company
4
KPI Service
Audience
Links
Callbacks
Raw Data
Upload
Delegate
Callbacks
5 APIs
CSV / SERVER
AGGREGATED DATA
ON REQUEST
CSV / SERVER
AGGREGATED DATA
ON REQUEST
SERVER
RAW DATA
AS IT HAPPENS
AMAZON S3
RAW DATA
AS IT HAPPENS
IN-APP
RAW DATA
AS IT HAPPENS
5. The Mobile Measurement Company
5
AS THE SDK
REGISTERS AN
EVENT OR INSTALL
ADJUST RECORDS
THE EVENT
AND “OPENS” YOUR
CALLBACK.
YOUR CALLBACK IS
A URL THAT POINTS
TO YOUR SERVER.
PURCHASE! PURCHASE!
1. Callbacks
7. The Mobile Measurement Company
When this URL is requested, your server should record an install.
http://myserver.com/install
7
Creating your callback URL
8. The Mobile Measurement Company
How can I add data into my
‣ {app_id}
‣ {app_name}
‣ {store}
‣ {idfa}
‣ {gps_adid}
‣ {referrer}
‣ {tracker_name}
8
http://myserver.com/install?campaign={tracker_name}&idfa={idfa}
https://partners.adjust.com/placeholders/
9. The Mobile Measurement Company
9
[event addCallbackParameter:
@“YOUR_DATA" value:@„HERE"];
‣ Attached on in-app events
‣ e.g. data from user signup, SDK-to-SDK
integrations
‣ Automatically attached upon events
‣ ?your_data=here
‣ N.B. custom ≠ partner params!
Click Labels Custom Parameters
What if I want to add custom data into
my callback?
app.adjust.com/f0ob4r?
label=YOUR_DATA_HERE
‣ Attached on the click
‣ e.g. data from CMS, CRM, email,
media partners
‣ Available upon install – {label} in
callbacks
10. The Mobile Measurement Company
10
‣ specific event
‣ When you know precisely
what you want.
Global Specific
Choose your callback
‣ any event
‣ Good for “catch-all”.
‣ May change as we add
callback types
11. The Mobile Measurement Company
11
equal,{environment},production,http://mycallback…
notequal
contained
notcontained
any placeholder
any text your callback
SDK sends event find a callback
live app
testing app
http://mycallback
http://qaserver
Condition callbacks:
Use different callbacks
for different data
12. The Mobile Measurement Company
2. Raw Data Upload
‣ Ready-made, simple endpoint for callbacks – for the marketer who wants the data
from callbacks, but doesn’t want to set up the BI system and the endpoint.
‣ You define the CSV format by deciding on the columns you want in the final CSV.
Use any placeholder or custom parameter.
12
13. The Mobile Measurement Company
13
"BeerApp" HSDQGBS8-3IH0-KWYC-VCGE-0PSL68DW03P0 "Warsteiner" "Cross-Promo"
"BeerApp" EVAPHYQE-PKAR-MUXE-ZF7Y-5C7UN0I5FULR "Tegernsee" "Website Promo::Campaign 01"
"BeerApp" OQQ7B3HD-ZBMQ-DV9J-9TRQ-H2UL1CHX3HD9 "Astra" "Affiliate::2_for_1 test"
"BeerApp" 7I3EN10F-OV8F-56OF-LUR2-LIF6JO4ZH0AW "Tegernseer" "Website Promo::Campaign 01"
"BeerApp" RRXMGN7P-58YM-ZAT7-9PQF-T3GV00FYXJ03 "Tegernseer" "Affiliate::2_for_1 test"
"BeerApp" C3O9FUZL-18RT-7ZQU-WUW0-I5RRM87PQ5D3 "Berliner" "Cross-Promo"
"BeerApp" YF56SR28-CYX1-9E5B-J33P-LLHG1ZJM6PCN "Astra" "Website Promo::Campaign 01"
"BeerApp" T3NFVL7R-ZNSO-CPX6-SHOU-EMMJYZE3VUO1 "Berliner" "Website Promo::Campaign 01"
"BeerApp" EWAOSRVF-EB71-7BOI-RWTJ-OHGKJEWMGUSF "Berliner" "Cross-Promo"
"BeerApp" DZU2D2ZQ-MRUX-JK8L-0NK9-JGOF9QKPFGWV "Astra" "Affiliate::2_for_1 test"
{app_name},{idfa},[favourite_beer],{tracker_name}
These raw data column upload settings:
gives you a CSV like this:
14. The Mobile Measurement Company
3. Delegate
‣ Tracker token
‣ Tracker name
‣ Network
‣ Campaign
‣ Adgroup
‣ Creative
14
A method for getting real-time data inside the app.
Always the same data:
‣ Received a few seconds after every tracked event / session.
‣ Use the above data options to insert the data you need.
15. The Mobile Measurement Company
15
http://api.adjust.com/kpis/v1/2eb2na2w54c3?start_date=2015-05-01&end_date=2015-05-31&kpis=sessions,installs&countries=de,gb
App Token
Start & End Dates
Column Selection
4. KPI Service
A custom aggregated report download option. Works the same way as custom views & report
downloads in the dashboard, but you can also automate this workflow using the KPI service.
Country Filter
16. The Mobile Measurement Company
What the 3 main endpoints do
‣ Overview :: grouped by date (like Deliverables)
https://api.adjust.com/kpis/v1/{app token}
‣ Events :: grouped by date & event type
https://api.adjust.com/kpis/v1/{app token}/events
‣ Cohorts :: grouped by day-after-install
https://api.adjust.com/kpis/v1/{app token}/cohorts
16
17. The Mobile Measurement Company
Filter & specify the resulting dataset
‣ kpis=clicks,installs,sessions
‣ event_kpis=f0ob4r
‣ sandbox=false
‣ countries=de,at,ch
‣ grouping=trackers,weeks,events
17
‣ any core KPI
‣ any event token
‣ true or false
‣ two-character country codes
‣ see docs for options
18. The Mobile Measurement Company
18
https://api.adjust.com/audience_builder/v1/data/5fdb46b5-25d5-42ab-9f79-ad5543f75c8b
Unique ID Hash
5. Audience Builder Links
Links generated by the Audience Builder, when you create a segment or a group within a segment.
Call this URL (like you could call a KPI service URL) to get a flat list of Advertising IDs that fit the criteria
in the Audience Builder.
Delete the segment to invalidate the API URL.
19. The Mobile Measurement Company
19
KPI Service
Audience
Links
Callbacks
Raw Data
Upload
Delegate
Callbacks
5 APIs
CSV / SERVER
AGGREGATED DATA
ON REQUEST
CSV / SERVER
AGGREGATED DATA
ON REQUEST
SERVER
RAW DATA
AS IT HAPPENS
AMAZON S3
RAW DATA
AS IT HAPPENS
IN-APP
RAW DATA
AS IT HAPPENS
How to set it up
Craft a query and download
a CSV on demand.
Create a segment in the
Audience Builder and
share the link.
Define a callback URL & make
sure your server knows what
to do with it.
Set up an Amazon S3 bucket
and define the format of your
CSV.
Update your app to catch the
messages from the SDK,
and add any custom data
you need then.
20. The Mobile Measurement Company
20
Kristina Grimmer
SENIOR SOLUTION ENGINEER
ADJUST HQ
Saarbrücker Str. 38
10405 Berlin
Germany
Moscow