SlideShare a Scribd company logo
1 of 20
Download to read offline
The Mobile Measurement Company
The Mobile Measurement Company
BERLIN • SAN FRANCISCO • ISTANBUL • TOKYO • BEIJING • SHANGHAI

SYDNEY • PARIS SINGAPORE • NEW YORK • SAO PAULO • LONDON

JAKARTA • SEOUL
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
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
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
The Mobile Measurement Company
Add the URLs
for each event in
your dashboard.
6
The Mobile Measurement Company
When this URL is requested, your server should record an install.
http://myserver.com/install
7
Creating your callback URL
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/
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
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
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
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
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:
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.
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
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
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
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.
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.
The Mobile Measurement Company
20
Kristina Grimmer
SENIOR SOLUTION ENGINEER
ADJUST HQ

Saarbrücker Str. 38

10405 Berlin

Germany
Moscow

More Related Content

What's hot

Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...
 Best Practice Audience Segmentation for App Retargeting: Early and Late Stag... Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...
Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...Adjust
 
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATA
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATATHE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATA
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATAAdjust
 
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHEN
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHENMITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHEN
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHENAdjust
 
Has offers 'global insights performance marketing' presentation 2015 - shared
Has offers 'global insights   performance marketing' presentation 2015 - sharedHas offers 'global insights   performance marketing' presentation 2015 - shared
Has offers 'global insights performance marketing' presentation 2015 - sharedDavid Burke
 
Rewarded Video Advertising: How to Engage the Mobile Gamer
Rewarded Video Advertising: How to Engage the Mobile GamerRewarded Video Advertising: How to Engage the Mobile Gamer
Rewarded Video Advertising: How to Engage the Mobile GamerAdjust
 
The Best Mobile Retargeting Strategies for the Future - EMEA
The Best Mobile Retargeting Strategies for the Future - EMEAThe Best Mobile Retargeting Strategies for the Future - EMEA
The Best Mobile Retargeting Strategies for the Future - EMEAAdjust
 
Top 5 Do's and Don'ts for App Retargeting
Top 5 Do's and Don'ts for App RetargetingTop 5 Do's and Don'ts for App Retargeting
Top 5 Do's and Don'ts for App RetargetingAdjust
 
Leveling Up: Best Practices for Your Mobile Gaming App Launch
Leveling Up: Best Practices for Your Mobile Gaming App LaunchLeveling Up: Best Practices for Your Mobile Gaming App Launch
Leveling Up: Best Practices for Your Mobile Gaming App LaunchAdjust
 
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!AppsFlyer
 
Most Valuable Retargeting Strategies for Mobile Gaming Apps
Most Valuable Retargeting Strategies for Mobile Gaming AppsMost Valuable Retargeting Strategies for Mobile Gaming Apps
Most Valuable Retargeting Strategies for Mobile Gaming AppsAdjust
 
ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau Adjust
 
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)Adjust
 
Driving revenue with Mobile Re-engagement - Go beyond the install
Driving revenue with Mobile Re-engagement - Go beyond the installDriving revenue with Mobile Re-engagement - Go beyond the install
Driving revenue with Mobile Re-engagement - Go beyond the installAdjust
 
Insider tips to get more out of Google App campaigns for engagement
Insider tips to get more out of Google App campaigns for engagementInsider tips to get more out of Google App campaigns for engagement
Insider tips to get more out of Google App campaigns for engagementAdjust
 
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...Adjust
 
Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Dmitry Klymenko
 
Use Measurement and Data for App Marketing Success
Use Measurement and Data for App Marketing SuccessUse Measurement and Data for App Marketing Success
Use Measurement and Data for App Marketing SuccessAdjust
 
[Adjust & Snapchat] How to capture meaningful attention in 3 seconds
[Adjust & Snapchat] How to capture meaningful attention in 3 seconds[Adjust & Snapchat] How to capture meaningful attention in 3 seconds
[Adjust & Snapchat] How to capture meaningful attention in 3 secondsAdjust
 
Webinar: 3 Tactics to Optimize Your Mobile App Tracking
Webinar: 3 Tactics to Optimize Your Mobile App TrackingWebinar: 3 Tactics to Optimize Your Mobile App Tracking
Webinar: 3 Tactics to Optimize Your Mobile App TrackingTatvic Analytics
 
Leveraging Measurement 2.0 for Mobile App Marketing Success
Leveraging Measurement 2.0 for Mobile App Marketing SuccessLeveraging Measurement 2.0 for Mobile App Marketing Success
Leveraging Measurement 2.0 for Mobile App Marketing SuccessAdjust
 

What's hot (20)

Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...
 Best Practice Audience Segmentation for App Retargeting: Early and Late Stag... Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...
Best Practice Audience Segmentation for App Retargeting: Early and Late Stag...
 
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATA
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATATHE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATA
THE TECHNIQUES FRAUDSTERS USE TO MESS WITH YOUR DATA
 
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHEN
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHENMITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHEN
MITIGATING MOBILE AD FRAUD WITH FRAUD FILTERS: HOW TO USE THEM & WHEN
 
Has offers 'global insights performance marketing' presentation 2015 - shared
Has offers 'global insights   performance marketing' presentation 2015 - sharedHas offers 'global insights   performance marketing' presentation 2015 - shared
Has offers 'global insights performance marketing' presentation 2015 - shared
 
Rewarded Video Advertising: How to Engage the Mobile Gamer
Rewarded Video Advertising: How to Engage the Mobile GamerRewarded Video Advertising: How to Engage the Mobile Gamer
Rewarded Video Advertising: How to Engage the Mobile Gamer
 
The Best Mobile Retargeting Strategies for the Future - EMEA
The Best Mobile Retargeting Strategies for the Future - EMEAThe Best Mobile Retargeting Strategies for the Future - EMEA
The Best Mobile Retargeting Strategies for the Future - EMEA
 
Top 5 Do's and Don'ts for App Retargeting
Top 5 Do's and Don'ts for App RetargetingTop 5 Do's and Don'ts for App Retargeting
Top 5 Do's and Don'ts for App Retargeting
 
Leveling Up: Best Practices for Your Mobile Gaming App Launch
Leveling Up: Best Practices for Your Mobile Gaming App LaunchLeveling Up: Best Practices for Your Mobile Gaming App Launch
Leveling Up: Best Practices for Your Mobile Gaming App Launch
 
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!
DATA: Marketing Analytics. How Not to Shoot Yourself in the Foot!
 
Most Valuable Retargeting Strategies for Mobile Gaming Apps
Most Valuable Retargeting Strategies for Mobile Gaming AppsMost Valuable Retargeting Strategies for Mobile Gaming Apps
Most Valuable Retargeting Strategies for Mobile Gaming Apps
 
ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau
 
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)
Rise of Hyper-Casual as challenge for the UA of mid-core games (without videos)
 
Driving revenue with Mobile Re-engagement - Go beyond the install
Driving revenue with Mobile Re-engagement - Go beyond the installDriving revenue with Mobile Re-engagement - Go beyond the install
Driving revenue with Mobile Re-engagement - Go beyond the install
 
Insider tips to get more out of Google App campaigns for engagement
Insider tips to get more out of Google App campaigns for engagementInsider tips to get more out of Google App campaigns for engagement
Insider tips to get more out of Google App campaigns for engagement
 
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...
Your Ticket to Mobile Growth: How to Safeguard Ad Spend when Running Marketin...
 
Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019
 
Use Measurement and Data for App Marketing Success
Use Measurement and Data for App Marketing SuccessUse Measurement and Data for App Marketing Success
Use Measurement and Data for App Marketing Success
 
[Adjust & Snapchat] How to capture meaningful attention in 3 seconds
[Adjust & Snapchat] How to capture meaningful attention in 3 seconds[Adjust & Snapchat] How to capture meaningful attention in 3 seconds
[Adjust & Snapchat] How to capture meaningful attention in 3 seconds
 
Webinar: 3 Tactics to Optimize Your Mobile App Tracking
Webinar: 3 Tactics to Optimize Your Mobile App TrackingWebinar: 3 Tactics to Optimize Your Mobile App Tracking
Webinar: 3 Tactics to Optimize Your Mobile App Tracking
 
Leveraging Measurement 2.0 for Mobile App Marketing Success
Leveraging Measurement 2.0 for Mobile App Marketing SuccessLeveraging Measurement 2.0 for Mobile App Marketing Success
Leveraging Measurement 2.0 for Mobile App Marketing Success
 

Similar to Adjust Workshop - PUSHING AND PULLING YOUR DATA

Qwasi Splunk and NCR Integration: Business Analytics
Qwasi Splunk and NCR Integration: Business AnalyticsQwasi Splunk and NCR Integration: Business Analytics
Qwasi Splunk and NCR Integration: Business AnalyticsTimur Bagirov
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)AppDynamics
 
Rethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaRethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaEkaterina Petrakova
 
How to build a good Supply Chain Management - Panchami G
How to build a good Supply Chain Management - Panchami GHow to build a good Supply Chain Management - Panchami G
How to build a good Supply Chain Management - Panchami GPanchamiG
 
Introduction to the Connected Business
Introduction to the Connected Business Introduction to the Connected Business
Introduction to the Connected Business WSO2
 
Android 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture ComponentsAndroid 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture ComponentsKai Koenig
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingDeborah Schalm
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving DevOps.com
 
Ingesting IoT data in Food Processing
Ingesting IoT data in Food ProcessingIngesting IoT data in Food Processing
Ingesting IoT data in Food Processingconfluent
 
Event-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 MinEvent-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 Minconfluent
 
Preparing_for_PCA_Workbook.pptx
Preparing_for_PCA_Workbook.pptxPreparing_for_PCA_Workbook.pptx
Preparing_for_PCA_Workbook.pptxmambrino
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiSolace
 
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...apidays
 
AWS Cloud Solutions Architects & Tech Enthusiasts
AWS Cloud Solutions Architects & Tech EnthusiastsAWS Cloud Solutions Architects & Tech Enthusiasts
AWS Cloud Solutions Architects & Tech EnthusiastsJasonRoy50
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoKevin Downs
 
IAP auto renewable in practice
IAP auto renewable  in practiceIAP auto renewable  in practice
IAP auto renewable in practiceHokila Jan
 
CustomerGauge Seamless Integrations
CustomerGauge Seamless IntegrationsCustomerGauge Seamless Integrations
CustomerGauge Seamless IntegrationsCustomerGauge
 

Similar to Adjust Workshop - PUSHING AND PULLING YOUR DATA (20)

Qwasi Splunk and NCR Integration: Business Analytics
Qwasi Splunk and NCR Integration: Business AnalyticsQwasi Splunk and NCR Integration: Business Analytics
Qwasi Splunk and NCR Integration: Business Analytics
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
 
Rethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaRethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina Petrakova
 
How to build a good Supply Chain Management - Panchami G
How to build a good Supply Chain Management - Panchami GHow to build a good Supply Chain Management - Panchami G
How to build a good Supply Chain Management - Panchami G
 
Introduction to the Connected Business
Introduction to the Connected Business Introduction to the Connected Business
Introduction to the Connected Business
 
Android 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture ComponentsAndroid 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture Components
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Ingesting IoT data in Food Processing
Ingesting IoT data in Food ProcessingIngesting IoT data in Food Processing
Ingesting IoT data in Food Processing
 
Event-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 MinEvent-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 Min
 
Machine Learning with Apache Spark
Machine Learning with Apache SparkMachine Learning with Apache Spark
Machine Learning with Apache Spark
 
Preparing_for_PCA_Workbook.pptx
Preparing_for_PCA_Workbook.pptxPreparing_for_PCA_Workbook.pptx
Preparing_for_PCA_Workbook.pptx
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 
FinOps for private cloud
FinOps for private cloudFinOps for private cloud
FinOps for private cloud
 
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...
APIdays Paris 2019 - Data APIs as a service: Focusing on your core business w...
 
AWS Cloud Solutions Architects & Tech Enthusiasts
AWS Cloud Solutions Architects & Tech EnthusiastsAWS Cloud Solutions Architects & Tech Enthusiasts
AWS Cloud Solutions Architects & Tech Enthusiasts
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You Go
 
IAP auto renewable in practice
IAP auto renewable  in practiceIAP auto renewable  in practice
IAP auto renewable in practice
 
CustomerGauge Seamless Integrations
CustomerGauge Seamless IntegrationsCustomerGauge Seamless Integrations
CustomerGauge Seamless Integrations
 

More from Adjust

How to combine web and app in a UA strategy
How to combine web and app in a UA strategyHow to combine web and app in a UA strategy
How to combine web and app in a UA strategyAdjust
 
Improving your profitability, success and organic traffic through ASO
Improving your profitability, success and organic traffic through ASOImproving your profitability, success and organic traffic through ASO
Improving your profitability, success and organic traffic through ASOAdjust
 
Protecting your app from bots
Protecting your app from botsProtecting your app from bots
Protecting your app from botsAdjust
 
Data , Data Everywhere, Nor Any Drop To Drink
Data , Data Everywhere, Nor Any Drop To DrinkData , Data Everywhere, Nor Any Drop To Drink
Data , Data Everywhere, Nor Any Drop To DrinkAdjust
 
Demystifying SDK Spoofing
Demystifying SDK SpoofingDemystifying SDK Spoofing
Demystifying SDK SpoofingAdjust
 
No money no problem
No money no problemNo money no problem
No money no problemAdjust
 
Ad-Based vs. IAP: UA Strategies!
Ad-Based vs. IAP: UA Strategies!Ad-Based vs. IAP: UA Strategies!
Ad-Based vs. IAP: UA Strategies!Adjust
 
Predictive Marketing In A Nutshell
Predictive Marketing In A NutshellPredictive Marketing In A Nutshell
Predictive Marketing In A NutshellAdjust
 
A 3 Year Journey With A News App
A 3 Year Journey With A News AppA 3 Year Journey With A News App
A 3 Year Journey With A News AppAdjust
 
How Blablacar Rebranded While Maintaining Top Performance
How Blablacar Rebranded While Maintaining Top PerformanceHow Blablacar Rebranded While Maintaining Top Performance
How Blablacar Rebranded While Maintaining Top PerformanceAdjust
 
A Multi-Touch Attribution In Mobile Retrospective With Trendyol
A Multi-Touch Attribution In Mobile Retrospective With TrendyolA Multi-Touch Attribution In Mobile Retrospective With Trendyol
A Multi-Touch Attribution In Mobile Retrospective With TrendyolAdjust
 
Gamify Your User Acquisition In Non-Gaming Verticals
Gamify Your User Acquisition In Non-Gaming VerticalsGamify Your User Acquisition In Non-Gaming Verticals
Gamify Your User Acquisition In Non-Gaming VerticalsAdjust
 
Saving Push: 5 Mobile Onboarding Lessons from SmartNews
Saving Push: 5 Mobile Onboarding Lessons from SmartNewsSaving Push: 5 Mobile Onboarding Lessons from SmartNews
Saving Push: 5 Mobile Onboarding Lessons from SmartNewsAdjust
 
All Your Burning UAC Questions Answered
All Your Burning UAC Questions AnsweredAll Your Burning UAC Questions Answered
All Your Burning UAC Questions AnsweredAdjust
 
Optimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileOptimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileAdjust
 

More from Adjust (15)

How to combine web and app in a UA strategy
How to combine web and app in a UA strategyHow to combine web and app in a UA strategy
How to combine web and app in a UA strategy
 
Improving your profitability, success and organic traffic through ASO
Improving your profitability, success and organic traffic through ASOImproving your profitability, success and organic traffic through ASO
Improving your profitability, success and organic traffic through ASO
 
Protecting your app from bots
Protecting your app from botsProtecting your app from bots
Protecting your app from bots
 
Data , Data Everywhere, Nor Any Drop To Drink
Data , Data Everywhere, Nor Any Drop To DrinkData , Data Everywhere, Nor Any Drop To Drink
Data , Data Everywhere, Nor Any Drop To Drink
 
Demystifying SDK Spoofing
Demystifying SDK SpoofingDemystifying SDK Spoofing
Demystifying SDK Spoofing
 
No money no problem
No money no problemNo money no problem
No money no problem
 
Ad-Based vs. IAP: UA Strategies!
Ad-Based vs. IAP: UA Strategies!Ad-Based vs. IAP: UA Strategies!
Ad-Based vs. IAP: UA Strategies!
 
Predictive Marketing In A Nutshell
Predictive Marketing In A NutshellPredictive Marketing In A Nutshell
Predictive Marketing In A Nutshell
 
A 3 Year Journey With A News App
A 3 Year Journey With A News AppA 3 Year Journey With A News App
A 3 Year Journey With A News App
 
How Blablacar Rebranded While Maintaining Top Performance
How Blablacar Rebranded While Maintaining Top PerformanceHow Blablacar Rebranded While Maintaining Top Performance
How Blablacar Rebranded While Maintaining Top Performance
 
A Multi-Touch Attribution In Mobile Retrospective With Trendyol
A Multi-Touch Attribution In Mobile Retrospective With TrendyolA Multi-Touch Attribution In Mobile Retrospective With Trendyol
A Multi-Touch Attribution In Mobile Retrospective With Trendyol
 
Gamify Your User Acquisition In Non-Gaming Verticals
Gamify Your User Acquisition In Non-Gaming VerticalsGamify Your User Acquisition In Non-Gaming Verticals
Gamify Your User Acquisition In Non-Gaming Verticals
 
Saving Push: 5 Mobile Onboarding Lessons from SmartNews
Saving Push: 5 Mobile Onboarding Lessons from SmartNewsSaving Push: 5 Mobile Onboarding Lessons from SmartNews
Saving Push: 5 Mobile Onboarding Lessons from SmartNews
 
All Your Burning UAC Questions Answered
All Your Burning UAC Questions AnsweredAll Your Burning UAC Questions Answered
All Your Burning UAC Questions Answered
 
Optimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileOptimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobile
 

Adjust Workshop - PUSHING AND PULLING YOUR DATA

  • 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
  • 6. The Mobile Measurement Company Add the URLs for each event in your dashboard. 6
  • 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