Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Justin Briggs - Mobile Search: You Need to be More than Mobile-Friendly

Justin Briggs - Mobile Search: You Need to be More than Mobile-Friendly

Distilled

May 26, 2015
Tweet

More Decks by Distilled

Other Decks in Technology

Transcript

  1. What is Mobile-Friendly? Table Stakes (Not being a complete jerk

    to 30% of your customers) Text is readable Links are clickable Fits the screen
  2. Every contact we have with a customer influences whether or

    not they’ll come back. We have to be great every time or we’ll lose them. ~ Kevin Stirtz
  3. Compare Content Types Landing Page Groups Desktop Click % Mobile

    Clicks % Delta Product Category 30% 20% -10% Learn Content 10% 25% 15% Store Pages 5% 30% 25% Mobile task scenarios
  4. App Store Optimization App Store Ranki ng App Store App

    Listing App Performance Web Citations
  5. Case Study: App Store Optimization Medical App iTunes: Top 50

    (Free) Medical Category Keyword research & app listing update Tracked 20 strategic terms Increased average rank by 18.9
  6. App Stores Rank Higher on Mobile iTunes Ranking Boost on

    Mobile Increased Ranking 63% No Change 17% Reduced Ranking 20% Source: SEMRush, 920 Keyword Sample in recipe vertical Average increase 1.94 positions Moderate lift on brand terms Strong lift on “aggressive” terms Moderate lift on head terms
  7. Search as an Interface Visits to app, not websites Takes

    action on your behalf Hands free UI (wearables) Solutions, not web pages Search examples: http://blog.tackmobile.com/article/android-wear-gui-elements/
  8. App Deep Links android-app://{package_id}/{scheme}/{host_path} ➢ package_id - app ID in

    Play store ➢ scheme - http or custom scheme ➢ host_path - specific content within app
  9. Intent Filter: AndroidManifest.xml Defines the structure of your app URIs

    <activity android:name="com.example.android.GizmosActivity" android:label="@string/title_gizmos" > <intent-filter android:label="@string/filter_title_viewgizmos"> <action android:name="android.intent.action.VIEW" /> <!-- Accepts URIs that begin with "http://example.com/gizmos” --> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> </intent-filter> </activity>
  10. Three Ways to Expose App URI <html> <head> ... <link

    rel="alternate" href="android-app:// com.example.android/http/example.com/ gizmos" /> ... </head> <body> … </body> Rel=“alternate” ViewAction XML Sitemap
  11. Three Ways to Expose App URI <script type="application/ld+json"> { "@context":

    "http://schema.org", "@type": "WebPage", "@id": "http://example.com/gizmos", "potentialAction": { "@type": "ViewAction", "target": "android-app://com.example.android/ http/example.com/gizmos" } } </script> Rel=“alternate” ViewAction XML Sitemap
  12. Three Ways to Expose App URI <?xml version="1.0" encoding="UTF-8" ?>

    <urlset xmlns="http://www.sitemaps.org/schemas/ sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>http://example.com/gizmos</loc> <xhtml:link rel="alternate" href="android-app:// com.example.android/example/gizmos" /> </url> ... </urlset> Rel=“alternate” ViewAction XML Sitemap
  13. Leverage Schema.org Actions <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "MusicGroup",

    "name": "Weezer", "potentialAction": { "@type": "ListenAction", "target": "android-app://com.spotify.music/http/we.../listen" } } </script>
  14. Building an Action Graph Order me a pizza? Schedule my

    meeting? Drive my car? Ok, Google