Für E-Mail-Markups werden strukturierte Daten in E-Mails verwendet. Gmail unterstützt sowohl JSON-LD als auch Mikrodaten und Sie können beides zum Markup von Informationen in E-Mails verwenden. So kann Google die Felder verstehen und dem Nutzer relevante Suchergebnisse, Aktionen und Karten zur Verfügung stellen. Wenn es in der E-Mail beispielsweise um eine Reservierung geht, sollten Sie die Startzeit, den Veranstaltungsort, die Anzahl der Tickets und alle anderen Informationen, die die Reservierung definieren, vermerken.
Ihr erstes Markup
Angenommen, Sie sind für das Versenden von Tickets für die Google I/O 2013 an die Teilnehmer verantwortlich und möchten in diesen E-Mails semantische Markup-Informationen verwenden. Ihre Ticket-Bestätigungs-E-Mail enthält zumindest HTML-Code wie den folgenden:
<html>
<body>
<p>
Dear John, thanks for booking your Google I/O ticket with us.
</p>
<p>
BOOKING DETAILS<br/>
Order for: John Smith<br/>
Event: Google I/O 2013<br/>
When: May 15th 2013 8:30am PST<br/>
Venue: Moscone Center, 800 Howard St., San Francisco, CA 94103<br/>
Reservation number: IO12345<br/>
</p>
</body>
</html>
Das Markup dieser E-Mail ist ganz einfach. Relevante Informationen im E-Mail-Text können an einer beliebigen Stelle innerhalb des body
des HTML-Codes der E-Mail in einer strukturierten Form, die einem der unterstützten Formate entspricht, hinzugefügt werden. Der folgende Codeblock zeigt, wie die mit Markup versehene E-Mail aussieht:
JSON-LD
<html>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "IO12345",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Google I/O 2013",
"startDate": "2013-05-15T08:30:00-08:00",
"location": {
"@type": "Place",
"name": "Moscone Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "800 Howard St.",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94103",
"addressCountry": "US"
}
}
}
}
</script>
<p>
Dear John, thanks for booking your Google I/O ticket with us.
</p>
<p>
BOOKING DETAILS<br/>
Reservation number: IO12345<br/>
Order for: John Smith<br/>
Event: Google I/O 2013<br/>
Start time: May 15th 2013 8:00am PST<br/>
Venue: Moscone Center, 800 Howard St., San Francisco, CA 94103<br/>
</p>
</body>
</html>
Mikrodaten
<html>
<body>
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="IO12345"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Google I/O 2013"/>
<time itemprop="startDate" datetime="2013-05-15T08:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="Moscone Center"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="800 Howard St."/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94103"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
</div>
<p>
Dear John, thanks for booking your Google I/O ticket with us.
</p>
<p>
BOOKING DETAILS<br/>
Reservation number: IO12345<br/>
Order for: John Smith<br/>
Event: Google I/O 2013<br/>
Start time: May 15th 2013 8:00am PST<br/>
Venue: Moscone Center, 800 Howard St., San Francisco, CA 94103<br/>
</p>
</body>
</html>
Mikrodaten (Inline)
<html>
<body>
<p>
Dear John, thanks for booking your Google I/O ticket with us.
</p>
<p itemscope itemtype="http://schema.org/EventReservation">
BOOKING DETAILS<br/>
Reservation number: <span itemprop="reservationNumber">IO12345</span><br/>
Order for: <span itemprop="underName" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">John Smith</span>
</span><br/>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
Event: <span itemprop="name">Google I/O 2013</span><br/>
<time itemprop="startDate" datetime="2013-05-15T08:30:00-08:00">Start time: May 15th 2013 8:00am PST</time><br/>
Venue: <span itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Moscone Center</span>
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">800 Howard St.</span>,
<span itemprop="addressLocality">San Francisco</span>,
<span itemprop="addressRegion">CA</span>,
<span itemprop="postalCode">94103</span>,
<span itemprop="addressCountry">US</span>
</span>
</span>
</div>
</p>
</body>
</html>
Die obige E-Mail enthält die erforderlichen Informationen, um eine Reservierung für eine Veranstaltung zu definieren. Sie können andere Informationen in Ihren E-Mails mit Markups versehen, um die Nutzererfahrung zu verbessern. Mit der Eigenschaft ticketToken
des Objekts FlightReservation
kannst du beispielsweise ein Barcodebild (z. B. einen QR-Code) hinzufügen, das in eine Bordkarte eingefügt werden kann.
Weitere Informationen zu allen unterstützten Typen und ihren Eigenschaften finden Sie im Referenzhandbuch.