Cómo crear y subir feeds de acciones
Cuando crees y subas feeds de acciones, asegúrate de seguir estas instrucciones:
- Sigue las especificaciones que se describen en el
feed de acciones
para archivos de datos de acciones. Entre cargas, debes usar nombres de archivos de datos de acción únicos.
Se recomienda incluir una marca de tiempo en el nombre del archivo, por ejemplo,
action1_1633621547.json
. - En el descriptor del conjunto de archivos, establece el campo
name
enreservewithgoogle.action.v2
Para ver un ejemplo del archivo descriptor, consulta el Ejemplo de JSON del archivo descriptor. Debes usar nombres de archivos descriptores únicos entre cargas. Se recomienda incluir una marca de tiempo en el nombre del archivo, por ejemplo,action1_1633621547.filesetdesc.json
. El archivo descriptor se debe subir al buzón SFTP genérico. - Los feeds se deben subir al buzón SFTP genérico todos los días como completos. actualizaciones de software.
- Encontrarás información genérica del buzón SFTP de feed en la Configuración > Feeds del Portal para socios.
- Puedes consultar el estado de transferencia del feed genérico en la Feeds > Historial del portal de Partners.
Definiciones
Definición de ActionFeed
message ActionFeed { repeated ActionDetail data = 1; }
Definición de ActionDetail
message ActionDetail { string entity_id = 2; string link_id = 3; // Deep link for action detail string url = 4; repeated Action actions = 1; }
Definición de acción
// 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; } }
Definición de FoodOrderingInfo
message FoodOrderingInfo { // Service type for food ordering action. enum ServiceType { UNKNOWN = 0; DELIVERY = 1; TAKEOUT = 2; } ServiceType service_type = 1 [features.field_presence = IMPLICIT]; }
Muestras de feed de acción
Solo ofrece servicio de entrega
Nombre del archivo : 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" } ] }
Solo ofrece servicio de comida para llevar
Nombre del archivo : 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" } ] }
Entrega a domicilio y comida para llevar
Nombre del archivo : 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" } ] }
Otra URL de entrega y exportación
Nombre del archivo : 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" } ] }
Archivo descriptor
Nombre del archivo : actions1_1697754089.filesetdesc.json
{ "generation_timestamp": 1697754089, "name": "reservewithgoogle.action.v2", "data_file": ["actions1_1697754089.json"] }