SlideShare a Scribd company logo
App Indexing for Google Search 
Andreas Schranzhofer, Head of Mobile Engineering @ GetYourGuide 
Berlin DevFest 2014
Overview 
Who we are and what we do 
App Index in Google Search 
Web Part 
App Part 
Demo 
Tips & Tricks 
Conclusion 
Andreas Schranzhofer, GetYourGuide 2
Who we are 
Market, Business Model & Team
GetYourGuide Offers the Largest Travel 
Activities Inventory Worldwide 
800+ 
5,300+ 10,600+ 
Andreas Schranzhofer, GetYourGuide 4 
800+ 
4,000+ 
2,000+
GetYourGuide: 
An Efficient Marketplace for Travel Activities 
Andreas Schranzhofer, GetYourGuide 5 
Suppliers upload and 
self-manage the 
product inventory 
Suppliers 
GetYourGuide quality controls, optimizes & translates the content. We also 
add professional video & photo content. 
OTAs, Tour Operators 
etc. drive traffic & 
cross-sell our products 
Partner 
Network 
Customers 
Get 
Your 
Guide
Andreas Schranzhofer, GetYourGuide 6
App Indexing 
Web Stuff, App Stuff
What is App Indexing 
Connect App Content and Web Content 
Discoverability in Google 
Search Result opens App 
Boost App Engagement 
Andreas Schranzhofer, GetYourGuide 8
How does it work – App Part 
In a sentence: Enable Deeplinking in your app 
URL Scheme to access content 
RESTFul approach 
mimicking an API 
one entry point (vs. intents) 
Connect Webpage to App in Webconsole 
Andreas Schranzhofer, GetYourGuide 9
How does it work – App Part 
some more requirements 
min SDK = 17 
clickable in any webpage 
react on clicks in Web Browsers 
Andreas Schranzhofer, GetYourGuide 10 
first click free 
connect your websites to your app
How does it work – Web Part 
Andreas Schranzhofer, GetYourGuide 11
How does it work – Web Part 
Generate Header in every Page: 
android-app://{package_id}/{scheme}/{host_path} 
android-app://com.getyourguide.android/gyg/search?q=Amsterdam 
Google is checking that content matches !! 
Andreas Schranzhofer, GetYourGuide 12
Matching Content 
VS. 
1 
2 
3 
Andreas Schranzhofer, GetYourGuide 13
Matching Content 
Match Content by addressing 
resources (RESTFul) 
Andreas Schranzhofer, GetYourGuide 14
more possibilities 
App Indexing API (optional) 
App notifies Google about linkable content 
makes content available in Auto-Complete 
also available for app only content 
Andreas Schranzhofer, GetYourGuide 15
Tips & Tricks 
Andreas Schranzhofer, GetYourGuide 17 
Content Matching 
make sure content is matching 
monitor Webmaster Console 
resolve Issues – be active 
Google Crawler 
In-App Tracking
Google Crawler 
Get 
Your 
Guide 
Andreas Schranzhofer, GetYourGuide 18 
Google 
Index 
Implications: 
• lots of additional traffic on your API 
• make sure to enable crawling by putting the 
corresponding robots.txt
In-App Traffic 
Crawler In-App Traffic vs. ‘legit’ In-App Traffic 
App (emulator) is triggered for every deeplink in the 
index 
Wow – we are really popular in Mountain View 
But not among humans … 
Andreas Schranzhofer, GetYourGuide 19
In-App Traffic 
Get 
Your 
Guide 
Andreas Schranzhofer, GetYourGuide 20 
Google 
Index 
Solution 1: 
• add a parameter to the deeplink 
• don’t track when this parameter is 
present 
android-app://com.getyourguide.android/gyg/search?q=Amsterdam&tracking=false
In-App Traffic 
Get 
Your 
Guide 
Andreas Schranzhofer, GetYourGuide 21 
Google 
Index 
Solution 2: 
• detect if deeplink comes from the 
crawler 
• Build.FINGERPRINT 
• empirical results show, it’s something 
like ‘generic’ / ‘generic_x86’
Conclusion 
Great to bridge the Gap between App and Web 
some pitfalls: 
Content Matching 
Your Tracking Setup 
expandable to app only use-cases 
Andreas Schranzhofer, GetYourGuide 22
Thanks for your time 
Stay Curious!

More Related Content

PDF
GetYourGuide - NOAH16 Berlin
PPTX
Apps World 2015 Berlin
PDF
App Security and Securing App
PDF
Lessons learnt from applying PyData to GetYourGuide marketing
PDF
GetYourGuide - NOAH16 London
PDF
Prozesse in der Stahlindustrie
PPT
China final power point edits
PDF
Synthesis paper copy
GetYourGuide - NOAH16 Berlin
Apps World 2015 Berlin
App Security and Securing App
Lessons learnt from applying PyData to GetYourGuide marketing
GetYourGuide - NOAH16 London
Prozesse in der Stahlindustrie
China final power point edits
Synthesis paper copy

Viewers also liked (16)

PDF
F I G E S Company Presentation (21
DOCX
Atari
PDF
2011 Imago Membership Directory
PDF
Chordspeller 2.0
PPTX
Petrochemicals in Ecuador
PDF
Enc séminaire collèges juin 2013
PDF
Your Guide to Waterwise Gardening - Perth, Australia
PPTX
Web 2 Health 2 Presentation
PPT
Internet Resurs
PPTX
компьютерные сети
PDF
IELA- International Exhibition Logistics Association
PPT
Reisebericht Lehmann - Juni 2013 PL/HR
PPT
France
PPTX
PDF
0809023
PDF
Ceo - Carmine Evangelista
F I G E S Company Presentation (21
Atari
2011 Imago Membership Directory
Chordspeller 2.0
Petrochemicals in Ecuador
Enc séminaire collèges juin 2013
Your Guide to Waterwise Gardening - Perth, Australia
Web 2 Health 2 Presentation
Internet Resurs
компьютерные сети
IELA- International Exhibition Logistics Association
Reisebericht Lehmann - Juni 2013 PL/HR
France
0809023
Ceo - Carmine Evangelista
Ad

Similar to App Indexing for Google Search (20)

PPTX
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
PPTX
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
PPTX
SEO Team Lunch & Learn - App Indexing
PDF
iOS & Android App Indexing & App Actions
PDF
App Indexing: Blurring the Lines Between Your Website and App
PDF
Google App indexing
PDF
Complete A-Z Of Google App Content Indexing And Much More...
PPTX
Emily Grossman App Indexing SMX West 2017
PDF
An Introduction to Deep Linking and App Indexing Codelab
PDF
UaMobitech - App Links and App Indexing API
PDF
How to Setup App Indexation
PPTX
GDG Oslo: Hidden Android features
PPTX
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
PDF
Search APIs in Spotlight and Safari
PPTX
SearchLove Boston 2016 | Emily Grossman | Mobile Jedi Mind Tricks: Master the...
PPTX
Google & Bing App Indexing - SMX Munich 2016
PDF
Mobile SEO and other strategies to get more users to your app
PPTX
Firebase App-Indexing - SMX London 2016
PDF
Mobile masters Ecomteam 2016
PPTX
App Deep Linking
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
SEO Team Lunch & Learn - App Indexing
iOS & Android App Indexing & App Actions
App Indexing: Blurring the Lines Between Your Website and App
Google App indexing
Complete A-Z Of Google App Content Indexing And Much More...
Emily Grossman App Indexing SMX West 2017
An Introduction to Deep Linking and App Indexing Codelab
UaMobitech - App Links and App Indexing API
How to Setup App Indexation
GDG Oslo: Hidden Android features
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
Search APIs in Spotlight and Safari
SearchLove Boston 2016 | Emily Grossman | Mobile Jedi Mind Tricks: Master the...
Google & Bing App Indexing - SMX Munich 2016
Mobile SEO and other strategies to get more users to your app
Firebase App-Indexing - SMX London 2016
Mobile masters Ecomteam 2016
App Deep Linking
Ad

Recently uploaded (20)

PPTX
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPTX
Database Information System - Management Information System
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPT
Ethics in Information System - Management Information System
PPTX
Internet Safety for Seniors presentation
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
si manuel quezon at mga nagawa sa bansang pilipinas
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
The Evolution of Traditional to New Media .pdf
PDF
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
newyork.pptxirantrafgshenepalchinachinane
Database Information System - Management Information System
Exploring VPS Hosting Trends for SMBs in 2025
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Ethics in Information System - Management Information System
Internet Safety for Seniors presentation
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Layers_of_the_Earth_Grade7.pptx class by
si manuel quezon at mga nagawa sa bansang pilipinas
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
The Evolution of Traditional to New Media .pdf
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
Introduction to cybersecurity and digital nettiquette
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
SASE Traffic Flow - ZTNA Connector-1.pdf
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf

App Indexing for Google Search

  • 1. App Indexing for Google Search Andreas Schranzhofer, Head of Mobile Engineering @ GetYourGuide Berlin DevFest 2014
  • 2. Overview Who we are and what we do App Index in Google Search Web Part App Part Demo Tips & Tricks Conclusion Andreas Schranzhofer, GetYourGuide 2
  • 3. Who we are Market, Business Model & Team
  • 4. GetYourGuide Offers the Largest Travel Activities Inventory Worldwide 800+ 5,300+ 10,600+ Andreas Schranzhofer, GetYourGuide 4 800+ 4,000+ 2,000+
  • 5. GetYourGuide: An Efficient Marketplace for Travel Activities Andreas Schranzhofer, GetYourGuide 5 Suppliers upload and self-manage the product inventory Suppliers GetYourGuide quality controls, optimizes & translates the content. We also add professional video & photo content. OTAs, Tour Operators etc. drive traffic & cross-sell our products Partner Network Customers Get Your Guide
  • 7. App Indexing Web Stuff, App Stuff
  • 8. What is App Indexing Connect App Content and Web Content Discoverability in Google Search Result opens App Boost App Engagement Andreas Schranzhofer, GetYourGuide 8
  • 9. How does it work – App Part In a sentence: Enable Deeplinking in your app URL Scheme to access content RESTFul approach mimicking an API one entry point (vs. intents) Connect Webpage to App in Webconsole Andreas Schranzhofer, GetYourGuide 9
  • 10. How does it work – App Part some more requirements min SDK = 17 clickable in any webpage react on clicks in Web Browsers Andreas Schranzhofer, GetYourGuide 10 first click free connect your websites to your app
  • 11. How does it work – Web Part Andreas Schranzhofer, GetYourGuide 11
  • 12. How does it work – Web Part Generate Header in every Page: android-app://{package_id}/{scheme}/{host_path} android-app://com.getyourguide.android/gyg/search?q=Amsterdam Google is checking that content matches !! Andreas Schranzhofer, GetYourGuide 12
  • 13. Matching Content VS. 1 2 3 Andreas Schranzhofer, GetYourGuide 13
  • 14. Matching Content Match Content by addressing resources (RESTFul) Andreas Schranzhofer, GetYourGuide 14
  • 15. more possibilities App Indexing API (optional) App notifies Google about linkable content makes content available in Auto-Complete also available for app only content Andreas Schranzhofer, GetYourGuide 15
  • 16. Tips & Tricks Andreas Schranzhofer, GetYourGuide 17 Content Matching make sure content is matching monitor Webmaster Console resolve Issues – be active Google Crawler In-App Tracking
  • 17. Google Crawler Get Your Guide Andreas Schranzhofer, GetYourGuide 18 Google Index Implications: • lots of additional traffic on your API • make sure to enable crawling by putting the corresponding robots.txt
  • 18. In-App Traffic Crawler In-App Traffic vs. ‘legit’ In-App Traffic App (emulator) is triggered for every deeplink in the index Wow – we are really popular in Mountain View But not among humans … Andreas Schranzhofer, GetYourGuide 19
  • 19. In-App Traffic Get Your Guide Andreas Schranzhofer, GetYourGuide 20 Google Index Solution 1: • add a parameter to the deeplink • don’t track when this parameter is present android-app://com.getyourguide.android/gyg/search?q=Amsterdam&tracking=false
  • 20. In-App Traffic Get Your Guide Andreas Schranzhofer, GetYourGuide 21 Google Index Solution 2: • detect if deeplink comes from the crawler • Build.FINGERPRINT • empirical results show, it’s something like ‘generic’ / ‘generic_x86’
  • 21. Conclusion Great to bridge the Gap between App and Web some pitfalls: Content Matching Your Tracking Setup expandable to app only use-cases Andreas Schranzhofer, GetYourGuide 22
  • 22. Thanks for your time Stay Curious!

Editor's Notes

  • #6: Suppliers upload products into our reservation system. We translate and optimize the content.