How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman
-
Upload
search-marketing-expo-smx -
Category
Mobile
-
view
1.457 -
download
1
Transcript of How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman
![Page 1: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/1.jpg)
#SMX #32A @goutaste
What You Need To Know About Apple iOS App Search & Universal Links
How To Optimize Apps for Apple iOS
Search & iOS 9 Universal Links
![Page 2: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/2.jpg)
#SMX #32A @goutaste
![Page 3: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/3.jpg)
#SMX #32A @goutaste
![Page 4: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/4.jpg)
#SMX #32A @goutaste
“75% of Google Search Revenue in 2014 came from ads on iPhones & iPads.”
-‐ Goldman Sachs -‐
![Page 5: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/5.jpg)
#SMX #32A @goutaste
Safari Market Share in Mobile
Worldwide Mobile Browser Market Share 2/2014
http://bit.ly/mobile-browser-share-2014
53.52%
23.84%
4.57%
12.09%
![Page 6: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/6.jpg)
#SMX #32A @goutaste
![Page 7: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/7.jpg)
#SMX #32A @goutaste
“Apple’s App Store commission is now at a run-‐rate of $9 billion, more than its total revenue in the year the
iPod launched.” -‐ Benedict Evans, @BenedictEvans -‐
![Page 8: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/8.jpg)
#SMX #32A @goutaste
APP WEB
http://www.imdb.com/title/tt0362359/
![Page 9: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/9.jpg)
#SMX #32A @goutaste
“One Link to Rule Them All”
![Page 10: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/10.jpg)
#SMX #32A @goutaste
SPOTLIGHT SAFARI SIRI
![Page 11: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/11.jpg)
#SMX #32A @goutaste
High-‐Engagement App Screens Suggested in
‘Siri Suggestions’ on iOS 9 Spotlight
![Page 12: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/12.jpg)
#SMX #32A @goutaste
Universal Links 101
![Page 13: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/13.jpg)
#SMX #32A @goutaste Source: https://dev.branch.io/recipes/branch_universal_links/ios/#which-‐appsbrowsers-‐support-‐universal-‐links
Universal Links Are Not 100% “Universal” Yet “Conditionally” means issues like…
• Will NOT work when pasted into URL field
• Will work with a <a href=“..”> click across domains (ie Google à IMDB)
• Will NOT work with a <a href=“…”> on the same domain (ie IMDB à IMDB)
![Page 14: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/14.jpg)
#SMX #32A @goutaste
Google App Indexing for iOS Apps Requires Universal Links
Source: bit.ly/GoogleAppIndexing-‐iOS
![Page 15: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/15.jpg)
#SMX #32A @goutaste
https://subdomain.domain.com/path/subpath/
Scheme “http” or “https” Domain or Host Name Path or Prefix
Anatomy of a Universal Link:
![Page 16: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/16.jpg)
#SMX #32A @goutaste
Requirements:
• A registered domain • SSL access to your domain • Ability to upload a JSON file to your domain
![Page 17: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/17.jpg)
#SMX #32A @goutaste
1
• Modify your application delegate
• Adopt an entitlement in Xcode that lists each domain associated with your app
READ: http://bit.ly/ios9universallinks http://bit.ly/UIApplicationDelegate-‐Reference WATCH: http://bit.ly/appleuniversallinks
Prepare App
![Page 18: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/18.jpg)
#SMX #32A @goutaste
{ "applinks": { "apps": [], "details": { »ABC0123.com.domain.App": { "paths":[ "*" ] } } }}
Create an apple-app-site-association file for each associated domain with the content your app supports and host it at the root level.
NOTE: The association file must be hosted on a domain that supports HTTPS/TLS, even if the HTTP deep links are not themselves served via HTTPS.
2 Associate App With Website
![Page 19: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/19.jpg)
#SMX #32A @goutaste
{ "applinks": { "apps": [], "details": { »ABC0123.com.domain.App": { "paths":[
”/folder/subfolder/”,”/folder2/subfolder2/*”,
] } } }}
Modify apple-app-site-association file to specify only the content that is parallel between the app and the website.
3 Control Paths
![Page 20: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/20.jpg)
#SMX #32A @goutaste
Universal Links
Services:
1-‐click and
you’re done
Branch.io
Yozio
Deeplink.me
HOKO
![Page 21: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/21.jpg)
#SMX #32A @goutaste
Apple Search App Indexing
![Page 22: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/22.jpg)
#SMX #32A @goutaste
CoreSpotlight NSUserActivity Web Markup
![Page 23: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/23.jpg)
#SMX #32A @goutaste
Core Spotlight NSUserActivity Web Markup
Used for… Indexing public app screens that mirror content on the web
DOES require corresponding web content
Add code to WEB
Public Cloud Index
Used for… Indexing app screens that contain private/ personal data
Does NOT require corresponding web content
Add code to APP
Private Device Index
Used for… Indexing private and public navigation points in the app
Does NOT require corresponding web content
Add code to APP
Private Device Index and/ or Public Cloud Index
Private Public
![Page 24: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/24.jpg)
#SMX #32A @goutaste
TYPE OF SCREEN API TO USE
Content that the user views NSUserActivity
Frequently used navigation points and features NSUserActivity
Content created or curated by the user, such as photos or a list of favorites Core Spotlight
New messages, content, or items that arrive on the device Core Spotlight
Content that lives in both your app and your website Web Markup
![Page 25: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/25.jpg)
#SMX #32A @goutaste
![Page 26: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/26.jpg)
#SMX #32A @goutaste
Travel App: Reservation Confirmations Screen
?
![Page 27: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/27.jpg)
#SMX #32A @goutaste
Core Spotlight!
![Page 28: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/28.jpg)
#SMX #32A @goutaste
Travel App: Flight results for previously-‐searched
travel dates
?
![Page 29: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/29.jpg)
#SMX #32A @goutaste
NSUserActivity! Bonus Points: Private
![Page 30: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/30.jpg)
#SMX #32A @goutaste
Travel App: Hotel Info Screen
?
![Page 31: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/31.jpg)
#SMX #32A @goutaste
Web Markup! Bonus points: with schema on
ratings & prices
![Page 32: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/32.jpg)
#SMX #32A @goutaste
NSUserActivity
![Page 33: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/33.jpg)
#SMX #32A @goutaste
Private or Public Public Only
Search results meta data for display and rankings
‘Canonical’
More info here: bit.ly/NSUserActivity
NSUserActivity
![Page 34: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/34.jpg)
#SMX #32A @goutaste
CoreSpotlight NSUserActivity Web Markup NSUserActivity
var eligibleForSearch var eligibleForPublicIndexing
Private/ Device Index
Public/ Cloud Index
PRIVATE APP SCREEN PUBLIC APP SCREEN
![Page 35: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/35.jpg)
#SMX #32A @goutaste
CoreSpotlight
![Page 36: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/36.jpg)
#SMX #32A @goutaste
Search results meta data for
display and rankings
More info here: bit.ly/corespotlight
CoreSpotlight
![Page 37: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/37.jpg)
#SMX #32A @goutaste
Web Markup
![Page 38: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/38.jpg)
#SMX #32A @goutaste
Web Markup
![Page 39: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/39.jpg)
#SMX #32A @goutaste
Twitter Cards AppLinks Smart App Banners
Web Markup
![Page 40: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/40.jpg)
#SMX #32A @goutaste
Twitter Cards AppLinks Smart App Banners
Web Markup
![Page 41: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/41.jpg)
#SMX #32A @goutaste
Twitter Cards AppLinks Smart App Banners
Web Markup
![Page 42: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/42.jpg)
#SMX #32A @goutaste
Web Markup – Visual Presentation
SCHEMA
SCHEMA
SCHEMA SCHEMA
OG TAG
![Page 43: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/43.jpg)
#SMX #32A @goutaste
bit.ly/applesearchvalidator
![Page 44: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/44.jpg)
#SMX #32A @goutaste
bit.ly/universal-‐links-‐tool
![Page 45: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/45.jpg)
#SMX #32A @goutaste
Further Reading
• Universal Links: • https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/
UniversalLinks.html
• https://developers.google.com/app-‐indexing/ios/app
• https://blog.branch.io/how-‐to-‐setup-‐universal-‐links-‐to-‐deep-‐link-‐on-‐apple-‐ios-‐9
• https://blog.branch.io/best-‐practices-‐for-‐ios-‐9-‐universal-‐links
• http://support.hokolinks.com/ios/universal-‐links
• https://dev.branch.io/recipes/branch_universal_links/ios/#which-‐appsbrowsers-‐support-‐universal-‐links
• https://blog.branch.io/ios-‐9.2-‐deep-‐linking-‐guide-‐transitioning-‐to-‐universal-‐links
![Page 46: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/46.jpg)
#SMX #32A @goutaste
Further Reading • Apple App Indexing: • http://searchengineland.com/app-‐indexing-‐new-‐frontier-‐seo-‐apple-‐search-‐ios-‐app-‐indexing-‐223880
• https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/Activities.html#//apple_ref/doc/uid/TP40016308-‐CH6-‐SW1
• https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSUserActivity_Class/
• https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/AppContent.html#//apple_ref/doc/uid/TP40016308-‐CH7-‐SW1
• https://developer.apple.com/library/ios/documentation/CoreSpotlight/Reference/CoreSpotlight_Framework/
• https://developer.apple.com/library/prerelease/ios/documentation/CoreSpotlight/Reference/CSSearchableItemAttributeSet_Class/index.html#//apple_ref/occ/instp/CSSearchableItemAttributeSet/title
• https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/WebContent.html#//apple_ref/doc/uid/TP40016308-‐CH8-‐SW1
![Page 47: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/47.jpg)
#SMX #32A @goutaste
Emily Grossman [email protected] @goutaste www.mobilemoxie.com 2 Months Free Code: SMXWEST16 facebook.com/mobilemoxie @mobilemoxie
![Page 48: How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily Grossman](https://reader034.fdocuments.in/reader034/viewer/2022051404/587553d81a28ab00528b50ff/html5/thumbnails/48.jpg)
#SMX #32A @goutaste SEE YOU AT THE NEXT #SMX!
THANK YOU!