Indexing Apps (And Taking Names) By Emily Grossman and Cindy Krum

19
#SMX #24A2 @suzzicks @goutaste What You Need to Know About Google App Indexing & Apple iOS App Search Indexing Apps (& Taking Names)

Transcript of Indexing Apps (And Taking Names) By Emily Grossman and Cindy Krum

#SMX #24A2 @suzzicks @goutaste

What You Need to Know About Google App Indexing & Apple iOS App Search

Indexing Apps

(& Taking Names)

#SMX #24A2 @suzzicks @goutaste

CindyKrum@Suzzicks

#SMX #24A2 @suzzicks @goutaste

EmilyGrossman@Goutaste

#SMX #24A2 @suzzicks @goutaste

TOPIC #1: Deep Linking & App Indexing 101 

•  Whatis“DeepLinking”?•  Whatis“AppIndexing”?•  WhatarethekeybenefitsofDeepLinking&AppIndexing?

#SMX #24A2 @suzzicks @goutaste

IntroductiontoDeepLinks(byBranch)

•  https://branch.io/what-is-deep-linking/

IntroductiontoAppIndexingVideo(byGoogle)

•  https://youtu.be/C35OSHlTNwA?list=PLl-K7zZEsYLmOF_07IayrTntevxtbUxDL

GoogleAppIndexingCaseStudies:

•  TheDailyMail:https://firebase.google.com/docs/app-indexing/partners/case-study-daily-mail.pdf

•  TheGuardian:https://firebase.google.com/docs/app-indexing/partners/case-study-the-guardian.pdf

•  Etsy:https://firebase.google.com/docs/app-indexing/partners/case-study-etsy.pdf

Topic #1 Resources & Links

#SMX #24A2 @suzzicks @goutaste

TOPIC #2:  Google App Indexing

•  WhataretherequirementstobeeligibleforGoogleAppIndexing?

•  WhatarethemainstepstosetupGoogleAppIndexingforAndroidApps?

•  iOSApps?

#SMX #24A2 @suzzicks @goutaste

Google’sAppIndexingDocumentation:https://firebase.google.com/docs/app-indexing/

AndroidInstructions:https://firebase.google.com/docs/app-indexing/android/app•  IntentFiltersforHTTPSchemes:https://firebase.google.com/docs/app-indexing/android/app&

http://developer.android.com/tools/help/app-link-indexing.html#intent

•  DigitalAssetLinks:https://developers.google.com/digital-asset-links/v1/getting-started

•  AppIndexingAPI:https://firebase.google.com/docs/app-indexing/android/activity&https://codelabs.developers.google.com/codelabs/app-indexing/#0

•  NoIndex.XMLfile:https://firebase.google.com/docs/app-indexing/android/app

•  Rel=AlternateMethod(NoLongerDocumentedByGoogle,StillSupportedByGoogleforAndroidAppsOnly):http://searchengineland.com/app-indexing-new-frontier-seo-google-search-deep-linking-226517

iOSInstructions:https://firebase.google.com/docs/app-indexing/ios/app•  Google’sUniversalLinksInstructions:https://firebase.google.com/docs/app-indexing/ios/app

•  Apple’sUniversalLinksInstructions:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

•  WayWanderlichUniversalLinksInstructions:https://www.raywenderlich.com/128948/universal-links-make-connection

•  CocoapodsInstructions(foraddingtheGoogleSDK):https://firebase.google.com/docs/app-indexing/ios/activity

Topic #2 Resources & Links

#SMX #24A2 @suzzicks @goutaste

TOPIC #3: Testing, Tracking & Troubleshooting

•  How&wheredoyoutestyourimplementation?•  WherecanyoutrackyourdeeplinksinGoogleSearch?•  WhatarearethemostcommonproblemsthatSEOsand

developerswillencounterwithAppIndexing?

#SMX #24A2 @suzzicks @goutaste

AndroidTestingResources

•  TestAndroidDeepLinkswithAndroidStudio:https://firebase.google.com/docs/app-indexing/android/test

•  AndroidDeepLinksPreviewTool(WillConfirmifDeepLinkisinGoogle’sIndex):https://firebase.google.com/docs/app-indexing/android/test

•  AndroidFetch&RenderToolInstructions(ToolisinSearchConsole):https://support.google.com/webmasters/answer/6178089?hl=en

iOSTestingResources

•  iOSDeepLinksPreviewTool(WillConfirmifDeepLinkisinGoogle’sIndex):https://firebase.google.com/docs/app-indexing/ios/test

•  ValidateUniversalLinksImplementation:https://search.developer.apple.com/appsearch-validation-tool/

Topic #3 Resources & Links

#SMX #24A2 @suzzicks @goutaste

AppIndexingPerformanceTrackingviaSearchConsole(AndroidAppsOnly

•  https://firebase.google.com/docs/app-indexing/android/measure

•  https://youtu.be/NrcCUaAaHG4(VIDEO)

Topic #3b Resources & Links

#SMX #24A2 @suzzicks @goutaste

TOPIC #4: The Future of Google App Indexing

•  WhatisthefutureofGoogleAppIndexing?•  WhatareAndroidInstantApps?•  WillGoogleIndexDeepLinkswithoutwebparity?•  Howaboutuser-specificappcontent,likespecificemailsor

in-appmessages?•  WhatisFirebaseandwillithelpwithAppIndexing?

#SMX #24A2 @suzzicks @goutaste

AndroidInstantApps

•  FAQandOverview:https://developer.android.com/topic/instant-apps/index.html

•  InstantAppsInterestForm:https://docs.google.com/a/mobilemoxie.com/forms/d/e/1FAIpQLScPQn78CBIxsI0RhIoGPMbuU6COhQ7H2eHr9t-S0CcgtILF4w/viewform

Non-ParityIndexing

•  AppStreamingBeta:https://techcrunch.com/2015/11/18/google-search-now-surfaces-app-only-content-streams-apps-from-the-cloud-when-not-installed-on-your-phone/

•  App-OnlyInterestForm:https://firebase.google.com/docs/app-indexing/app-only

Topic #4 Resources & Links

#SMX #24A2 @suzzicks @goutaste

GoogleAppAddsPrivatelyIndexedDeepLinksWith“InApps”Feature:

•  BlogAnnouncement:https://search.googleblog.com/2016/08/a-new-way-to-search-for-content-in-your.html

•  G+Announcement:https://plus.google.com/u/0/+firebase/posts/7LePoDGYxsr

•  PrivateIndexInterestForm:https://docs.google.com/forms/u/0/d/1FtAGI8Wur2oTJBVU67lNEVyAMxQi5rii995E0Zn60f0/viewform?edit_requested=true

•  SELBlogPost:http://searchengineland.com/google-in-apps-search-257884

Firebase

•  Homepage:https://firebase.google.com

•  IntroducingFirebaseVideo(byGoogle):https://www.youtube.com/watch?v=O17OWyx08Cg

Topic #4b Resources & Links

#SMX #24A2 @suzzicks @goutaste

TOPIC #5: Apple Spotlight Search Landscape

•  HowdodeeplinksshowupinApple’sSpotlightSearch?•  Whatarethebenefitsofgettingdeepappcontenttoshow

upinSpotlightSearch?(WhygothroughtheextraeffortafterGoogleAppIndexing?)

•  Whatarethedifferentkindsofcontentthatcangetindexed?

#SMX #24A2 @suzzicks @goutaste

OverviewsofAppleSearch

•  OverviewforDevelopers:https://developer.apple.com/ios/search/

•  SearchFundamentals:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/index.html

OverviewofAppleSearchforSEOs

•  http://searchengineland.com/app-indexing-new-frontier-seo-apple-search-ios-app-indexing-223880

UniversalLinksAdoptionRatesData:

•  http://www.slideshare.net/HasOffers/apple-search-and-universal-links-59655937

BranchMetrics’GrievanceswithUniversalLinks:

•  https://blog.branch.io/apples-universal-links-a-testament-to-untested-software

Topic #5 Resources & Links

#SMX #24A2 @suzzicks @goutaste

TOPIC #6: Apple Spotlight Search Implementation

•  WhatarethedifferentwaystogetappcontentindexedbyApple?

•  WhenshouldyouuseWebMarkup/UniversalLinksvs.NSUserActivityvs.theCoreSpotlightAPI?

•  Canonepieceofcontentleveragemultipleindexationmethods?

•  HowdoyoutestandtrackdeeplinksfromSpotlight?

#SMX #24A2 @suzzicks @goutaste

WhentoUseWhichAppleSearchIndexationMethod(withexamplesfromdifferentkindsofapps):

•  https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/Choosing.html#//apple_ref/doc/uid/TP40016308-CH3-SW1

UniversalLinksDocumentation:

•  https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1

•  http://blog.hokolinks.com/how-to-implement-apple-universal-links-on-ios-9/

•  https://developers.tune.com/sdk/implementing-ios-universal-links/#_ga=1.217747990.1635325147.1456945717

WebMarkupDocumentation:

•  https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/WebContent.html#//apple_ref/doc/uid/TP40016308-CH8-SW1

Topic #6 Resources & Links

#SMX #24A2 @suzzicks @goutaste

NSUserActivityDocumentation-IndexActivities&NavigationPoints(like“appbookmarks”):

•  https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/Activities.html#//apple_ref/doc/uid/TP40016308-CH6-SW1

CoreSpotlightAPIDocumentation-IndexPrivateorUser-SpecificAppContent:

•  https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/AppContent.html#//apple_ref/doc/uid/TP40016308-CH7-SW1

AppleAppSearch--UniversalLinks&APIValidator(worksforparitycontentonly):

•  https://search.developer.apple.com/appsearch-validation-tool

Topic #6b Resources & Links

#SMX #24A2 @suzzicks @goutaste

Thanks!!!!

CindyKrum@Suzzicks

[email protected]

EmilyGrossman@Goutaste

[email protected]