Creare e caricare feed di Azione
Quando crei e carichi feed di Azione, segui queste istruzioni:
- Segui le specifiche descritte nel
feed di Azione
per i file di dati delle azioni. Ti consigliamo di utilizzare nomi di file di dati delle azioni univoci per ogni caricamento.
Includi un timestamp nel nome file, ad esempio
action_1633621547.json. - Nel descrittore del fileset, imposta il
namecampo sureservewithgoogle.action.v2. Per un esempio del file descrittore, consulta l'esempio JSON. Ti consigliamo di utilizzare nomi di file descrittori univoci per ogni caricamento. Includi un timestamp nel nome file, ad esempioaction_1633621547.filesetdesc.json. Il file descrittore deve essere caricato sul server SFTP generico. - Carica i feed sul server SFTP generico ogni giorno come aggiornamenti completi refreshes.
- Puoi trovare i dettagli del server SFTP nella Configurazione > Feed sezione del Partner Portal.
- Visualizza lo stato di importazione dei feed nella sezione Feed > Cronologia del Partner Portal.
Definizioni
Definizione di ActionFeed
message ActionFeed { repeated ActionDetail data = 1; }
Definizione di 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; }
Definizione di Action
// 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; } }
Definizione di 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 { }
Esempi di feed di Azione
Feed di Azione
{ "data": [ { "entity_id": "appointments-merchant-1", "link_id": "appointment-link-1", "url": "https://www.partnerwebsite.com/appointment/appointment-partner-1", "actions":[ { "appointment_info": {} } ] } ] }
File descrittore
{ "generation_timestamp": 1677540395, "name": "reservewithgoogle.action.v2", "data_file": [ "action_1677540395_0001.json", "action_1677540395_0002.json" ] }