Upload
search-marketing-expo-smx
View
6.797
Download
0
Embed Size (px)
Citation preview
#SMX #22A @Davidiwanow
• Involvedinsearchsince2007• Focusedon• App-Indexing• App-StoreOptimisation• AppDownloadCampaigns• ResponsiveDesign• TechnicalSEO
• SEOProductManagersinceJuly2013
Who is this guy?
#SMX #22A @Davidiwanow
What’s New in App-Indexing?
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:CadaverTeeth PhotoCredit:Wendell
#SMX #22A @Davidiwanow
• Introduction
• Technicalimplementation• Metatags/API/XMLSitemap
• CommonPitfalls
• Errorstoexpect
• ResultsachievedwithApp-Indexing• Increasedappactivity
• App-installs
• Increasedvisibility
• MiniCaseStudy
• What’snext?
App-Indexing topics covered in my session
#SMX #22A @Davidiwanow
Introduction to why App-Indexing
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:AlanLevine
#SMX #22A @Davidiwanow
Oftenyoucaneasilybeconfusedwhenlookingfortheofficialapp.Itisnotabadthingtohavemultipleappsbutoftenthedistinctionisn’tclear.
Current Play Store search experience could be better
#SMX #22A @Davidiwanow
Sometimesit’sjusttoomuchefforttoworkoutwhichappyouwouldneedtodosomethingsimple.
Current Play Store search experience could be better
#SMX #22A @Davidiwanow
Butwhichisthebestappforyourtaskyouwouldusuallydoonthewebsite?
Sometimes you want something specific
#SMX #22A @Davidiwanow
Googlestatethatmostusersdon’tuseallthe36appsthattheyhaveinstalled75%ofthetimeand1/3onlygetsusedonce.
Part of the issues is that apps get forgotten about
#SMX #22A @Davidiwanow
Whatistheprocess?1. Startonhomescreen2. Checkalternativescreens3. Viewallapps
You then have to search for that app
#SMX #22A @Davidiwanow
Sonowyougototheappstoreandsearchfortheapp.Okgreatwealreadyhaveitinstalledsoweclicktheresult.
You still can’t find that app?
#SMX #22A @Davidiwanow
Nowyouareabletoopenthatappyouwerelookingforandyoucangetstarteddoingwhatyouwantedtodooriginally.
Great work you finally found the app
#SMX #22A @Davidiwanow
YoucannowsearchviaGoogletoseeifyoualreadyhavetheappinstalledandopenfromtheSERPs.
App Indexing cuts out several steps in the process
#SMX #22A @Davidiwanow
• About48hoursforApp-Indexingresultstoshowforusersafterdownloadingyourapp
• Usersthatre-engagewithyourapptheyarelesslikelytouninstall
• Usersthatre-engagearelesslikelytouseacompetitor.
Process for users is fairly simple…
Doyouhavetheapp?
Yes
OpeninApp
No
InstallApp OpenWebsite
#SMX #22A @Davidiwanow
• ForbrandedtrafficthenApp-Indexingcanbealifeline
• Usersdon’tseeaggregatorsoraffiliatesnow
• CTRisnotashighasIwouldhopedependingonthequerybutit’sgreatforbranding
You can get these types of branded results
#SMX #22A @Davidiwanow
TherearethreemainbenefitstoApp-Indexing• Branding• Personalisation• RankingImprovement
Which result would capture your attention?
#SMX #22A @Davidiwanow
YoucanthinkofApp-Indexingaspersonalisedresultsonsteroids!
Remember that App-Indexing can influence ranking
#13 #10
#SMX #22A @Davidiwanow
App Indexing Technical Implementation Guide
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:WillScullin
#SMX #22A @Davidiwanow
Pros:• Checkpagestryingtoindex• DoneeasilywithoutappupdatesCons:• 2weekdelayincrawlingandshowingin
SERPs• Competitorscanseewhatpagesyou
aretryingtoindex• CustomschemeURLsaresupported
butarediscouraged
Meta Tags
<linkrel="alternate"href="android-app://com.smx.london/day/2/?country=uk&language=en"/>
#SMX #22A @Davidiwanow
Pros:• Linkedtouseractionswithinyour
app(engagement)• Competitorscan’tseewhatpages
youareAppindexingatscale• Appshowsinautosuggest• ReadytouseNowonTapCons:• Supportfromyourmobile
developerstoupdateyourapp
App-Indexing API
#SMX #22A @Davidiwanow
Pros:• AllyourURLsareinoneplaceyou
wantGoogletocrawlCons:• Youmighthavetorebuildyour
websitesXMLSitemaplogic• Sitemapsarepronetobreaking• Yoursitemapsjustgrewbigger
Add Deep Links to your XML Sitemap
#SMX #22A @Davidiwanow
• GoogleSuggestsyouwanttodoatleast2outof3togetthemostimpactfromApp-Indexing.
• MypersonalpreferenceisusingMetaTagsandsupportedbyApp-IndexingAPI
• DiagnosingerrorswithAPIistougherandifyouscrewupsomethingyouneedtoreleaseanappupdate.
Which option should you do?
Myperceptiononimpact
MetaTags XMLSitemap API
#SMX #22A @Davidiwanow
Common Pitfalls of App-Indexing
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:Keith
#SMX #22A @Davidiwanow
• NotallappswerebuilttosupportDeepLinkingbutthatwillchangeovertime
• Appmaynothavepreviouslyneeded404errorpages
• Itmaysurfacealotmoreedgecasespreviouslyignoredbydevs
App Indexing will create 404 pages in your app
#SMX #22A @Davidiwanow
• Yourappprobablydoesn’thavealotofpagesyourdesktopsitehas
• Apploadtimeisnowmuchmoreofanissueasloadtimewasn’tmeasured
• Howwouldyoudealwithuniversallinks?
Consider what is the user experience?
PhotoCredit:Catherine
#SMX #22A @Davidiwanow
What crawl tools or crawl errors you can expect?
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:KevinBaird
#SMX #22A @Davidiwanow
CustomsearchconsoleforAppIndexingthatallowsyoutofetchdeeplinks.Twooptionsfortestingthelinks:1) GooglePlayAPK2) UploadyourAPK
Fetch as Google to Test your App Indexing
#SMX #22A @Davidiwanow
• AsperdesktopfetchasGoogleyoucandrillintoyourURLtoseeamoredetailedreport.
• Youcanseehereisasuccessfulcrawlresultedinthepagerenderingcorrectly.
Fetch as Google to Test your App Indexing
#SMX #22A @Davidiwanow
• PleasemakesureyouactuallycheckhowGoogleviewsyourapppage.
• ItemssuchaspopupsforGooglebotcreatescrawlingissues.
• Googlebotisgettingsmarterbutdon’tmakeittoohardforthem!
Fetch as Google to Test your App Indexing
#SMX #22A @Davidiwanow
• YoucanexcludespecificpagesfromtheApp-IndexingorappnotificationsfromshowinginAppsearchresults
• Createanoindex.xmlfileandreferencethenoindex.xmlinyourapp’sAndroidManifest.xmlfile
Control Indexing (advanced Android only option)
#SMX #22A @Davidiwanow
• NumberofApp-Indexingpagesindexediscontinuingtogrow.
• PageswitherrorsasthatwillholdyourApp-Indexingperformanceback.
• Beawaretheerrorreportinginthecrawldashboardisnotthemostaccurateorcurrent.
Crawl Status Reports can help you understand traction
#SMX #22A @Davidiwanow
• NumberofAppIndexedPagesdoeshaveanimpactonyourApp-Indexingperformance
• ThenumberofpageswitherrorshasanegativeimpactonyourApp-Indexingperformance
Crawl Status Reports can help you understand failures
#SMX #22A @Davidiwanow
Search Analytics can help you understand impact
Source:GoogleSearchConsole(excludingTablets)
#SMX #22A @Davidiwanow
• Packagenotfound–Googlecouldn’tfindyourAPKinGooglePlayStore• Urlunsupported–failedtolaunchtheapplication• Contentmismatch–textdoesn’thavetobeidenticalbuttopicshouldbe
thesameandusershouldbeabletoaccomplishsametaskasonweb• OverusedURLs–YouscrewedupandmappedalltheURLstoonepage• Backbuttonviolation–requiresthatauserbeabletoclickbacktoSERPs• Removedfromindex–pagesinyourappthatdon’tmeetstandards
Major App Crawl Errors
#SMX #22A @Davidiwanow
Results achieved with App-Indexing
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:maf04
#SMX #22A @Davidiwanow
Ifusersalreadyhaveyourapptheyhaveaseamlessexperienceintoyourapp.Thiscanbeimportantifyouhaven’tyetbuiltaresponsivewebsiteoryourresponsivewebsiteexperienceislackingfeaturesyourappalreadyhas.
Process when they have your app installed
BlueArrowIconCredit:designedbyFreepik.com
#SMX #22A @Davidiwanow
• Shownifyouaredoingappindexingbuttheuserdoesn’tyethavetheappinstalled
• Youcanonlytrackclicksonbuttonandnotinstalls
• ClickingcurrentlyshiftsyouawaytothePlaystorebutitseemsGoogleistestingkeepingthemintheSERPs
Bonus feature App-Indexing Install Widget
BlueArrowIconCredit:designedbyFreepik.com
#SMX #22A @Davidiwanow
Results observed with App-Indexing
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:maf04
#SMX #22A @Davidiwanow
Not as many searches end with a click on install button
Source:GoogleSearchConsole(excludingTablets)
#SMX #22A @Davidiwanow
• AlargerappinstallbasemeanspotentiallymorepeoplemayseeApp-Indexingresults
• Canbesupportedby• Appdownloadcampaigns
• ASOcampaigns
• App-Indexingtrafficcanalsobeinfluencedby
• Competitors
• AdWords
Remember App-Indexing doesn’t live in a silo
Source:GoogleSearchConsole(excludingTablets)
#SMX #22A @Davidiwanow
• TypicallytheInstallButtonlinkhasthehighestvisibility
• App-Indexingresultsdon’talwaysshowhigherthanotherorganicresults
• App-Indexingresultsdon’talwaysshowtoallusers
App-Indexing organic visibility can be volatile
Source:GoogleSearchConsole(excludingTablets)
#SMX #22A @Davidiwanow
Case Study
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:PutnamEco
#SMX #22A @Davidiwanow
• GoodApp-Indexingresultscanshowanaverage+1.01to+1.52higherpositioninSERPs
• GreatApp-Indexingresultscanshowanaverage+2.51to+3.88higherpositioninSERPs
What does App-Indexing results look like?
Source:GoogleSearchConsole(excludingTablets)
#SMX #22A @Davidiwanow
Comparing individual keywords results not as significant
AveragePositionforTop15AppTerms
Source:GoogleSearchConsole
#SMX #22A @Davidiwanow
ItwassomethingofamythfloatingaroundthatiOSusersdon’tknowwhatApp-Indexingisandwouldneverclicktheappresult.Thenumberislowerbuttheaveragepositionit’sshownisalsoslightlylower.
Do iOS users even know what to do with App-Indexing?
Source:GoogleSearchConsole
#SMX #22A @Davidiwanow
Almostallthetimesyourappinstallbuttonwillbeshowingwillbeonbrandterms.Lowamountofimpressionsbutit’sinterestingjusthowmanycompetitorsyoushowwithandwhatcompetitorsandwhatCTRyoucangetoninstallbutton.
When does install app button appear?
AppInstallButtonClicks
Source:GoogleSearchConsole
#SMX #22A @Davidiwanow
Thefirstfourappphrasesperformfairlyclosely.ThestrengthofyourbrandimpactboththesearchvolumebutalsotheCTRofthefollowingterms• Branddownload• Brandinstall
How does CTR change on brand terms for install button?
Brand BrandApp BrandAppDownload
AppBrand BrandDownload
BrandInstall
Brand1 Brand2
Source:GoogleSearchConsole
#SMX #22A @Davidiwanow
Ifoundthatyourdataqualityisheavilyaffectedifyoudon’tusethecountryfilter.Thismakesanalysisforglobalappsmoretimeconsumingbuttheoutputisfarmoreaccurate.
When doing analysis make sure you use the country filter
#SMX #22A @Davidiwanow
A Global View on App-Indexing Visibility
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:RV1864
#SMX #22A @Davidiwanow
YouhavetosetupmobilesearchenginesforeachOSandtablet&mobile.Youcanthendefineyourappandthebenchmarkapps(competitors)thatyouwanttomonitor.
SearchMetrics has an App visibility report you can setup
#SMX #22A @Davidiwanow
It’snowpossibletogainabitmoreinsightonhowyourappisperformingcomparedtoyourcompetitors.ThesetupofwhatkeywordsandcompetitorstotrackisstillabitclunkybutwithmoredataI’msurethiswillimprovewiththeadditionofsuggestedkeywords/competitorstoinclude.
SearchMetrics are surfacing some insights at scale
#SMX #22A @Davidiwanow
What’s next?
TITLE SLIDE ALTERNATIVE LAYOUT w/ *EXAMPLE* IMAGE
(SWAP IN YOUR OWN AS NEEDED)
PhotoCredit:JamesMarvinPhelpsPhotoCredit:PaulCarmona
#SMX #22A @Davidiwanow
• GoogleApp-IndexingforiOS9+requiresimplementationofUniversalLinks
• Previouslyitonlyshowedforlogged-inChromeusersnowitwillshowforlogged-inSafariusers
• GoingforwardiOSApp-Indexingdoesn’trequiremetataggingjustrequiresapp-to-siteassociation
• GoogleApp-IndexingwilldropsupportforolderiOS7-8
Google App-Indexing for iOS supports iOS9+
#SMX #22A @Davidiwanow
• Searchresultscouldbeinfluencedbyotheruserswithsimilarapps.
• Searchresultscouldbeinfluencedbyuserswithsimilardevices
• Competitorsmightbeshownlessifusersmoreengagedwithinyourapp
• Desktopexperiencecouldbeinfluencedbyyourmobileappusage
App-Indexing will expand as adoption increases
#SMX #22A @Davidiwanow
Aroundmid-June2016GooglePlaywillstartrollingoutacross• AcerChromebookR11/C738T
• AsusChromebookFlip
• GoogleChromebookPixel(2015)WithmoreChromebookssupportedlaterin2016
Play Store & Android Apps coming to Chromebooks
#SMX #22A @Davidiwanow
GoogleismakingitpossibleforyoutosoonenjoyApp-Indexingbenefitswithoutactuallydownloadingthewholeapplication.
Instant Apps will benefit App-Indexing
#SMX #22A @Davidiwanow
• ProgressiveWebApps• Offlinefeatures
• Offlinestorage
• Addwebapptohomescreen
• Accessyourphone’scamera
• Pushnotifications
• SupportedbyChrome&Firefox
• RequiresHTTPs
• GooglecouldshowtheminPlayAppstore
Progressive Web Apps blur line between Native & Apps