فید اقدام

فیدهای اکشن ایجاد و آپلود کنید

هنگام ایجاد و آپلود فیدهای اکشن، این دستورالعمل‌ها را دنبال کنید:

  • برای فایل‌های داده‌ی اکشن، مشخصات شرح داده شده در فید اکشن را دنبال کنید. توصیه می‌کنیم برای هر آپلود از نام‌های منحصر به فرد برای فایل‌های داده‌ی اکشن استفاده کنید. یک مهر زمانی در نام فایل قرار دهید، به عنوان مثال، action_1633621547.json .
  • در توصیفگر مجموعه فایل، فیلد name را روی reservewithgoogle.action.v2 تنظیم کنید. برای مثالی از فایل توصیفگر، به نمونه JSON مراجعه کنید. توصیه می‌کنیم برای هر آپلود از نام‌های فایل توصیفگر منحصر به فرد استفاده کنید. یک مهر زمانی در نام فایل قرار دهید، به عنوان مثال، action_1633621547.filesetdesc.json . فایل توصیفگر باید در سرور SFTP عمومی آپلود شود.
  • فیدها را روزانه و با به‌روزرسانی کامل، روی سرور عمومی SFTP آپلود کنید.
  • می‌توانید جزئیات سرور SFTP را در بخش پیکربندی > فیدها در پورتال شرکا پیدا کنید.
  • انتخاب سرورهای فید

    انتخاب سرورهای فید در پورتال شرکا
  • وضعیت مصرف خوراک را در بخش خوراک‌ها > تاریخچه در پورتال شرکا مشاهده کنید.

تعاریف

تعریف اکشن‌فید

message ActionFeed {
  repeated ActionDetail data = 1;
}

تعریف جزئیات اکشن

message ActionDetail {
  string entity_id = 2;
  string link_id = 3;

  // Deep link for action detail
  string url = 4;
  repeated Action actions = 1;
}

تعریف اقدام

// Information about an Action which could be performed.
message Action {
  // Deprecated fields not to be reused.
  reserved 1;

  oneof action_info {
    FoodOrderingInfo food_ordering_info = 3;
  }
}

تعریف FoodOrderingInfo

message FoodOrderingInfo {
  // Service type for food ordering action.
  enum ServiceType {
    UNKNOWN = 0;
    DELIVERY = 1;
    TAKEOUT = 2;
  }

  ServiceType service_type = 1
      ;
}

نمونه‌های فید اکشن

فقط تحویل

نام فایل: actions_1697754089_0001.json

{
  "data": [
    {
      "actions": [{ "food_ordering_info": { "service_type": "DELIVERY" } }],
      "entity_id": "dining-1",
      "link_id": "delivery-dining-1",
      "url": "https://www.restaurant.com/delivery/dining-1"
    }
  ]
}

فقط بیرون‌بر

نام فایل: actions_1697754089_0001.json

{
  "data": [
    {
      "actions": [{ "food_ordering_info": { "service_type": "TAKEOUT" } }],
      "entity_id": "dining-1",
      "link_id": "takeout-link-dining-1",
      "url": "https://www.restaurant.com/takeout/dining-1"
    }
  ]
}

تحویل و بیرون‌بر

نام فایل: actions_1697754089_0001.json

{
  "data": [
    {
      "actions": [
        { "food_ordering_info": { "service_type": "DELIVERY" } },
        { "food_ordering_info": { "service_type": "TAKEOUT" } }
      ],
      "entity_id": "dining-1",
      "link_id": "common-link-dining-1",
      "url": "https://www.restaurant.com/commonlink/dining-1"
    }
  ]
}

آدرس اینترنتی متفاوت برای تحویل+بیرون‌بر

نام فایل: actions_1697754089_0001.json

{
  "data": [
    {
      "actions": [
        {
          "food_ordering_info": {
            "service_type": "TAKEOUT"
          }
        }
      ],
      "entity_id": "dining-1",
      "link_id": "takeout-dining-1",
      "url": "https://www.restaurant.com/takeout/dining-1"
    },
    {
      "actions": [
        {
          "food_ordering_info": {
            "service_type": "DELIVERY"
          }
        }
      ],
      "entity_id": "dining-1",
      "link_id": "delivery-dining-1",
      "url": "https://www.restaurant.com/delivery/dining-1"
    }
  ]
}

فایل توصیفگر

نام فایل: actions_1697754089.filesetdesc.json

{
  "generation_timestamp": 1697754089,
  "name": "reservewithgoogle.action.v2",
  "data_file": [
    "actions_1697754089_0001.json",
    "actions_1697754089_0002.json"
  ]
}