SlideShare a Scribd company logo
1 of 58
#SMX #23A2 @goutaste
Emily Grossman, Director of App Strategy at MobileMoxie
What's New With
Google Firebase
App Indexing
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
App Indexing
Promised Benefits
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
How App Indexing Is Supposed to Benefit Publishers
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
ANDROID ONLY
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
VOID IF AMP ON SAME URL
ANDROID ONLY
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
ANDROID ONLY (?)
VOID IF AMP ON SAME URL
ANDROID ONLY
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
ONLY ON HOME SCREEN/ PAGE
ANDROID ONLY (?)
VOID IF AMP ON SAME URL
ANDROID ONLY
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
NO CHANGE
ONLY ON HOME SCREEN/ PAGE
ANDROID ONLY (?)
VOID IF AMP ON SAME URL
ANDROID ONLY
#SMX #23A2 @goutaste
Personal
Content
Autocomplete
Install Buttons
Rankings
Boost
Deep Links to
App Content
Rich Search
Results (icons+)
Personal & private content can be indexed in
Android On-Device Search
Android deep links appear in Autocomplete
In Google app based on engagement signals
Install buttons can appear on web results
when app is not installed; improve acquisition
App &Webpage rank as a pair;
Pair gets rankings boost for implementing & for API
Search Results link to app instead of website
(when installed)
Search Results get app icon; increase CTR
Which Benefits Have Changed
OUT OF BETA (YAY!)
NO CHANGE
ONLY ON HOME SCREEN/ PAGE
ANDROID ONLY (?)
VOID IF AMP ON SAME URL
ANDROID ONLY
#SMX #23A2 @goutaste
On the Horizon: ‘Android Instant Apps’
 Run Android Apps without
installation
 Currently in limited release
 Built off the same deep linking
framework as App Indexing
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
App Indexing
Implementation
Changes
#SMX #23A2 @goutaste
App Indexing Process – Until Fall of 2016
Support HTTP URLs
(HTTP URLs + Digital Asset Links File)
App Indexing API
Test & Report
(Many Tools + Search Console)
Support Universal Links
(HTTP URLs + App Site Association File)
App Indexing Pod
Test
(New Tool! But no Search Console)
ANDROID iOS
#SMX #23A2 @goutaste
App Indexing Process – After Fall of 2016
Support HTTP URLs
(HTTP URLs + Digital Asset Links File)
App Indexing API
Test & Report
(Many Tools + Search Console)
Support Universal Links
(HTTP URLs + App Site Association File)
App Indexing Pod
Test
(New Tool! But no Search Console)
Migrate To new API Version 10 or higher
Add Personal/zed & private Content
This still exists but is kinda irrelevant
ANDROID iOS
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
Step-By-Step
#SMX #23A2 @goutaste
App Indexing Process – After Fall of 2016
Support HTTP URLs
(HTTP URLs + Digital Asset Links File)
App Indexing API
Test & Report
(Many Tools + Search Console)
Support Universal Links
(HTTP URLs + App Site Association File)
App Indexing Pod
Test
(New Tool! But no Search Console)
Migrate To new API Version 10 or higher
Add Personal/zed & private Content
This still exists but is kinda irrelevant
ANDROID iOS
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
Android HTTP URLs
#SMX #23A2 @goutaste
Support HTTP URLs
(Add & Handle Intent Filers)
You think this is easy but consider...
 Does everything in this folder
have app content?
 Does your app content match
your web content?
 What happens if you retire
content in the app but not the
web?
 Have you considered https
URLs?
https://firebase.google.com/docs/app-indexing/android/public-content
#SMX #23A2 @goutaste
Android Manifest Horror Stories
Your developer might also just duck up the implementation…
#SMX #23A2 @goutaste
Add Digital Asset Links File To Web
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "web",
"site": "https://host.sampleapp.com"
},{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": “com.host.sampleapp",
"sha256_cert_fingerprints":
["10:39:38:EE:45:37:E5:9E:8E:E7:92:F6:54:50:4F:B8:34:6F:C6:B3:46:D0:BB:C4
:41:5F:C3:39:FC:FC:8E:C1"]
}
}]
https://developer.android.com/training/app-links/index.html
Host this file at:
https://domain.well-
known/assetlinks.json
#SMX #23A2 @goutaste
<?xml version="1.0" encoding="utf-8"?>
<search-engine
xmlns:android="http://schemas.android.com/apk/res/android">
<noindex android:value="notification"/>
<noindex uri="http://recipe-app.com/profile/hidden-page"/>
<noindex uriPrefix="http://recipe-app.com/users/hidden_prefix"/>
</search-engine>
Noindex.xml
<meta-data android:name="search-engine"
android:resource="@xml/noindex"/>
Reference it in the Manifest:
https://firebase.google.com/docs/app-indexing/android/public-content
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
iOS Universal Links
#SMX #23A2 @goutaste
To support universal links in your app, take the following steps:
 Add an entitlement that specifies the domains your app
supports.
 Update your app delegate to respond appropriately when it
receives the NSUserActivity object.
Support Universal Links In-App
https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html
#SMX #23A2 @goutaste
Add Apple App Site Association File
"applinks": {
"apps": [],
"details": [
{
"appID": “SAMPLE-APP.com.host.location",
"paths": [ "/news/story/", ”NOT /news/video/2010",
"/news/video/201?/*"]
},
{
"appID": “DIFFERENT-APP.com.host.location",
"paths": [ "*" ]
}
]
}
}
Host this file at:
https://domain.well-
known/apple-app-
site-association
OR
https://domain/apple-
app-site-association
#SMX #23A2 @goutaste
App Indexing Process – After Fall of 2016
Support HTTP URLs
(HTTP URLs + Digital Asset Links File)
App Indexing API
Test & Report
(Many Tools + Search Console)
Support Universal Links
(HTTP URLs + App Site Association File)
App Indexing Pod
Test
(New Tool! But no Search Console)
Migrate To new API Version 10 or higher
Add Personal/zed & private Content
This still exists but is kinda irrelevant
ANDROID iOS
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
Android App
Indexing API
#SMX #23A2 @goutaste
NEW: Index Personal Content
API
#SMX #23A2 @goutaste
How to Support Personalized Content In-App
public class AppIndexingService extends IntentService {
public AppIndexingService() {
super("AppIndexingService");
}
@Override
protected void onHandleIntent(Intent intent) {
ArrayList<Indexable> indexableNotes = new ArrayList<>();
for (Recipe recipe : getAllRecipes()) {
Note note = recipe.getNote();
if (note != null) {
Indexable noteToIndex = Indexables.noteDigitalDocumentBuilder()
.setName(recipe.getTitle() + " Note")
.setText(note.getText())
.setUrl(recipe.getNoteUrl())
.build();
...
Identify and group indexable content (https://firebase.google.com/docs/app-indexing/android/personal-content)
#SMX #23A2 @goutaste
How to Support Personalized Content In-App
<service android:name=".client.AppIndexingService"
android:exported="true"
android:permission="com.google.android.gms.permission.APPINDEXI
NG">
<intent-filter>
<action
android:name="com.google.firebase.appindexing.UPDATE_INDEX" />
</intent-filter>
</service>
Add the AppIndexingService and an <intent-filter> tag to the manifest
https://firebase.google.com/docs/app-indexing/android/personal-content
#SMX #23A2 @goutaste
App Indexing API for Android (Migrate to the New API)
// Before
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;
// After
import com.google.firebase.appindexing.Action;
import com.google.firebase.appindexing.FirebaseUserActions;
import com.google.firebase.appindexing.Indexable;
import com.google.firebase.appindexing.builders.Actions;
Upgrade to API version 10.0 or higher
https://firebase.google.com/docs/app-indexing/android/migrate
#SMX #23A2 @goutaste
Use API for Both Private & Public Content
@Override
public void onStart() {
super.onStart();
FirebaseUserActions.getInstance().start(getRecipeViewAction());
}
@Override
public void onStop() {
FirebaseUserActions.getInstance().end(getRecipeViewAction());
super.onStop();
}
https://firebase.google.com/docs/app-indexing/android/log-actions
This drives autocomplete App Indexing & gives Google Engagement Data (ooooh)
This
example
is for public
indexing
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
iOS App Indexing
2015 - 2016
#SMX #23A2 @goutaste
References to the App Indexing
Cocoapod Have Been Removed from
Documentation
#SMX #23A2 @goutaste
Google Recommends Removing iOS App Indexing Pod
effectively ends the “indexing” part of iOS app indexing
Due to recent changes in Apple’s App Store Review Guidelines,
iOS apps that use the App Indexing SDK feature might not be accepted by the App
Store. Apps that implement iOS Universal Links without using App Indexing SDK
features will not be affected.
The details
Firebase's App Indexing feature on iOS uses SafariViewController to help display and
promote your app results on Google Search.
Apple’s new guidelines now limit the use of SafariViewController making it challenging
for us to continue offering this functionality. This change also means that we will no
longer be able to provide Search Console analytics for your iOS app.
What you need to do
To ensure that your app will continue to be accepted by the App Store, we recommend
that you remove references to Firebase App Indexing pod by removing these lines of
code:
In your Podfile:
pod ‘Firebase/AppIndexing’
or
pod 'GoogleAppIndexing‘
In your AppDelegate class:
@import Firebase
or
@import <GoogleAppIndexing/GoogleAppIndexing.h>
In your application:didFinishLaunchingWithOptions: method:
[[FIRAppIndexing sharedInstance] registerApp:<yourApple ID from iTunes Connect>];
or
[[GSDAppIndexing sharedInstance] registerApp:<yourApple ID from iTunes Connect>];
Make sure to maintain your iOS Universal Links implementation as this will continue
to bring users directly into your app from Google Search.
#SMX #23A2 @goutaste
JULY NOV
iOS Deep Links No
Longer Show App Icon
in Search Results
Only the web URL is indexed.
Because Universal Links work of
the web URL, Universal Links still
work from:
 Safari
 Chrome (iOS)
#SMX #23A2 @goutaste
App Indexing Process – After Fall of 2016
Support HTTP URLs
(HTTP URLs + Digital Asset Links File)
Test & Report
(Many Tools + Search Console)
Support Universal Links
(HTTP URLs + App Site Association File)
Test
(New Tool! But no Search Console)
This still exists but is kinda irrelevant
ANDROID iOS
App Indexing API App Indexing Pod
Migrate To new API Version 10 or higher
Add Personal/zed & private Content
#SMX #23A2 @goutaste
Android App
Indexing Testing
#SMX #23A2 @goutaste
Test HTTP Deep
Links on Android
Device with QR
Code 
(you can also
used this to
check on your
competitors)
https://firebase.google.com/docs/app-indexing/android/test
#SMX #23A2 @goutaste
See if Android
Deep Links Are
Indexed &
Preview Search
Result 
(you can also use
this to check out
your competitors)
https://firebase.google.com/docs/app-indexing/android/test
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
iOS App Indexing
Testing
2015 - 2016
#SMX #23A2 @goutaste
The Android Tool
exists for iOS as
well but…
#SMX #23A2 @goutaste
The Android Tool
exists for iOS as
well but…
The ‘simulator’ is
not very helpful.
#SMX #23A2 @goutaste
The Android Tool
exists for iOS as
well but…
The ‘simulator’ is
not very helpful.
Thanks for
simulating
normal web
results, Googs.
#SMX #23A2 @goutaste
For Universal Links, Try This:https://search.developer.apple.com/appsearch-validation-tool
#SMX #23A2 @goutaste
For Universal Links, Try This:https://search.developer.apple.com/appsearch-validation-tool
#SMX #23A2 @goutaste
Search Console:
Android Crawl
Status & Error
Reporting Issues
#SMX #23A2 @goutaste
#SMX #23A2 @goutaste
People started to
notice a huge uptick in
“Crawl Errors” starting
around 2/3
Shameless plug for Barry’s article:
https://www.seroundtable.com/google-
search-console-crawl-status-errors-apps-
update-23406.html
#SMX #23A2 @goutaste
And no, it wasn’t just Barry…
#SMX #23A2 @goutaste
App Indexing Team is Working On It…
#SMX #23A2 @goutaste
New Toys!
Search Referrals
For Analytics
Integration
#SMX #23A2 @goutaste
So now you can see your Google Search referral behavior
in your analytics platform of choice!
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
App Indexing
Webmaster
Support Forums
? - 2017
#SMX #23A2 @goutaste
#SMX #23A2 @goutaste
You Get 5 Support Questions… Use Them Wisely
https://firebase.google.com/support/
#SMX #23A2 @goutaste
I Saved You This One… You’re Welcome
#SMX #23A2 @goutaste
Use Impact Visuals Above, Move Presentation Title As Needed
TITLE SLIDE ALTERNATIVE LAYOUT
w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
Android Instant
Apps
#SMX #23A2 @goutaste
Android Instant Apps
Upcoming Requirements:
 Reduce size of APK
 Support Digital Asset Links
 Modularize your app (4MB
chunks)
 Implement Runtime
Permissions
 Support SmartLock
#SMX #23A2 @goutaste
LEARN MORE: UPCOMING @SMX EVENTS
THANK YOU!
SEE YOU AT THE NEXT #SMX

More Related Content

What's hot

What's hot (20)

iOS & Android App Indexing & App Actions
iOS & Android App Indexing & App ActionsiOS & Android App Indexing & App Actions
iOS & Android App Indexing & App Actions
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016
 
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalBasics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
 
Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016
 
The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017
 
Mastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentMastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App Content
 
Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015
Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015
Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemFrom Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
 
Google App indexing
Google App indexingGoogle App indexing
Google App indexing
 
Increasing App Installs With App Indexation By Justin Briggs
Increasing App Installs With App Indexation By Justin BriggsIncreasing App Installs With App Indexation By Justin Briggs
Increasing App Installs With App Indexation By Justin Briggs
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?
 
What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016
 
Deep linking
Deep linkingDeep linking
Deep linking
 
Deep linking slides
Deep linking slidesDeep linking slides
Deep linking slides
 
Mobile Deep Linking - Definition, Benefits and Implementation
Mobile Deep Linking - Definition, Benefits and ImplementationMobile Deep Linking - Definition, Benefits and Implementation
Mobile Deep Linking - Definition, Benefits and Implementation
 
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen UniverseMobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
 
Firebase App Indexing - SMX Advanced
Firebase App Indexing - SMX AdvancedFirebase App Indexing - SMX Advanced
Firebase App Indexing - SMX Advanced
 
How to Setup App Indexation
How to Setup App IndexationHow to Setup App Indexation
How to Setup App Indexation
 
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
 

Similar to Emily Grossman App Indexing SMX West 2017

Similar to Emily Grossman App Indexing SMX West 2017 (20)

Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
 
SEO Team Lunch & Learn - App Indexing
SEO Team Lunch & Learn - App IndexingSEO Team Lunch & Learn - App Indexing
SEO Team Lunch & Learn - App Indexing
 
App Deep Linking
App Deep LinkingApp Deep Linking
App Deep Linking
 
Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking
 
Aso prepared by Mr.Mohammed Neamatallah
Aso prepared by Mr.Mohammed NeamatallahAso prepared by Mr.Mohammed Neamatallah
Aso prepared by Mr.Mohammed Neamatallah
 
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...
 
Search Engine Optimization for Car Dealers SEO
Search Engine Optimization for Car Dealers SEOSearch Engine Optimization for Car Dealers SEO
Search Engine Optimization for Car Dealers SEO
 
SEO in 2019
SEO in 2019SEO in 2019
SEO in 2019
 
4 google chrome plugins for seo outrankco
4 google chrome plugins for seo   outrankco4 google chrome plugins for seo   outrankco
4 google chrome plugins for seo outrankco
 
Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
 
Deep Link (to the Future)
Deep Link (to the Future)Deep Link (to the Future)
Deep Link (to the Future)
 
Seo in 2016
Seo in 2016Seo in 2016
Seo in 2016
 
App Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and AppApp Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and App
 
Deep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystemDeep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystem
 
A complete digital marketing sop divay jain ( profshine tech )
A complete digital marketing sop  divay jain ( profshine tech )A complete digital marketing sop  divay jain ( profshine tech )
A complete digital marketing sop divay jain ( profshine tech )
 
Flavours of SEO
Flavours of SEOFlavours of SEO
Flavours of SEO
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 

More from MobileMoxie

More from MobileMoxie (19)

Fighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with FactsFighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with Facts
 
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy KrumDon't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
 
Is this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRLIs this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRL
 
Mobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling You
 
What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2
 
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
 
Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018
 
The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018
 
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
 
Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017 Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017
 
Looking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile SearchesLooking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile Searches
 
Digital Marketing & Artificial Intelligence - Zenith 2016
Digital Marketing & Artificial Intelligence - Zenith 2016Digital Marketing & Artificial Intelligence - Zenith 2016
Digital Marketing & Artificial Intelligence - Zenith 2016
 
Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016
 
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
 
AMP Speeds without AMP Validation
AMP Speeds without AMP ValidationAMP Speeds without AMP Validation
AMP Speeds without AMP Validation
 
The Future of Deep Linking & App Indexing
The Future of Deep Linking & App IndexingThe Future of Deep Linking & App Indexing
The Future of Deep Linking & App Indexing
 
Nailing Mobile UX for Better Customer Experiences
Nailing Mobile UX for Better Customer ExperiencesNailing Mobile UX for Better Customer Experiences
Nailing Mobile UX for Better Customer Experiences
 
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
 

Recently uploaded

Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 

Emily Grossman App Indexing SMX West 2017

  • 1. #SMX #23A2 @goutaste Emily Grossman, Director of App Strategy at MobileMoxie What's New With Google Firebase App Indexing
  • 2. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) App Indexing Promised Benefits
  • 3. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR How App Indexing Is Supposed to Benefit Publishers
  • 4. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed ANDROID ONLY
  • 5. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed VOID IF AMP ON SAME URL ANDROID ONLY
  • 6. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed ANDROID ONLY (?) VOID IF AMP ON SAME URL ANDROID ONLY
  • 7. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed ONLY ON HOME SCREEN/ PAGE ANDROID ONLY (?) VOID IF AMP ON SAME URL ANDROID ONLY
  • 8. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed NO CHANGE ONLY ON HOME SCREEN/ PAGE ANDROID ONLY (?) VOID IF AMP ON SAME URL ANDROID ONLY
  • 9. #SMX #23A2 @goutaste Personal Content Autocomplete Install Buttons Rankings Boost Deep Links to App Content Rich Search Results (icons+) Personal & private content can be indexed in Android On-Device Search Android deep links appear in Autocomplete In Google app based on engagement signals Install buttons can appear on web results when app is not installed; improve acquisition App &Webpage rank as a pair; Pair gets rankings boost for implementing & for API Search Results link to app instead of website (when installed) Search Results get app icon; increase CTR Which Benefits Have Changed OUT OF BETA (YAY!) NO CHANGE ONLY ON HOME SCREEN/ PAGE ANDROID ONLY (?) VOID IF AMP ON SAME URL ANDROID ONLY
  • 10. #SMX #23A2 @goutaste On the Horizon: ‘Android Instant Apps’  Run Android Apps without installation  Currently in limited release  Built off the same deep linking framework as App Indexing
  • 11. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) App Indexing Implementation Changes
  • 12. #SMX #23A2 @goutaste App Indexing Process – Until Fall of 2016 Support HTTP URLs (HTTP URLs + Digital Asset Links File) App Indexing API Test & Report (Many Tools + Search Console) Support Universal Links (HTTP URLs + App Site Association File) App Indexing Pod Test (New Tool! But no Search Console) ANDROID iOS
  • 13. #SMX #23A2 @goutaste App Indexing Process – After Fall of 2016 Support HTTP URLs (HTTP URLs + Digital Asset Links File) App Indexing API Test & Report (Many Tools + Search Console) Support Universal Links (HTTP URLs + App Site Association File) App Indexing Pod Test (New Tool! But no Search Console) Migrate To new API Version 10 or higher Add Personal/zed & private Content This still exists but is kinda irrelevant ANDROID iOS
  • 14. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) Step-By-Step
  • 15. #SMX #23A2 @goutaste App Indexing Process – After Fall of 2016 Support HTTP URLs (HTTP URLs + Digital Asset Links File) App Indexing API Test & Report (Many Tools + Search Console) Support Universal Links (HTTP URLs + App Site Association File) App Indexing Pod Test (New Tool! But no Search Console) Migrate To new API Version 10 or higher Add Personal/zed & private Content This still exists but is kinda irrelevant ANDROID iOS
  • 16. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) Android HTTP URLs
  • 17. #SMX #23A2 @goutaste Support HTTP URLs (Add & Handle Intent Filers) You think this is easy but consider...  Does everything in this folder have app content?  Does your app content match your web content?  What happens if you retire content in the app but not the web?  Have you considered https URLs? https://firebase.google.com/docs/app-indexing/android/public-content
  • 18. #SMX #23A2 @goutaste Android Manifest Horror Stories Your developer might also just duck up the implementation…
  • 19. #SMX #23A2 @goutaste Add Digital Asset Links File To Web "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "web", "site": "https://host.sampleapp.com" },{ "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": “com.host.sampleapp", "sha256_cert_fingerprints": ["10:39:38:EE:45:37:E5:9E:8E:E7:92:F6:54:50:4F:B8:34:6F:C6:B3:46:D0:BB:C4 :41:5F:C3:39:FC:FC:8E:C1"] } }] https://developer.android.com/training/app-links/index.html Host this file at: https://domain.well- known/assetlinks.json
  • 20. #SMX #23A2 @goutaste <?xml version="1.0" encoding="utf-8"?> <search-engine xmlns:android="http://schemas.android.com/apk/res/android"> <noindex android:value="notification"/> <noindex uri="http://recipe-app.com/profile/hidden-page"/> <noindex uriPrefix="http://recipe-app.com/users/hidden_prefix"/> </search-engine> Noindex.xml <meta-data android:name="search-engine" android:resource="@xml/noindex"/> Reference it in the Manifest: https://firebase.google.com/docs/app-indexing/android/public-content
  • 21. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) iOS Universal Links
  • 22. #SMX #23A2 @goutaste To support universal links in your app, take the following steps:  Add an entitlement that specifies the domains your app supports.  Update your app delegate to respond appropriately when it receives the NSUserActivity object. Support Universal Links In-App https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html
  • 23. #SMX #23A2 @goutaste Add Apple App Site Association File "applinks": { "apps": [], "details": [ { "appID": “SAMPLE-APP.com.host.location", "paths": [ "/news/story/", ”NOT /news/video/2010", "/news/video/201?/*"] }, { "appID": “DIFFERENT-APP.com.host.location", "paths": [ "*" ] } ] } } Host this file at: https://domain.well- known/apple-app- site-association OR https://domain/apple- app-site-association
  • 24. #SMX #23A2 @goutaste App Indexing Process – After Fall of 2016 Support HTTP URLs (HTTP URLs + Digital Asset Links File) App Indexing API Test & Report (Many Tools + Search Console) Support Universal Links (HTTP URLs + App Site Association File) App Indexing Pod Test (New Tool! But no Search Console) Migrate To new API Version 10 or higher Add Personal/zed & private Content This still exists but is kinda irrelevant ANDROID iOS
  • 25. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) Android App Indexing API
  • 26. #SMX #23A2 @goutaste NEW: Index Personal Content API
  • 27. #SMX #23A2 @goutaste How to Support Personalized Content In-App public class AppIndexingService extends IntentService { public AppIndexingService() { super("AppIndexingService"); } @Override protected void onHandleIntent(Intent intent) { ArrayList<Indexable> indexableNotes = new ArrayList<>(); for (Recipe recipe : getAllRecipes()) { Note note = recipe.getNote(); if (note != null) { Indexable noteToIndex = Indexables.noteDigitalDocumentBuilder() .setName(recipe.getTitle() + " Note") .setText(note.getText()) .setUrl(recipe.getNoteUrl()) .build(); ... Identify and group indexable content (https://firebase.google.com/docs/app-indexing/android/personal-content)
  • 28. #SMX #23A2 @goutaste How to Support Personalized Content In-App <service android:name=".client.AppIndexingService" android:exported="true" android:permission="com.google.android.gms.permission.APPINDEXI NG"> <intent-filter> <action android:name="com.google.firebase.appindexing.UPDATE_INDEX" /> </intent-filter> </service> Add the AppIndexingService and an <intent-filter> tag to the manifest https://firebase.google.com/docs/app-indexing/android/personal-content
  • 29. #SMX #23A2 @goutaste App Indexing API for Android (Migrate to the New API) // Before import com.google.android.gms.appindexing.Action; import com.google.android.gms.appindexing.AppIndex; import com.google.android.gms.common.api.GoogleApiClient; // After import com.google.firebase.appindexing.Action; import com.google.firebase.appindexing.FirebaseUserActions; import com.google.firebase.appindexing.Indexable; import com.google.firebase.appindexing.builders.Actions; Upgrade to API version 10.0 or higher https://firebase.google.com/docs/app-indexing/android/migrate
  • 30. #SMX #23A2 @goutaste Use API for Both Private & Public Content @Override public void onStart() { super.onStart(); FirebaseUserActions.getInstance().start(getRecipeViewAction()); } @Override public void onStop() { FirebaseUserActions.getInstance().end(getRecipeViewAction()); super.onStop(); } https://firebase.google.com/docs/app-indexing/android/log-actions This drives autocomplete App Indexing & gives Google Engagement Data (ooooh) This example is for public indexing
  • 31. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) iOS App Indexing 2015 - 2016
  • 32. #SMX #23A2 @goutaste References to the App Indexing Cocoapod Have Been Removed from Documentation
  • 33. #SMX #23A2 @goutaste Google Recommends Removing iOS App Indexing Pod effectively ends the “indexing” part of iOS app indexing Due to recent changes in Apple’s App Store Review Guidelines, iOS apps that use the App Indexing SDK feature might not be accepted by the App Store. Apps that implement iOS Universal Links without using App Indexing SDK features will not be affected. The details Firebase's App Indexing feature on iOS uses SafariViewController to help display and promote your app results on Google Search. Apple’s new guidelines now limit the use of SafariViewController making it challenging for us to continue offering this functionality. This change also means that we will no longer be able to provide Search Console analytics for your iOS app. What you need to do To ensure that your app will continue to be accepted by the App Store, we recommend that you remove references to Firebase App Indexing pod by removing these lines of code: In your Podfile: pod ‘Firebase/AppIndexing’ or pod 'GoogleAppIndexing‘ In your AppDelegate class: @import Firebase or @import <GoogleAppIndexing/GoogleAppIndexing.h> In your application:didFinishLaunchingWithOptions: method: [[FIRAppIndexing sharedInstance] registerApp:<yourApple ID from iTunes Connect>]; or [[GSDAppIndexing sharedInstance] registerApp:<yourApple ID from iTunes Connect>]; Make sure to maintain your iOS Universal Links implementation as this will continue to bring users directly into your app from Google Search.
  • 34. #SMX #23A2 @goutaste JULY NOV iOS Deep Links No Longer Show App Icon in Search Results Only the web URL is indexed. Because Universal Links work of the web URL, Universal Links still work from:  Safari  Chrome (iOS)
  • 35. #SMX #23A2 @goutaste App Indexing Process – After Fall of 2016 Support HTTP URLs (HTTP URLs + Digital Asset Links File) Test & Report (Many Tools + Search Console) Support Universal Links (HTTP URLs + App Site Association File) Test (New Tool! But no Search Console) This still exists but is kinda irrelevant ANDROID iOS App Indexing API App Indexing Pod Migrate To new API Version 10 or higher Add Personal/zed & private Content
  • 36. #SMX #23A2 @goutaste Android App Indexing Testing
  • 37. #SMX #23A2 @goutaste Test HTTP Deep Links on Android Device with QR Code  (you can also used this to check on your competitors) https://firebase.google.com/docs/app-indexing/android/test
  • 38. #SMX #23A2 @goutaste See if Android Deep Links Are Indexed & Preview Search Result  (you can also use this to check out your competitors) https://firebase.google.com/docs/app-indexing/android/test
  • 39. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) iOS App Indexing Testing 2015 - 2016
  • 40. #SMX #23A2 @goutaste The Android Tool exists for iOS as well but…
  • 41. #SMX #23A2 @goutaste The Android Tool exists for iOS as well but… The ‘simulator’ is not very helpful.
  • 42. #SMX #23A2 @goutaste The Android Tool exists for iOS as well but… The ‘simulator’ is not very helpful. Thanks for simulating normal web results, Googs.
  • 43. #SMX #23A2 @goutaste For Universal Links, Try This:https://search.developer.apple.com/appsearch-validation-tool
  • 44. #SMX #23A2 @goutaste For Universal Links, Try This:https://search.developer.apple.com/appsearch-validation-tool
  • 45. #SMX #23A2 @goutaste Search Console: Android Crawl Status & Error Reporting Issues
  • 47. #SMX #23A2 @goutaste People started to notice a huge uptick in “Crawl Errors” starting around 2/3 Shameless plug for Barry’s article: https://www.seroundtable.com/google- search-console-crawl-status-errors-apps- update-23406.html
  • 48. #SMX #23A2 @goutaste And no, it wasn’t just Barry…
  • 49. #SMX #23A2 @goutaste App Indexing Team is Working On It…
  • 50. #SMX #23A2 @goutaste New Toys! Search Referrals For Analytics Integration
  • 51. #SMX #23A2 @goutaste So now you can see your Google Search referral behavior in your analytics platform of choice!
  • 52. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) App Indexing Webmaster Support Forums ? - 2017
  • 54. #SMX #23A2 @goutaste You Get 5 Support Questions… Use Them Wisely https://firebase.google.com/support/
  • 55. #SMX #23A2 @goutaste I Saved You This One… You’re Welcome
  • 56. #SMX #23A2 @goutaste Use Impact Visuals Above, Move Presentation Title As Needed TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE (SWAP IN YOUR OWN AS NEEDED) Android Instant Apps
  • 57. #SMX #23A2 @goutaste Android Instant Apps Upcoming Requirements:  Reduce size of APK  Support Digital Asset Links  Modularize your app (4MB chunks)  Implement Runtime Permissions  Support SmartLock
  • 58. #SMX #23A2 @goutaste LEARN MORE: UPCOMING @SMX EVENTS THANK YOU! SEE YOU AT THE NEXT #SMX

Editor's Notes

  1. http://www.pagelizard.com/android-instant-apps-publishers/
  2. https://firebase.google.com/docs/app-indexing/android/migrate
  3. https://firebase.google.com/docs/app-indexing/android/migrate
  4. https://firebase.google.com/docs/app-indexing/ios/test
  5. http://www.pagelizard.com/android-instant-apps-publishers/