Feed tindakan

Membuat dan mengupload feed tindakan

Saat membuat dan mengupload feed tindakan, ikuti petunjuk berikut:

  • Ikuti spesifikasi yang dijelaskan dalam feed tindakan untuk file data tindakan. Sebaiknya gunakan nama file data tindakan unik untuk setiap upload. Sertakan stempel waktu dalam nama file, misalnya, action_1633621547.json.
  • Dalam deskriptor kumpulan file, tetapkan kolom name ke reservewithgoogle.action.v2. Untuk contoh file deskriptor, lihat contoh JSON. Sebaiknya gunakan nama file deskriptor unik untuk setiap upload. Sertakan stempel waktu dalam nama file, misalnya, action_1633621547.filesetdesc.json. File deskriptor harus diupload ke server SFTP generik.
  • Upload feed ke server SFTP generik setiap hari sebagai refresh penuh.
  • Anda dapat menemukan detail server SFTP di Konfigurasi > Feed bagian di Portal Partner.
  • Memilih server feed

    Memilih server feed di Portal Partner
  • Lihat status penyerapan feed di Feed > Histori bagian di Portal Partner.

Definisi

Definisi ActionFeed

message ActionFeed {
  repeated ActionDetail data = 1;
}

Definisi ActionDetail

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

Definisi Tindakan

// 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;
  }
}

Definisi AppointmentInfo

// 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 {
}

Contoh Feed Tindakan

Feed Tindakan

{
  "data": [
    {
      "entity_id": "appointments-merchant-1",
      "link_id": "appointment-link-1",
      "url": "https://www.partnerwebsite.com/appointment/appointment-partner-1",
      "actions":[
        {
          "appointment_info": {}
        }
      ]
    }
  ]
}

File Deskriptor

{
  "generation_timestamp": 1677540395,
  "name": "reservewithgoogle.action.v2",
  "data_file": [
    "action_1677540395_0001.json",
    "action_1677540395_0002.json"

  ]
}