অ্যাকশন ফিড তৈরি ও আপলোড করা
অ্যাকশন ফিড তৈরি ও আপলোড করার সময়, এইসব নির্দেশাবলী অনুসরণ করুন:
- অ্যাকশন ডেটা ফাইলের জন্য
অ্যাকশন ফিড-এ
বর্ণনা করা স্পেসিফিকেশন অনুসরণ করুন। প্রতিটি আপলোডের জন্য অনন্য অ্যাকশন ডেটা ফাইলের নাম ব্যবহার করার জন্য আমরা সাজেস্ট করি।
ফাইলের নামে টাইমস্ট্যাম্প যোগ করুন, যেমন,
action_1633621547.json। - ফাইলসেট ডেসক্রিপ্টরে,
nameফিল্ডটিreservewithgoogle.action.v2-এ সেট করুন। ডেসক্রিপ্টর ফাইলের উদাহরণের জন্য, JSON স্যাম্পেল দেখুন। প্রতিটি আপলোডের জন্য অনন্য বর্ণনাকারী ফাইলের নাম ব্যবহার করার সাজেশন আমরা দিই। ফাইলের নামে টাইমস্ট্যাম্প যোগ করুন, যেমন,action_1633621547.filesetdesc.json। জেনেরিক SFTP সার্ভারে ডেসক্রিপ্টর ফাইল আপলোড করতে হবে। - প্রতিদিন সম্পূর্ণ রিফ্রেশ হিসেবে জেনেরিক SFTP সার্ভারে ফিড আপলোড করুন।
- আপনি পার্টনার পোর্টালের কনফিগারেশন > ফিড বিভাগে SFTP সার্ভারের বিবরণ খুঁজে পেতে পারেন।
- পার্টনার পোর্টালের ফিড > ইতিহাস বিভাগ থেকে ফিড ইনজেশন স্ট্যাটাস দেখুন।
সংজ্ঞা
ActionFeed-এর সংজ্ঞা
message ActionFeed { repeated ActionDetail data = 1; }
ActionDetail Definition
message ActionDetail { string entity_id = 2; string link_id = 3; // Deep link for action detail string url = 4; // The actions that can be performed using this deep link. At least one // Action must be specified. 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 { AppointmentInfo appointment_info = 2; } }
AppointmentInfo Definition
// Indicates that the parent Action is for booking an appointment. // In v2 of the Action feed, the deep link URL is specified on ActionDetail.url, // so this message has no fields and should be set as an empty object // (for example, "appointment_info": {} in JSON). message AppointmentInfo { }
অ্যাকশন ফিড স্যাম্পেল
অ্যাকশন ফিড
{ "data": [ { "entity_id": "appointments-merchant-1", "link_id": "appointment-link-1", "url": "https://www.partnerwebsite.com/appointment/appointment-partner-1", "actions":[ { "appointment_info": {} } ] } ] }
ডেসক্রিপ্টর ফাইল
{ "generation_timestamp": 1677540395, "name": "reservewithgoogle.action.v2", "data_file": [ "action_1677540395_0001.json", "action_1677540395_0002.json" ] }