অ্যাকশন ঘোষণা করুন

schema.org-এর একটি অ্যাকশন একটি ক্রিয়া বা কার্যকলাপকে প্রতিনিধিত্ব করে যা কাঠামোগত ডেটার একটি অংশে সম্পাদিত হতে পারে। একাধিক ধরনের অ্যাকশন সমর্থিত এবং সেগুলিকে একই রকম স্ট্রাকচার্ড ডেটা দিয়ে সংজ্ঞায়িত করা যেতে পারে।

গো-টু অ্যাকশন

আপনি schema.org এন্টিটির সাথে আপনার সামগ্রীতে মার্কআপ যোগ করলে, আপনি তাদের জন্য Go-To অ্যাকশন যোগ করতে পারেন। উদাহরণস্বরূপ, একটি EmailMessage সত্তার একটি ViewAction Go-To লিঙ্ক তৈরি করতে, নিম্নলিখিত উদাহরণের মতো ইমেলের potentialAction বৈশিষ্ট্য পূরণ করুন:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ViewAction",
    "target": "https://watch-movies.com/watch?movieId=abc123",
    "name": "Watch movie"
  },
  "description": "Watch the 'Avengers' movie online"
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="target" href="https://watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="name" content="Watch movie"/>
  </div>
  <meta itemprop="description" content="Watch the 'Avengers' movie online"/>
</div>

মনে রাখবেন যে উপরের মার্কআপটি স্বয়ংক্রিয়ভাবে অন্যান্য ইমেল ক্লায়েন্টদের দ্বারা উপেক্ষা করা হয় যেগুলি ইমেলে স্কিমা সমর্থন করে না।

মোবাইল ডিপ লিঙ্কিং

গো-টু অ্যাকশনগুলি Android এবং iOS- এ নেটিভ মোবাইল অ্যাপের সামগ্রীতে সরাসরি লিঙ্ক করতে পারে। একটি অ্যাপের সাথে গভীর লিঙ্ক করতে, android-app:// এবং ios-app:// স্কিমের সাথে এনকোড করা অতিরিক্ত target ইউআরএল অন্তর্ভুক্ত করুন যা নীচে দেখানো হয়েছে:

JSON-LD

"target": [
  “<web url>”,
  “android-app://<android package name>/<scheme>/<host>/<path+query>”,
  “ios-app://<App store ID>/<scheme>/<host><path+query>"
]

মাইক্রোডেটা

<link itemprop="target" href="<web url>"/>
<link itemprop="target" href="android-app://<android package name>/<scheme>/<host>/<path+query>”/>
<link itemprop="target" href="ios-app://<App store ID>/<scheme>/<host>/<path+query>"/>

পূর্ববর্তী EmailMessage উদাহরণ প্রসারিত করা হচ্ছে:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "name": "Watch movie",
  ... information about the movie ...
  "potentialAction": {
    "@type": "ViewAction",
    "target": [
      "https://watch-movies.com/watch?movieId=abc123",
      "android-app://com.watchmovies.app/http/watch-movies.com/watch?movieId=abc123",
      "ios-app://12345/movieapp/watch-movies.com/watch?movieId=abc123"
    ]
  }
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <meta itemprop="name" content="Watch movie"/>
  ... information about the movie ...
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <meta itemprop="target" content="https://watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="target" content="android-app://com.watchmovies.android/http/watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="target" content="ios://12345/movieapp/watch-movies.com/watch?movieId=abc123"/>
 </div>
</div>

ব্যবহারকারীর কাছে আপনার অ্যাপ না থাকলে, কর্মটি ব্যবহারকারীকে আপনার দেওয়া ওয়েব URL-এ নিয়ে যায়।

ইন-অ্যাপ অ্যাকশন

ইন-অ্যাপ অ্যাকশনগুলি ব্যবহারকারীকে অন্য ওয়েবসাইটে না পাঠিয়ে, Gmail-এর ভিতরে, জায়গায়-পরিচালনা করা হয়। ইন-অ্যাপ অ্যাকশনগুলিকে গো-টু অ্যাকশনের মতো ঘোষণা করা হয়, কিন্তু এতে অতিরিক্ত তথ্য থাকে যা ব্যবহারকারী-এজেন্টদের (যেমন Gmail) ইনলাইনে অ্যাকশন পরিচালনা করা সহজ করে তোলে।

একটি target সাথে একটি ক্রিয়া ঘোষণা করার পরিবর্তে, আপনাকে সঠিক কনফিগারেশন সহ কর্মের জন্য একটি HttpActionHandler ঘোষণা করতে হবে।

উদাহরণস্বরূপ, আপনি ইমেলগুলিতে একটি নিশ্চিত বোতাম যুক্ত করতে পারেন যাতে ব্যবহারকারীদের কিছু অনুমোদন, নিশ্চিত করা এবং স্বীকার করতে হয়। ব্যবহারকারী একবার বোতামে ক্লিক করলে, নিশ্চিতকরণ রেকর্ড করে Google থেকে আপনার পরিষেবাতে একটি HTTP অনুরোধ জারি করা হবে। ConfirmAction শুধুমাত্র একবার সাথে যোগাযোগ করা যেতে পারে।

নিম্নলিখিত উদাহরণটি একটি খরচ রিপোর্ট সম্পর্কে একটি ইমেলে একটি ConfirmAction বোতাম যোগ করে:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ConfirmAction",
    "name": "Approve Expense",
    "handler": {
      "@type": "HttpActionHandler",
      "url": "https://myexpenses.com/approve?expenseId=abc123"
    }
  },
  "description": "Approval request for John's $10.13 expense for office supplies"
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <meta itemprop="name" content="Approve Expense"/>
    <div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
      <link itemprop="url" href="https://myexpenses.com/approve?expenseId=abc123"/>
    </div>
  </div>
  <meta itemprop="description" content="Approval request for John's $10.13 expense for office supplies"/>
</div>

মেয়াদোত্তীর্ণ কর্ম

অনেক ক্ষেত্রে, কর্ম শুধুমাত্র একটি সীমিত সময়ের জন্য প্রাসঙ্গিক। পরিচিত তারিখ সহ সত্তার সাথে সম্পর্কিত ক্রিয়াকলাপ যেমন ভ্রমণ সংরক্ষণ, স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হয়ে যাবে। ট্রিপ পার হয়ে যাওয়ার পরে Gmail ক্রিয়া প্রদর্শন করে না।

মেয়াদোত্তীর্ণগুলিও স্পষ্টভাবে কর্মে যোগ করা যেতে পারে। উদাহরণস্বরূপ, একটি কুপন ক্লিপ করার বা একটি অফার কোড সংরক্ষণ করার একটি ক্রিয়া শুধুমাত্র সীমিত সময়ের জন্য বৈধ হতে পারে৷ একটি ক্রিয়া কখন প্রদর্শিত হবে তার জন্য সময় উইন্ডো সেট করতে, কর্মের startTime এবং endTime বৈশিষ্ট্যগুলি সেট করুন:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ConfirmAction",
    "name": "Save coupon",
    "handler":  {
       "@type": "HttpActionHandler",
       "url": "https://my-coupons.com/approve?couponId=abc123"
    },
    "startTime": "2015-06-01T12:00:00Z",
    "endTime": "2015-06-05T12:00:00Z"
  }
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <meta itemprop="name" content="Save coupon"/>
    <div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
      <link itemprop="url" href="https://my-coupons.com/approve?couponId=abc123"/>
    </div>
    <meta itemprop="startTime" content="2015-06-01T12:00:00Z" />
    <meta itemprop="endTime" content="2015-06-05T12:00:00Z" />
  </div>
</div>

আরও পড়া

অ্যাকশন সম্পর্কে আরও বিস্তারিত জানার জন্য, দেখুন:

,

schema.org-এর একটি অ্যাকশন একটি ক্রিয়া বা কার্যকলাপকে প্রতিনিধিত্ব করে যা কাঠামোগত ডেটার একটি অংশে সম্পাদিত হতে পারে। একাধিক ধরনের অ্যাকশন সমর্থিত এবং সেগুলিকে একই রকম স্ট্রাকচার্ড ডেটা দিয়ে সংজ্ঞায়িত করা যেতে পারে।

গো-টু অ্যাকশন

আপনি schema.org এন্টিটির সাথে আপনার সামগ্রীতে মার্কআপ যোগ করলে, আপনি তাদের জন্য Go-To অ্যাকশন যোগ করতে পারেন। উদাহরণস্বরূপ, একটি EmailMessage সত্তার একটি ViewAction Go-To লিঙ্ক তৈরি করতে, নিম্নলিখিত উদাহরণের মতো ইমেলের potentialAction বৈশিষ্ট্য পূরণ করুন:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ViewAction",
    "target": "https://watch-movies.com/watch?movieId=abc123",
    "name": "Watch movie"
  },
  "description": "Watch the 'Avengers' movie online"
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="target" href="https://watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="name" content="Watch movie"/>
  </div>
  <meta itemprop="description" content="Watch the 'Avengers' movie online"/>
</div>

মনে রাখবেন যে উপরের মার্কআপটি স্বয়ংক্রিয়ভাবে অন্যান্য ইমেল ক্লায়েন্টদের দ্বারা উপেক্ষা করা হয় যেগুলি ইমেলে স্কিমা সমর্থন করে না।

মোবাইল ডিপ লিঙ্কিং

গো-টু অ্যাকশনগুলি Android এবং iOS- এ নেটিভ মোবাইল অ্যাপের সামগ্রীতে সরাসরি লিঙ্ক করতে পারে। একটি অ্যাপের সাথে গভীর লিঙ্ক করতে, android-app:// এবং ios-app:// স্কিমের সাথে এনকোড করা অতিরিক্ত target ইউআরএল অন্তর্ভুক্ত করুন যা নীচে দেখানো হয়েছে:

JSON-LD

"target": [
  “<web url>”,
  “android-app://<android package name>/<scheme>/<host>/<path+query>”,
  “ios-app://<App store ID>/<scheme>/<host><path+query>"
]

মাইক্রোডেটা

<link itemprop="target" href="<web url>"/>
<link itemprop="target" href="android-app://<android package name>/<scheme>/<host>/<path+query>”/>
<link itemprop="target" href="ios-app://<App store ID>/<scheme>/<host>/<path+query>"/>

পূর্ববর্তী EmailMessage উদাহরণ প্রসারিত করা হচ্ছে:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "name": "Watch movie",
  ... information about the movie ...
  "potentialAction": {
    "@type": "ViewAction",
    "target": [
      "https://watch-movies.com/watch?movieId=abc123",
      "android-app://com.watchmovies.app/http/watch-movies.com/watch?movieId=abc123",
      "ios-app://12345/movieapp/watch-movies.com/watch?movieId=abc123"
    ]
  }
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <meta itemprop="name" content="Watch movie"/>
  ... information about the movie ...
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <meta itemprop="target" content="https://watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="target" content="android-app://com.watchmovies.android/http/watch-movies.com/watch?movieId=abc123"/>
    <meta itemprop="target" content="ios://12345/movieapp/watch-movies.com/watch?movieId=abc123"/>
 </div>
</div>

ব্যবহারকারীর কাছে আপনার অ্যাপ না থাকলে, কর্মটি ব্যবহারকারীকে আপনার দেওয়া ওয়েব URL-এ নিয়ে যায়।

ইন-অ্যাপ অ্যাকশন

ইন-অ্যাপ অ্যাকশনগুলি ব্যবহারকারীকে অন্য ওয়েবসাইটে না পাঠিয়ে, Gmail-এর ভিতরে, জায়গায়-পরিচালনা করা হয়। ইন-অ্যাপ অ্যাকশনগুলিকে গো-টু অ্যাকশনের মতো ঘোষণা করা হয়, কিন্তু এতে অতিরিক্ত তথ্য থাকে যা ব্যবহারকারী-এজেন্টদের (যেমন Gmail) ইনলাইনে অ্যাকশন পরিচালনা করা সহজ করে তোলে।

একটি target সাথে একটি ক্রিয়া ঘোষণা করার পরিবর্তে, আপনাকে সঠিক কনফিগারেশন সহ কর্মের জন্য একটি HttpActionHandler ঘোষণা করতে হবে।

উদাহরণস্বরূপ, আপনি ইমেলগুলিতে একটি নিশ্চিত বোতাম যুক্ত করতে পারেন যাতে ব্যবহারকারীদের কিছু অনুমোদন, নিশ্চিত করা এবং স্বীকার করতে হয়। ব্যবহারকারী একবার বোতামে ক্লিক করলে, নিশ্চিতকরণ রেকর্ড করে Google থেকে আপনার পরিষেবাতে একটি HTTP অনুরোধ জারি করা হবে। ConfirmAction শুধুমাত্র একবার সাথে যোগাযোগ করা যেতে পারে।

নিম্নলিখিত উদাহরণটি একটি খরচ রিপোর্ট সম্পর্কে একটি ইমেলে একটি ConfirmAction বোতাম যোগ করে:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ConfirmAction",
    "name": "Approve Expense",
    "handler": {
      "@type": "HttpActionHandler",
      "url": "https://myexpenses.com/approve?expenseId=abc123"
    }
  },
  "description": "Approval request for John's $10.13 expense for office supplies"
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <meta itemprop="name" content="Approve Expense"/>
    <div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
      <link itemprop="url" href="https://myexpenses.com/approve?expenseId=abc123"/>
    </div>
  </div>
  <meta itemprop="description" content="Approval request for John's $10.13 expense for office supplies"/>
</div>

মেয়াদোত্তীর্ণ কর্ম

অনেক ক্ষেত্রে, কর্ম শুধুমাত্র একটি সীমিত সময়ের জন্য প্রাসঙ্গিক। পরিচিত তারিখ সহ সত্তার সাথে সম্পর্কিত ক্রিয়াকলাপ যেমন ভ্রমণ সংরক্ষণ, স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হয়ে যাবে। ট্রিপ পার হয়ে যাওয়ার পরে Gmail ক্রিয়া প্রদর্শন করে না।

মেয়াদোত্তীর্ণগুলিও স্পষ্টভাবে কর্মে যোগ করা যেতে পারে। উদাহরণস্বরূপ, একটি কুপন ক্লিপ করার বা একটি অফার কোড সংরক্ষণ করার একটি ক্রিয়া শুধুমাত্র সীমিত সময়ের জন্য বৈধ হতে পারে৷ একটি ক্রিয়া কখন প্রদর্শিত হবে তার জন্য সময় উইন্ডো সেট করতে, কর্মের startTime এবং endTime বৈশিষ্ট্যগুলি সেট করুন:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ConfirmAction",
    "name": "Save coupon",
    "handler":  {
       "@type": "HttpActionHandler",
       "url": "https://my-coupons.com/approve?couponId=abc123"
    },
    "startTime": "2015-06-01T12:00:00Z",
    "endTime": "2015-06-05T12:00:00Z"
  }
}
</script>

মাইক্রোডেটা

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <meta itemprop="name" content="Save coupon"/>
    <div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
      <link itemprop="url" href="https://my-coupons.com/approve?couponId=abc123"/>
    </div>
    <meta itemprop="startTime" content="2015-06-01T12:00:00Z" />
    <meta itemprop="endTime" content="2015-06-05T12:00:00Z" />
  </div>
</div>

আরও পড়া

অ্যাকশন সম্পর্কে আরও বিস্তারিত জানার জন্য, দেখুন: