Firebase App Indexing Insights - SMX Advanced 2016

69
#SMX #22A @Davidiwanow Firebase App Indexing What you need to know about Firebase App- Indexing

Transcript of Firebase App Indexing Insights - SMX Advanced 2016

Page 1: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowFirebase App Indexing

What you need to know about Firebase App-

Indexing

Page 2: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Involved in search since 2007• Focused on• App-Indexing• App-Store Optimisation• App Download Campaigns• Responsive Design• Technical SEO

• SEO Product Manager since July 2013

Who is this guy?

Page 3: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Joining BlueGlass London as Director of Strategy

Who is this guy?

Page 4: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowWhat’s New in App-Indexing?

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: CadaverTeeth Photo Credit: Wendell

Page 5: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Google App-Indexing becomes Firebase App-Indexing

Page 6: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Introduction• Technical implementation• Meta tags/API/XML Sitemap

• Common Pitfalls• Errors to expect• Results achieved with App-Indexing• Increased app activity• App-installs• Increased visibility

• Mini Case Study• What’s next?

App-Indexing topics covered in my session

Page 7: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowIntroduction to why App-Indexing

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: Alan Levine

Page 8: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Often you can easily be confused when looking for the official app.

It is not a bad thing to have multiple apps but often the distinction isn’t clear.

Current Play Store search experience could be better

Page 9: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Sometimes it’s just too much effort to work out which app you would need to do something simple.

Current Play Store search experience could be better

Page 10: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

But which is the best app for your task you would usually do on the website?

Sometimes you want something specific

Page 11: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Google state that most users don’t use all the 36 apps that they have installed 75% of the time and 1/3 only gets used once.

Part of the issues is that apps get forgotten about

Page 12: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

What is the process?1. Start on home screen2. Check alternative screens3. View all apps

You then have to search for that app

Page 13: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

So now you go to the app store and search for the app.

Ok great we already have it installed so we click the result.

You still can’t find that app?

Page 14: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Now you are able to open that app you were looking for and you can get started doing what you wanted to do originally.

Great work you finally found the app

Page 15: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

You can now search via Google to see if you already have the app installed and open from the SERPs.

App Indexing cuts out several steps in the process

Page 16: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowWhy I think it’s important

Photo Credit: Katie Sayer

Page 17: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

App-Indexing has deep integration with Google SERPs

Page 18: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• About 48 hours for App-Indexing results to show for users after downloading your app

• Users that re-engage with your app they are less likely to uninstall

• Users that re-engage are less likely to use a competitor.

Process for users is fairly simple…

Do you have the

app?

Yes

Open in App

No

Install App

Open Website

Page 19: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• For branded traffic then App-Indexing can be a lifeline

• Users don’t see aggregators or affiliates now

• CTR is not as high as I would hope depending on the query but it’s great for branding

You can get these types of branded results

Page 20: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

There are three main benefits to App-Indexing

• Branding• Personalisation• Ranking Improvement

Which result would capture your attention?

Page 21: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

You can think of App-Indexing as personalised results on steroids!

Remember that App-Indexing can influence ranking

#13

#10

Page 22: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowApp Indexing Technical Implementation Guide

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: Will Scullin

Page 23: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Pros:• Check pages trying to index• Done easily without app updatesCons:• 2 week delay in crawling and

showing in SERPs• Competitors can see what pages

you are trying to index• Custom scheme URLs are

supported but are discouraged

Meta Tags

<link rel="alternate" href="android-app://com.smx.london/day/2/?country=uk&amp;language=en" />

Page 24: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Pros:• Linked to user actions within

your app (engagement)• Competitors can’t see what

pages you are App indexing at scale

• App shows in auto suggest• Ready to use Now on TapCons:• Support from your mobile

developers to update your app

App-Indexing API

Page 25: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Pros:• All your URLs are in one

place you want Google to crawl

Cons:• You might have to rebuild

your websites XML Sitemap logic

• Sitemaps are prone to breaking

• Your sitemaps just grew bigger

Add Deep Links to your XML Sitemap

Page 26: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Google Suggests you want to do at least 2 out of 3 to get the most impact from App-Indexing.

• My personal preference is using Meta Tags and supported by App-Indexing API

• Diagnosing errors with API is tougher and if you screw up something you need to release an app update.

Which option should you do?

My perception on impact

Meta Tags XML Sitemap API

Page 27: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowCommon Pitfalls of App-Indexing

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: Keith

Page 28: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Not all apps were built to support Deep Linking but that will change over time

• App may not have previously needed 404 error pages

• It may surface a lot more edge cases previously ignored by devs

App Indexing will create 404 pages in your app

Page 29: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Your app probably doesn’t have a lot of pages your desktop site has

• App load time is now much more of an issue as load time wasn’t measured

• How would you deal with universal links?

Consider what is the user experience?

Photo Credit: Catherine

Page 30: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowWhat crawl tools or crawl errors you can expect?

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: Kevin Baird

Page 31: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Custom search console for App Indexing that allows you to fetch deep links. Two options for testing the links:1) Google Play APK2) Upload your APK

Fetch as Google to Test your App Indexing

Page 32: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• As per desktop fetch as Google you can drill into your URL to see a more detailed report.

• You can see here is a successful crawl resulted in the page rendering correctly.

Fetch as Google to Test your App Indexing

Page 33: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Please make sure you actually check how Google views your app page.

• Items such as popups for Googlebot creates crawling issues.

• Googlebot is getting smarter but don’t make it too hard for them!

Fetch as Google to Test your App Indexing

Page 34: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• You can exclude specific pages from the App-Indexing or app notifications from showing in App search results

• Create a noindex.xml file and reference the noindex.xml in your app’s AndroidManifest.xml file

Control Indexing (advanced Android only option)

Page 35: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Number of App-Indexing pages indexed is continuing to grow.

• Pages with errors as that will hold your App-Indexing performance back.

• Be aware the error reporting in the crawl dashboard is not the most accurate or current.

Crawl Status Reports can help you understand traction

Page 36: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Number of App Indexed Pages does have an impact on your App-Indexing performance

• The number of pages with errors has a negative impact on your App-Indexing performance

Crawl Status Reports can help you understand failures

Page 37: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Search Analytics can help you understand impact

Source: Google Search Console (excluding Tablets)

Page 38: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Package not found – Google couldn’t find your APK in Google Play Store

• Url unsupported – failed to launch the application• Content mismatch – text doesn’t have to be identical but

topic should be the same and user should be able to accomplish same task as on web

• Overused URLs – You screwed up and mapped all the URLs to one page

• Back button violation – requires that a user be able to click back to SERPs

• Removed from index – pages in your app that don’t meet standards

Major App Crawl Errors

Page 39: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowResults achieved with App-Indexing

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: maf04

Page 40: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

App-Indexing via API has some benefits

Page 41: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Remind users they have your app installed

Page 42: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

App-Indexing helps with branding a bit

Page 43: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Having trouble ranking for locations?

Page 44: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Having trouble ranking for head terms?

Page 45: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Prompt users to open your app to answer their query

Page 46: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

If users already have your app they have a seamless experience into your app.

This can be important if you haven’t yet built a responsive website or your responsive website experience is lacking features your app already has.

Process when they have your app installed

Blue Arrow Icon Credit: designed by Freepik.com

Page 47: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Shown if you are doing app indexing but the user doesn’t yet have the app installed

• You can only track clicks on button and not installs

• Clicking currently shifts you away to the Play store but it seems Google is testing keeping them in the SERPs

Bonus feature App-Indexing Install Widget

Blue Arrow Icon Credit: designed by Freepik.com

Page 48: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowResults observed with App-Indexing

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: maf04

Page 49: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Not as many searches end with a click on install button

Source: Google Search Console (excluding Tablets)

Page 50: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• A larger app install base means potentially more people may see App-Indexing results

• Can be supported by• App download campaigns• ASO campaigns• App-Indexing traffic can also

be influenced by• Competitors• AdWords

Remember App-Indexing doesn’t live in a silo

Source: Google Search Console (excluding Tablets)

Page 51: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Typically the Install Button link has the highest visibility

• App-Indexing results don’t always show higher than other organic results

• App-Indexing results don’t always show to all users

App-Indexing organic visibility can be volatile

Source: Google Search Console (excluding Tablets)

Page 52: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowCase Study

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: PutnamEco

Page 53: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Good App-Indexing results can show an average +1.01 to +1.52 higher position in SERPs

• Great App-Indexing results can show an average +2.51 to +3.88 higher position in SERPs

What does App-Indexing results look like?

Source: Google Search Console (excluding Tablets)

Page 54: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Comparing individual keywords results not as significant

Average Position for Top 15 App Terms

Source: Google Search Console

Page 55: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

It was something of a myth floating around that iOS users don’t know what App-Indexing is and would never click the app result.

The number is lower but the average position it’s shown is also slightly lower.

Do iOS users even know what to do with App-Indexing?

Source: Google Search Console

Page 56: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Almost all the times your app install button will be showing will be on brand terms.

Low amount of impressions but it’s interesting just how many competitors you show with and what competitors and what CTR you can get on install button.

When does install app button appear?

App Install Button Clicks

Source: Google Search Console

Page 57: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

The first four app phrases perform fairly closely.

The strength of your brand impact both the search volume but also the CTR of the following terms• Brand download• Brand install

How does CTR change on brand terms for install button?

Brand Brand App Brand App Download

App Brand Brand Download

Brand Install

Brand 1 Brand 2

Source: Google Search Console

Page 58: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

I found that your data quality is heavily affected if you don’t use the country filter.

This makes analysis for global apps more time consuming but the output is far more accurate.

When doing analysis make sure you use the country filter

Page 59: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowA Global View on App-Indexing Visibility

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: RV1864

Page 60: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

You have to setup mobile search engines for each OS and tablet & mobile.

You can then define your app and the benchmark apps (competitors) that you want to monitor.

SearchMetrics has an App visibility report you can setup

Page 61: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

It’s now possible to gain a bit more insight on how your app is performing compared to your competitors.

The setup of what keywords and competitors to track is still a bit clunky but with more data I’m sure this will improve with the addition of suggested keywords/competitors to include.

SearchMetrics are surfacing some insights at scale

Page 62: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowWhat’s next?

TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE

(SWAP IN YOUR OWN AS NEEDED)

Photo Credit: James Marvin PhelpsPhoto Credit: Paul Carmona

Page 63: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Google App-Indexing for iOS9+ requires implementation of Universal Links

• Previously it only showed for logged-in Chrome users now it will show for logged-in Safari users

• Going forward iOS App-Indexing doesn’t require meta tagging just requires app-to-site association

• Google App-Indexing will drop support for older iOS7-8

Google App-Indexing for iOS supports iOS9+

Page 64: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

App Only SERPs are coming to a device near you

Page 65: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Search results could be influenced by other users with similar apps.

• Search results could be influenced by users with similar devices

• Competitors might be shown less if users more engaged within your app

• Desktop experience could be influenced by your mobile app usage

App-Indexing will expand as adoption increases

Page 66: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Around mid-June 2016 Google Play will start rolling out across• Acer Chromebook R11 / C738T• Asus Chromebook Flip• Google Chromebook Pixel (2015)With more Chromebooks supported later in 2016

Play Store & Android Apps coming to Chromebooks

Page 67: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

Google is making it possible for you to soon enjoy App-Indexing benefits without actually downloading the whole application.

Instant Apps will benefit App-Indexing

Page 68: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @Davidiwanow

• Progressive Web Apps• Offline features• Offline storage• Add web app to home screen• Access your phone’s camera• Push notifications• Supported by Chrome & Firefox• Requires HTTPs• Google could show them in Play App

store

Progressive Web Apps blur line between Native & Apps

Page 69: Firebase App Indexing Insights - SMX Advanced 2016

#SMX #22A @DavidiwanowLEARN MORE: UPCOMING @SMX EVENTS

THANK YOU! SEE YOU AT THE NEXT #SMX