शुरू करें

ईमेल मार्कअप, ईमेल में मौजूद स्ट्रक्चर्ड डेटा का इस्तेमाल करता है. Gmail, JSON-LD और माइक्रोडेटा, दोनों के साथ काम करता है. ईमेल में जानकारी को मार्कअप करने के लिए, इनमें से किसी भी का इस्तेमाल किया जा सकता है. इससे Google, फ़ील्ड को समझ पाता है और उपयोगकर्ता को खोज के काम के नतीजे, कार्रवाइयां, और कार्ड दिखा पाता है. उदाहरण के लिए, अगर ईमेल किसी इवेंट के रिज़र्वेशन के बारे में है, तो हो सकता है कि आप इवेंट के शुरू होने का समय, जगह, टिकट की संख्या, और रिज़र्वेशन से जुड़ी अन्य जानकारी के लिए एनोटेशन जोड़ना चाहें.

आपका पहला मार्कअप

मान लें कि आपके पास Google I/O 2013 के लिए, हिस्सा लेने वाले लोगों को टिकट भेजने की ज़िम्मेदारी है और आपको इन ईमेल में मार्कअप की सेमेटिक जानकारी का इस्तेमाल करना है. कम से कम, टिकट की पुष्टि करने वाले ईमेल में इस तरह का एचटीएमएल होगा:

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

इस ईमेल को मार्क करना बहुत आसान है. ईमेल की बॉडी में काम की जानकारी, ईमेल के एचटीएमएल के body में कहीं भी जोड़ी जा सकती है. इसके लिए, जानकारी को स्ट्रक्चर्ड फ़ॉर्मैट में लिखना ज़रूरी है. यह फ़ॉर्मैट, इस्तेमाल किए जा सकने वाले फ़ॉर्मैट में से किसी एक के हिसाब से होना चाहिए. नीचे दिए गए कोड ब्लॉक से पता चलता है कि मार्क किया गया ईमेल कैसा दिखता है:

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>

माइक्रोडेटा

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

माइक्रोडेटा (इनलाइन)

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

ऊपर दिए गए ईमेल में, इवेंट के लिए टेबल बुक करने के बारे में कम से कम जानकारी दी गई है. उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, अपने ईमेल में अन्य जानकारी को मार्कअप किया जा सकता है. उदाहरण के लिए, FlightReservation ऑब्जेक्ट की ticketToken प्रॉपर्टी की मदद से, बोर्डिंग पास कार्ड में क्यूआर कोड जैसी बारकोड इमेज जोड़ी जा सकती है.

इस्तेमाल किए जा सकने वाले सभी टाइप और उनकी प्रॉपर्टी के बारे में जानने के लिए, रेफ़रंस गाइड देखें.