Başla

E-posta işaretleme, çalışmak için e-postalardaki yapılandırılmış verileri kullanır. Gmail, hem JSON-LD hem de Mikro veri'yi destekler ve e-postadaki bilgileri işaretlemek için bunlardan herhangi birini kullanabilirsiniz. Bu, Google'ın alanları anlamasına ve kullanıcıya alakalı arama sonuçları, işlemler ve kartlar sunmasına olanak tanır. Örneğin, e-posta bir etkinlik rezervasyonuyla ilgiliyse başlangıç zamanı, mekan, bilet sayısı ve rezervasyonu tanımlayan diğer tüm bilgileri ek açıklama olarak ekleyebilirsiniz.

İlk işaretlemeniz

Google I/O 2013 biletlerini katılımcılara göndermekten sorumlu olduğunuzu ve bu e-postalarda anlamsal işaretleme bilgilerini kullanmak istediğinizi varsayalım. En azından, bilet onay e-postanız aşağıdaki gibi bir HTML içerir:

<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>

Bu e-postayı işaretlemek çok kolay. E-posta gövdesindeki alakalı bilgiler, desteklenen biçimlerden birine karşılık gelen yapılandırılmış bir biçimde e-postanın HTML'sindeki body içinde herhangi bir yere eklenebilir. Aşağıdaki kod bloğu, işaretlenen e-postanın neye benzediğini gösterir:

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>

Mikro veriler

<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>

Mikro veri (satır içi)

<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>

Yukarıdaki e-postada, bir etkinlik rezervasyonunu tanımlamak için gereken minimum bilgi kümesi yer almaktadır. Kullanıcı deneyimini iyileştirmek için e-postalarınızdaki diğer bilgileri de işaretleyebilirsiniz. Örneğin, FlightReservation nesnesinin ticketToken özelliği, biniş kartı kartına dahil edilebilecek, QR kodu gibi bir barkod resmi eklemenize olanak tanır.

Desteklenen tüm türler ve özellikleri hakkında bilgi edinmek için Başvuru kılavuzuna bakın.