The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering...

11
The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX This is liveblog coverage of the SMX West session "The Next Generation of Structured Data: Taking Markup To The Next Level." Here you'll learn about some advanced things you can do with structured data. Our presenters go beyond Rich Snippets into the cutting edge of what Google's developing in data markup. Mike Arnesen (left) and Justin Briggs A quick intro of our speakers: Mike Arnesen (@mike_arnesen) is the director of analytics and optimization at SwellPath, and Justin Briggs (@justinrbriggs) is CEO and founder of Briggsby. Justin Briggs: Structured Data: Beyond Rich Snippets Schema takes you from web to data. Instead of a bag of words you specifically define what the content means. Structured data is defined by triples: subject - predicate - object

Transcript of The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering...

Page 1: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

The Cutting Edge of Structured Data Implementation: DeepApp Actions & Sitewide Dynamic Triggering #SMX

This is liveblog coverage of the SMX West session "The Next Generation of Structured Data: TakingMarkup To The Next Level." Here you'll learn about some advanced things you can do withstructured data. Our presenters go beyond Rich Snippets into the cutting edge of what Google'sdeveloping in data markup.

Mike Arnesen (left) and Justin Briggs

A quick intro of our speakers: Mike Arnesen (@mike_arnesen) is the director of analytics andoptimization at SwellPath, and Justin Briggs (@justinrbriggs) is CEO and founder of Briggsby.

Justin Briggs: Structured Data: Beyond Rich Snippets

Schema takes you from web to data. Instead of a bag of words you specifically define what thecontent means. Structured data is defined by triples: subject - predicate - object

Page 2: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

The Knowledge Graph is built off structured data. You can leverage this same concept on yourwebsite and give your website more visibility in SERPs. Rich Snippets are enhanced search resultsthat are powered by structured data. Examples include reviews, people, products, businesses andorganizations, recipes, events and music. Click-through rate increase is the advantage.

Encoding with Structured Data

Page 3: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

There are two flavors:

Microdata RDA is markup inline where the content lives. You wrap content with tags that explainwhat that data is.

JSON-LD is not inline but pulled out. It's the same vocabulary but pulled out in a different way.

What's the difference between microdata and JSON-LD? Which should I use and what are the prosand cons of each?

Microdata gives you contextual relevance in the copy, in the code, and you can also mark up links.You may worry about it adding excess code to the page and wonder if you have to hide it.

JSON is more compact. Your developers are going to understand it really well, it's good for markingup data that's not on the page, and you can mark up data that's not text on the page.

Search is rapidly becoming more mobile and conversational. Search was historically an informationretrieval process, and we'd tag our content with keywords to have them show up in retrieval ofdocuments. Now people are using wearables and conversational search, and it's changing ourexpectations of search. Now search is a layer of interface, a layer between databases andapplications.

Page 4: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

You can search for data, not just documents. Google can go out on the searcher's behalf and dothings for us.

App indexation (app deep links) is a driving factor for marketers needing to advance theirunderstanding of what structured data can do. A good example is a view action, a basic applicationaction to open an application.

Page 5: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

The coming April 21st Google change has two parts. First, sites may expect to shift one to threepositions as mobile-friendly becomes a ranking factor in Google mobile search and causes a shift incurrent rankings. The second part is that if a user has an app installed on their mobile, that site willrank higher in the user's personalized results. Here's an excerpt from the announcement:

2. More relevant app content in search results

Starting today, we will begin to use information from indexed apps as a factor in ranking for signed-in users who have the app installed. As a result, we may now surface content from indexed appsmore prominently in search. To find out how to implement App Indexing, which allows us to surfacethis information in search results, have a look at our step-by-step guide on the developer site.

App actions:

Define a deep link URI that maps to your action, such as playing a song.

Think of all the kinds of actions a user can take in your business (sign up, send a meeting invite) andthink of mapping all those actions from your website. Through KG itself you have an opportunity toget visibility in the SERP.

Page 6: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

Directly from SERPs you can drive action deep in your application. In this example, a user can play asong on YouTube and other apps.

Order my pizza? Schedule my meeting? Drive my car? OK, Google. Organic search becomes aninterface for taking actions that you map across your site.

Personalized Google Now Cards

A search on Google Now for restaurants around my hotel means that Google knows your hotel, yourinformation when it's needed, and personal information about where you are. This is all driven by anunderstanding of a user's email (Gmail signed-in users).

For you, leverage structured data from email: transactional email, confirmation email, any emailassociated with a time.

Take actions in the inbox with structured data in emails that can appear in search results.

Page 7: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

By having a reservation marked up with structured data, it allows the user to search for restaurantsabout my hotel because the hotel is tied back to a real-world entity.

Other uses are upcoming events. Mark up the data on the website of the event itself. Doing this willget the event to show up in the KG. There's some straightforward event structured data. Along withthe visibility through KG, this opens up the opportunity for pushing this info through Google Now tousers looking for events near them in a given period of time.

Mike Arnesen: An Elegant Solution for Tracking Executing Semantic SEO

SEOs are actually shaping how the web behaves. We're interacting with search engines to shapehow users use the web. He'll cover how to implement database driven building of JSON-LD files thatcan be pushed out to your whole site. The tool that does this is the Google Tag Manager.

Mike was able to get clients to implement Rich Snippet structured data, but he was left wanting fortracking -- knowing what pages have structured data, know when that Rich Snippet shows up in aSERP and see the click in Google Analytics. He figured out there's a technology he was already usingto start doing some of this: Google Tag Manager.

Overview of Tag Management

Tags

Rules

Macros

Port that into GA and apply a secondary dimension like "Semantic Analytics," and it gives you thesemantic information so you can track pages with markup, compare to other pages without markup,

Page 8: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

and drill down to which events/speaker/marked up pieces are driving the most visits.

Page 9: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

The custom JavaScript is what keyed him in to being able to track in this way.

A basic example is setting up a tracking ID that fires on all pages. Walk-through time.

Macro is the most important part of tracking structured data on your page. A custom macro, a JSfunction, looks in your doc for itemtype=whatever. The example for the walk through is anitemtype="Event". Presence of an event itemtype on the page is the condition to fire the tag.

Macro semantic values will pull out all the semantic data we want and put it in a readable format, ahuman readable label that will go into GA. A page drove 500 visitors, and the markup that drove it isMike Arnesen at an event.

The rule that fires this macro is the loading of the page. The tag is a page view tag, again triggeringif the semantic markup exists. Apply a secondary dimension called "semantic markup" and GA willpull in all the data of pages with semantic markup.

http://moz.com/blog/semantic-analytics

The Data Layer

This is a layer of data that goes between two things every website has. Application is thedatabase/CMS/what drives your content/where content is stored. The experience layer is the frontend of the website that users interface with. The data layer is in the middle. and that's where GoogleTag Manager lives. Within the data layer we can put JavaScript object notation for linked data. JS isour transporter for structured data.

Page 10: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

You can even take microdata off the diagram because we don't need it anymore when you add thedata layer.

With GTM you can export and import containers. Arnesen has a semantic analytics head startpackage: http://bit.ly/semantic-gtm

Page 11: The Cutting Edge of Structured Data Implementation: Deep App Actions & Sitewide Dynamic Triggering #SMX

Build out a dynamic label without hard coding. A script that will apply the tracking code across thesite. Now he's getting really deep into using GTM that fires across a site, on every product page,structured data is applied to every page, even new pages. An identifier makes it so it only fires onpages you want it to. A new validation tool for structured data markup from Google recognizesJSON-LD. The upshot of all this is Rich Snippets in SERPs without adding any new code to the site!Mind blown!

Epilogue: It's not enough just to implement structured data. That's par for the course, a requirementnow and not an advanced opportunity. We're not early adopters and we have to think about the nextstep, like semantic analysis and enhanced analytics. See what's doing well, what are people actuallyinterested in. This data is accessible in GA. It will get more and more exciting as Google rolls outJSON-LD for more structured data types.

http://www.bruceclay.com/blog/the-cutting-edge-of-structured-data-implementation-deep-app-actions-sitewide-dynamic-triggering/