অ্যাকশন ফিড

অ্যাকশন ফিড তৈরি এবং আপলোড করুন

আপনি যখন অ্যাকশন ফিড তৈরি এবং আপলোড করবেন, নিশ্চিত করুন যে আপনি এই নির্দেশাবলী অনুসরণ করছেন:

  • অ্যাকশন ডেটা ফাইলের জন্য অ্যাকশন ফিডে বর্ণিত বৈশিষ্ট্য অনুসরণ করুন। আপলোডগুলির মধ্যে আপনাকে অবশ্যই অনন্য কর্ম ডেটা ফাইলের নাম ব্যবহার করতে হবে৷ ফাইলের নামে একটি টাইমস্ট্যাম্প অন্তর্ভুক্ত করার পরামর্শ দেওয়া হয়, উদাহরণস্বরূপ, action1_1633621547.json
  • ফাইলসেট বর্ণনাকারীতে, name ক্ষেত্রটিকে reservewithgoogle.action.v2 এ সেট করুন। বর্ণনাকারী ফাইলের উদাহরণের জন্য, বর্ণনাকারী ফাইল JSON নমুনা পড়ুন। আপলোডের মধ্যে আপনাকে অবশ্যই অনন্য বর্ণনাকারী ফাইলের নাম ব্যবহার করতে হবে। ফাইলের নামে একটি টাইমস্ট্যাম্প অন্তর্ভুক্ত করার পরামর্শ দেওয়া হয়, উদাহরণস্বরূপ, action1_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;
  }
}

ফুডঅর্ডারিং ইনফো সংজ্ঞা

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

  ServiceType service_type = 1 [features.field_presence = IMPLICIT];
}

অ্যাকশন ফিড নমুনা

শুধুমাত্র ডেলিভারি

ফাইলের নাম : actions1_1697754089.json

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

শুধুমাত্র টেকআউট

ফাইলের নাম : actions1_1697754089.json

{
  "data": [
    {
      "actions": [{ "food_ordering_info": { "service_type": "TAKEOUT" } }],
      "entity_id": "entity002",
      "link_id": "takeout_link/entity002",
      "url": "https://www.restaurant.com/takeout/entity002"
    }
  ]
}

ডেলিভারি এবং টেকআউট

ফাইলের নাম : actions1_1697754089.json

{
  "data": [
    {
      "actions": [
        { "food_ordering_info": { "service_type": "DELIVERY" } },
        { "food_ordering_info": { "service_type": "TAKEOUT" } }
      ],
      "entity_id": "entity002",
      "link_id": "common_link/entity002",
      "url": "https://www.restaurant.com/commonlink/entity002"
    }
  ]
}

ডেলিভারি+টেকআউট ভিন্ন ইউআরএল

ফাইলের নাম : actions1_1697754089.json

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

বর্ণনাকারী ফাইল

ফাইলের নাম : actions1_1697754089.filesetdesc.json

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