Para promocionar tu inventario de hoteles en Facebook, debes compartir con Facebook información sobre tus hoteles. Para ello, crea un catálogo de hoteles y complétalo con tus hoteles. Hay dos formas de completar tu catálogo y actualizarlo:
Puedes crear y administrar tus catálogos de hoteles en el administrador de ventas.
Si quieres usar la API para administrar tu catálogo, sigue estos pasos:
Una lista de hoteles es un archivo con tu inventario de hoteles. Cada línea o artículo del archivo representa un hotel individual. Puedes usar una o más listas de hoteles, siempre que entre todas contengan tu inventario completo de hoteles.
CSV de ejemplo | TSV de ejemplo (plano) | TSV de ejemplo (estilo JSON)
"
comillas dobles"
. address
, neighborhood
o image
, se pueden representar con valores cifrados mediante JSON o con un conjunto de columnas "planas" de texto sin formato y etiquetadas mediante sintaxis de ruta JSON, como address.city
, neighborhood[0]
, image[0].url
, image[0].tag[0]
y image[0].tag[1]
. Es posible utilizar ambas convenciones indistintamente en el mismo archivo.<listings>
raíz incluye un conjunto de nodos <listing>
, cada uno de los cuales representa un hotel.<?xml
válida. El analizador de listas detecta automáticamente codificaciones de texto UTF8
, UTF16
o UTF32
y adopta de forma predeterminada el valor LATIN1
si encuentra secuencias de bytes imprevistas. Puedes proporcionar texto en valores de campo en cualquier idioma. Sin embargo, los nombres de los campos se deben proporcionar en inglés, exactamente como figura abajo.
Los siguientes campos compatibles están diseñados para los artículos que agregas a tu catálogo de productos.
Para los catálogos localizados, consulta los campos compatibles para anuncios de hoteles.
Campo y tipo | Descripción |
---|---|
Tipo: cadena | Obligatorio. Longitud máxima: 100 Identificador único del hotel dentro del catálogo. Este identificador se comparará con los valores de Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Escribe un identificador único para el tipo de habitación del hotel. Cantidad máx. de caracteres: 100 Ejemplo: |
Tipo: cadena | Obligatorio. Nombre más habitual del hotel. Ejemplo: |
Tipo: cadena | Obligatorio. Tamaño máximo: 5.000 Descripción breve del hotel. Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Fecha de entrada para estadía en el hotel. Puedes agregar hasta 180 días desde la fecha en que subes la lista. Usa la norma ISO-8601 ( Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Número de noches para estadía en el hotel. Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Precio base de la habitación del hotel por noche. Asegúrate de agregar el tipo de divisa al precio (por ejemplo, "USD" si se trata de dólares estadounidenses). El formato del precio debe ser el costo seguido del código de divisa ISO, con un espacio entre el costo y la divisa. Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Precio total de la estadía en el hotel sobre la base de Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Tasa impositiva aplicable al precio. El formato del precio debe ser el costo seguido del código de divisa ISO, con un espacio entre el costo y la divisa. Ejemplo: |
Tipo: cadena | Obligatorio si se agrega información de las habitaciones del hotel. Tarifas aplicables al precio. El formato del precio debe ser el costo seguido del código de divisa ISO, con un espacio entre el costo y la divisa. Ejemplo: |
Tipo: cadena | Obligatorio. Enlace al sitio externo en el que puedes reservar una habitación. También puedes especificar una URL en el nivel del anuncio mediante Ejemplo: |
Tipo: objeto | Consulta los parámetros de objeto de imagen. |
Tipo: objeto | Consulta los parámetros de objeto de imagen. |
Tipo: cadena | Obligatorio. Nombre de la marca de la cadena de hoteles. Ejemplo: |
Tipo: objeto | Consulta los parámetros de objetos de dirección. |
Tipo: cadena | Obligatorio. Número máx. de comunidades permitidas: 20 Comunidad en la que está ubicado el hotel. Si hay más de una comunidad, agrega una columna para cada una, y usa la sintaxis de ruta JSON en cada nombre de columna para indicar el número de comunidades. Ejemplo: |
Tipo: flotante | Obligatorio. Latitud del hotel. Ejemplo: |
Tipo: flotante | Obligatorio. Longitud del hotel. Ejemplo: |
Tipo: cadena | Opcional. Precio de venta por noche de estadía en el hotel, sobre la base de Ejemplo: |
Tipo: objeto | Consulta los parámetros de objetos de calificación de huéspedes. |
Tipo: objeto | Consulta los parámetros de objetos de calificación de huéspedes. |
Tipo: flotante | Consulta los parámetros de objetos de calificación de huéspedes. |
Tipo: cadena | Opcional. Programa de fidelización que usas con el objetivo de obtener puntos para la estadía en el hotel. Ejemplo: |
Tipo: entero | Opcional. Indicador de rentabilidad del hotel, valor de 1 a 10. Ejemplo: |
Tipo: cadena | Opcional. Número de teléfono principal del hotel. Ejemplo: |
Tipo: objeto | Opcional. Enlace profundo que dirige a la página de detalles del hotel en tu app para celulares mediante App Links. Puedes especificar enlaces profundos en orden de prioridad, de mayor a menor:
Obtén más información sobre los enlaces profundos del producto. |
Tipo: entero | Opcional. Un indicador de la prioridad del hotel; valor de 0 (prioridad más baja) a 5 (prioridad más alta). Ejemplo: |
Tipo: cadena | Opcional. El tipo de propiedad. La categoría puede ser cualquier tipo de descripción interna. Ejemplo: |
Tipo: entero | Opcional. Número total de habitaciones/unidades en este listado de hoteles. Ejemplo: |
Tipo: cadena | Controla si un artículo está activo o archivado en tu catálogo. Las personas solo pueden ver los artículos activos en tus anuncios, tiendas o cualquier otro canal. Valores admitidos: Ejemplo: Nota: Algunas plataformas asociadas, como Shopify, pueden sincronizar artículos en tu catálogo con un estado llamado preparación, que se comporta similar a Anteriormente, este campo se llamaba |
Tipo: cadena | Límite máximo de caracteres: 100 Hasta cinco campos personalizados con cualquier información adicional en función de la cual quieras filtrar los artículos al crear conjuntos. Por ejemplo, puedes usar un campo personalizado para indicar todos los artículos que forman parte de las rebajas de verano y, luego, filtrar esos artículos en un conjunto. Este campo admite cualquier valor de texto, incluso números. Ejemplo: Este campo es compatible con las listas complementarias. |
Tipo: entero | Hasta cinco campos personalizados con cualquier información adicional relacionada con números que quieras usar para filtrar los artículos al crear conjuntos. Este campo te permite filtrar por intervalos de números (es mayor que y es menor que) cuando crees un conjunto. Por ejemplo, puedes usar este campo para indicar el año en que se inauguró un hotel y, luego, filtrar un rango de años en un conjunto. Este campo admite números enteros entre 0 y 4294967295. No admite números negativos, números decimales ni puntos, como -2, 5,5 o 10.000. Ejemplo: |
Nombre y tipo de campo | Descripción |
---|---|
Tipo: cadena | Obligatorio. Máximo de artículos: 20. Enlace de URL a la imagen del artículo que aparecerá en los anuncios. Sigue estas especificaciones de imágenes:
Ejemplo: Ejemplo: |
Tipo: cadena | Opcional. Etiqueta agregada a la imagen que muestra el contenido de la imagen. Puede haber varias etiquetas asociadas a una imagen. Ejemplos:
|
Los campos anidados o con varios valores, como address
, pueden representarse con valores con código JSON o con un conjunto de columnas de texto sin formato "aplanadas", etiquetadas con sintaxis de ruta JSON, como address.region
. Es posible utilizar ambas convenciones indistintamente en el mismo archivo.
Nombre y tipo de campo | Descripción |
---|---|
Tipo: objeto | Obligatorio. Dirección postal principal del hotel. Ejemplo: |
Tipo: objeto | Opcional. Dirección postal secundaria del hotel. Ejemplo: |
Tipo: objeto | Opcional. Dirección postal terciaria del hotel. Ejemplo: |
Tipo: cadena | Opcional. Valor para usar en la URL del enlace profundo ( Ejemplo: |
Tipo: cadena | Obligatorio. Ciudad donde se ubica el hotel. Ejemplo: |
Tipo: cadena | Obligatorio. Estado, condado, provincia donde se ubica el hotel. Ejemplo: |
Tipo: cadena | Obligatorio. Ciudad donde se ubica el hotel. Ejemplo: |
Tipo: cadena | Obligatorio para los países que tienen un sistema de código postal. Código postal del hotel. Ejemplos: |
Nombre y tipo de campo | Descripción |
---|---|
Tipo: objeto | Opcional. Número total de personas que opinaron sobre tu hotel. Si se especifica, también debes proporcionar Ejemplo: |
| Opcional. Número total de personas que calificaron este hotel. Ejemplo: |
Tipo: cadena | Opcional. Sistema que usas para las opiniones de los huéspedes. Ejemplos: |
Tipo: entero | Obligatorio. Valor máximo para la puntuación de la calificación del hotel. Debe ser mayor o igual que 0, y menor o igual que 100. Ejemplo: |
Puedes usar la API de hoteles para agregar, editar y eliminar hoteles directamente en tu catálogo. Utiliza la referencia de la API de hoteles para obtener más información sobre cómo administrar hoteles mediante la API.
Las siguientes secciones solo te resultarán relevantes si quieres administrar tus catálogos mediante esta API.
Un catálogo de hoteles es un contenedor para tu inventario de hoteles. Para usar la API de catálogos, asegúrate de tener el nivel de acceso de la API de marketing apropiado y de aceptar las Condiciones del servicio. Para ello, crea tu primer catálogo mediante el administrador comercial.
Para crear un catálogo de hoteles para anuncios de hoteles, configura vertical
en hotels
:
curl -X POST \ -F 'name="Test Hotel Catalog"' \ -F 'vertical="hotels"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v10.0/BUSINESS_ID/owned_product_catalogs
Una vez que hayas creado el catálogo, deberás subir tus listas de hoteles a Facebook. Usa la API para crear un objeto de lista por cada lista que quieras subir. Admitimos subidas directas y programadas.
Un conjunto de hoteles es un subconjunto de tu catálogo. Para configurar anuncios de hoteles, necesitas un conjunto de hoteles. Por lo tanto, necesitas crear al menos uno.
Los conjuntos de hoteles se definen mediante filtros que se aplican al catálogo de hoteles. Por ejemplo, puedes crear un conjunto de hoteles donde todos los hoteles tengan un filtro star_rating
mayor que 3. Nota: También puedes crear un conjunto de hoteles sin filtros. En ese caso, el conjunto de hoteles incluirá todos los hoteles de tu catálogo.
Para crear un conjunto de hoteles que incluya todos los hoteles que contengan la "marca de muestra" mencionada en el campo brand
, sigue estos pasos:
curl -X POST \
-F 'name="Test Hotel Set"' \
-F 'filter={
"brand": {
"i_contains": "sample brand"
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/<PRODUCT_CATALOG_ID>/product_sets
El parámetro filter
se compone de los siguientes operadores y datos:
Operadores | Tipo de filtro |
---|---|
| Contiene una subcadena. El operador distingue mayúsculas de minúsculas. |
| No contiene una subcadena. El operador distingue mayúsculas de minúsculas. |
| Contiene una subcadena. El operador distingue mayúsculas de minúsculas. |
| No contiene una subcadena. El operador distingue mayúsculas de minúsculas. |
| Igual a. El operador distingue mayúsculas de minúsculas. |
| No es igual a. El operador distingue mayúsculas de minúsculas. |
| Menor que. Solo para campos numéricos. |
| Menor o igual que. Solo para campos numéricos. |
| Mayor que. Solo para campos numéricos. |
| Mayor o igual que. Solo para campos numéricos. |
Datos | Datos que se filtran |
---|---|
| Identificador único del hotel dentro del catálogo. |
| Marca de la cadena de hoteles. |
| Precio base por noche en el hotel. El precio está expresado en centavos (4999 representa $49,99). |
| Precio de oferta por noche en el hotel. El precio está expresado en centavos (4.999 representa 49,99 USD). |
| Divisa |
| Ciudad donde se ubica el hotel. |
| País del hotel. |
| Nombre más habitual del hotel. |
| Calificación con estrellas del hotel. Los valores válidos van de 1 a 5 y deben ser múltiplos de 0,5. |