Los Travel Ads admiten tres tipos diferentes de catálogos:
Hoteles: diseñado para almacenar establecimientos y características distintivas o argumentos de venta de los hoteles.
Vuelos: diseñado para almacenar información sobre rutas de vuelos.
Destino: tipo de catálogo flexible que se puede personalizar para diferentes aplicaciones de viajes.
Consejo: Para comenzar, puedes usar nuestras plantillas de catálogos de viajes:
Travel Ads - Flight catalog templateTravel Ads - Hotel catalog templateTravel Ads - Destination catalog template (Beta)TikTok recomienda usar todos los campos para facilitar la concordancia entre tu producto y la intención del usuario.
Importante: Todos los datos del catálogo se deben introducir con codificación Unicode. Otros tipos de texto no son compatibles y causarán errores.
| Campo | ¿Es obligatorio? | Descripción y ejemplo | Reglas | 
| origin_airport 
 Tipo: string | Obligatorio | Código IATA del aeropuerto de origen. 
 Ejemplo: CHI | Solo códigos IATA (tres caracteres). | 
| destination_airport 
 Tipo: string | Obligatorio | Código IATA del aeropuerto de destino. 
 Ejemplo: NYC | Solo códigos IATA (tres caracteres). | 
| image_link 
 Tipo: string | Obligatorio | Enlace de la imagen del vuelo. 
 
 | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. La imagen debe estar en formato .JPG/.JPEG o .PNG. 3. La imagen debe tener como mínimo 500 x 500 píxeles. 4. Los tamaños de imagen recomendados son: 1200 x 628 px para horizontal, 640 x 640 px para cuadrada y 720 x 1280 px para vertical. 5. No hay límite máximo de caracteres para la URL del enlace. 6. El enlace puede empezar con http o con https. 7. Asegúrate de que el enlace esté activo y sea accesible en el momento del envío. 8. La imagen debe ser exclusiva del vuelo. Evita las miniaturas, las imágenes de referencia y las genéricas. 9. Evita usar imágenes con marcas de agua, logos o texto superpuesto. | 
| link 
 Tipo: string | Obligatorio | URL de la página de destino del producto o sitio web en el que se puede ver el vuelo. 
 Ejemplo: https://www.landingpage.com | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. | 
| additional_image_link Tipo: string | Opcional | Enlaces de imágenes adicionales del vuelo. | 1. Las URL de los enlaces debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. El formato de todas las imágenes debe ser .JPG/.JPEG o .PNG. 3. Cada imagen debe tener como mínimo 500 x 500 píxeles. 4. Usa una coma (,) para separar varios enlaces de imágenes. 5. Máximo 20 enlaces de imagen por vuelo 6. Asegúrate de que todos los enlaces estén activos y sean accesibles en el momento del envío. 7. Las imágenes deben ser pertinentes al vuelo concreto. Evita imágenes de relleno o genéricas. 8. Evita usar imágenes con marcas de agua, logos o texto superpuesto. | 
| video_link Tipo: string | Opcional | Enlace del vídeo del vuelo. Ejemplo: https://www.tiktok.com/flight.mp4 | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. La relación de aspecto recomendada para el vídeo vinculado es vertical (9:16). 6. La resolución recomendada para el vídeo vinculado es ≥720 * 1280. 7. La tasa de bits recomendada para el vídeo vinculado es ≥516 kbps. 8. Es recomendable que el vídeo vinculado tenga el sonido habilitado e incluya subtítulos. 9. Es recomendable que el vídeo vinculado siga las directrices estándar de TikTok sobre la zona segura para evitar que se solape texto o se cubra información esencial. | 
| origin_city 
 Tipo: string | Opcional | Nombre de la ciudad de origen. 
 Ejemplo: Chicago | Límite de caracteres: 150. | 
| destination_city 
 Tipo: string | Opcional | Nombre de la ciudad de destino. 
 Ejemplo: Nueva York | Límite de caracteres: 150. | 
| price Tipo: string | Opcional | Precio original del vuelo. 
 Ejemplo: 9,97 USD | 1. El campo price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El precio y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. | 
| sale_price 
 Tipo: string | Opcional | Precio con descuento del vuelo. 
 Ejemplo: 9,9 USD | 1. El campo sale_price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. Usa este campo cuando haya descuentos publicitarios, sale_price debe reflejar el precio con descuento que se muestra a los usuarios. 3. La moneda debe coincidir con la moneda predeterminada del catálogo. 4. El valor de sale_price y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 5. sale_price debe ser menor que price. | 
| description 
 Tipo: string | Opcional | Descripción breve del vuelo. 
 Ejemplo: Vuelo a Nueva York | Límite de caracteres: 20 000 | 
| airline_company 
 Tipo: string | Opcional | Nombre de la compañía aérea. 
 Ejemplo: Delta Air Lines | 1. Valores aceptados: Delta Air Lines, American Airlines, United Airlines, Emirates, Lufthansa Group, Air France-KLM Group, Qatar Airways, China Southern Airlines, China Eastern Airlines, Southwest Airlines, Singapore Airlines, British Airways, Qantas Airways, Turkish Airlines, Cathay Pacific, ANA (All Nippon Airways), KLM Royal Dutch Airlines, Japan Airlines, Alaska Airlines, Virgin Atlantic, JetBlue Airways, Aeroflot 2. Proporciona solo una aerolínea por entrada. 3. Usa este campo para especificar la aerolínea que opera el vuelo. El valor debe coincidir exactamente con una de las aerolíneas aceptadas mencionadas anteriormente. | 
| cabin_class 
 Tipo: string | Opcional | Clase de cabina del vuelo. 
 Ejemplo: Primera clase | 1. Valores aceptados: First Class, Business Class, Premium Economy, Economy Class, Basic Economy, First Class Suite, Business Class Suite, Lie-Flat Seat, Comfort Class, Standard Economy, Quiet Class 2. Proporciona solo una clase de cabina por entrada. 3. Usa este campo para indicar la clase de cabina que se ofrece en el vuelo. El valor debe coincidir exactamente con las opciones aceptadas mencionadas anteriormente. | 
| priority 
 Tipo: string | Opcional | El nivel de prioridad del vuelo en el catálogo Ejemplo: 1 | Valores aceptados: 0, 1, 2, 3, 4, 5 | 
| android_url 
 Tipo: string | Opcional | La URL de cada aplicación Android, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: android://electronic | 1. URL de la tienda de aplicaciones Android. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. android_url y android_package deben dirigir a la misma aplicación. | 
| android_package 
 Tipo: string | Opcional | El ID de la tienda de aplicaciones Android, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: com.electronic | 1. ID de la tienda de aplicaciones Android. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. android_url y android_package deben dirigir a la misma aplicación. | 
| android_app_name 
 Tipo: string | Opcional | El nombre de cada aplicación Android, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: Electronic Android | El nombre de android_app_name debe coincidir con la aplicación vinculada en los campos android_url y android_package. | 
| ios_url 
 Tipo: string | Opcional | La URL de cada aplicación iOS, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: iOS://electronic | 1. URL de la App Store de iOS. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. iOS_url e iOS_package deben dirigir a la misma aplicación. | 
| ios_app_store_id 
 Tipo: string | Opcional | El ID de la tienda de aplicaciones iOS, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: 1234 | 1. ID de la App Store de iOS. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. iOS_url e iOS_package deben dirigir a la misma aplicación. | 
| ios_app_name 
 Tipo: string | Opcional | El nombre de cada aplicación iOS, se necesita si tu localización de optimización incluye aplicación. 
 Ejemplo: Electronic iOS | El nombre de ios_app_name debe coincidir con la aplicación vinculada en los campos ios_url e ios_app_store_id. | 
| custom_label_0 
 Tipo: string | Opcional | Un argumento de venta breve sobre el vuelo. Se usa para rellenar el texto del anuncio cuando no se detecta un valor de sale_price para el flight_id. 
 Ejemplo: Sin escalas | 1. Usa este campo para destacar un argumento de venta clave del vuelo. 2. Cada uno de los cinco campos disponibles (custom_label_0 a custom_label_4) está diseñado para tener un mensaje corto diferente. 3. Recomendamos rellenar los campos en orden, empezando por custom_label_0, después 1, 2 y así sucesivamente. 4. Límite de caracteres: 500 | 
| custom_label_1 
 Tipo: string | Opcional | Un argumento de venta breve sobre el vuelo. 
 Ejemplo: Económico | 1. Usa este campo para destacar un argumento de venta clave del vuelo. 2. Cada uno de los cinco campos disponibles (custom_label_0 a custom_label_4) está diseñado para tener un mensaje corto diferente. 3. Recomendamos rellenar los campos en orden, empezando por custom_label_0, después 1, 2 y así sucesivamente. 4. Límite de caracteres: 500 | 
| custom_label_2 
 Tipo: string | Opcional | Un argumento de venta breve sobre el vuelo. 
 Ejemplo: Sale a primera hora | 1. Usa este campo para destacar un argumento de venta clave del vuelo. 2. Cada uno de los cinco campos disponibles (custom_label_0 a custom_label_4) está diseñado para tener un mensaje corto diferente. 3. Recomendamos rellenar los campos en orden, empezando por custom_label_0, después 1, 2 y así sucesivamente. 4. Límite de caracteres: 500 | 
| custom_label_3 
 Tipo: string | Opcional | Un argumento de venta breve sobre el vuelo. 
 Ejemplo: Wi-Fi gratis | 1. Usa este campo para destacar un argumento de venta clave del vuelo. 2. Cada uno de los cinco campos disponibles (custom_label_0 a custom_label_4) está diseñado para tener un mensaje corto diferente. 3. Recomendamos rellenar los campos en orden, empezando por custom_label_0, después 1, 2 y así sucesivamente. 4. Límite de caracteres: 500 | 
| custom_label_4 
 Tipo: string | Opcional | Un argumento de venta breve sobre el vuelo. 
 Ejemplo: Espacio extra | 1. Usa este campo para destacar un argumento de venta clave del vuelo. 2. Cada uno de los cinco campos disponibles (custom_label_0 a custom_label_4) está diseñado para tener un mensaje corto diferente. 3. Recomendamos rellenar los campos en orden, empezando por custom_label_0, después 1, 2 y así sucesivamente. 4. Límite de caracteres: 500 | 
| internal_label[0] Tipo: string | Opcional | Añade etiquetas internas para filtrar los elementos cuando se creen conjuntos de productos. 
 Ejemplo: 1927 | 1. Pon cada etiqueta entre comillas simples ('') y separa varias etiquetas con comas (,). 2. No incluyas espacios en blanco al principio o al final de cada etiqueta. 3. Límite de caracteres: 100. 4. Límite de cantidad de etiquetas: 5000 | 
| internal_label[1] Tipo: string | Opcional | Añade etiquetas internas para filtrar los elementos cuando se creen conjuntos de productos. Ejemplo: verano | 1. Pon cada etiqueta entre comillas simples ('') y separa varias etiquetas con comas (,). 2. No incluyas espacios en blanco al principio o al final de cada etiqueta. 3. Límite de caracteres: 100. 4. Límite de cantidad de etiquetas: 5000 | 
| Campo | ¿Es obligatorio? | Descripción y ejemplo | Reglas | 
| hotel_id 
 Tipo: string | Obligatorio | Este ID debe coincidir con el ID de SKU que usas para el parámetro “content_id” en tu fuente de eventos. 
 Ejemplo: H12345 | 1. Límite de caracteres: 100. 2. Todos los valores de hotel_id deben ser únicos en el catálogo. | 
| hotel_name 
 Tipo: string | Obligatorio | Nombre más habitual del hotel. 
 Ejemplo: Hotel TikTok | Límite de caracteres: 150. | 
| image_link 
 Tipo: string | Obligatorio | Enlace de la imagen del hotel. 
 | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. La imagen vinculada debe tener un tamaño ≥500 x 500 píxeles. 6. La imagen debe estar en formato JPG o PNG. 7. La imagen debe ser exclusiva del hotel. Evita las miniaturas, las imágenes de referencia y las genéricas. 8. No incluyas marcas de agua, logos ni texto en la imagen. | 
| link 
 Tipo: string | Obligatorio | URL de la página de destino del producto o del sitio web en el que se puede reservar una habitación de hotel. 
 Ejemplo: https://www.landingpage.com | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. | 
| price 
 Tipo: string | Obligatorio | Precio original de la habitación de hotel por noche. 
 Ejemplo: 9,97 USD | 1. El campo price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El precio y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 4. Solo debe haber un precio por cada hotel_id. | 
| address 
 Tipo: string | Obligatorio | Dirección postal principal del hotel. 
 Ejemplo: Calle Mayor, 123 | Límite de caracteres: 150. | 
| address.city 
 Tipo: string | Obligatorio | Ciudad en la que se encuentra el hotel. 
 Ejemplo: Leganés | Límite de caracteres: 150. | 
| address.region 
 Tipo: string | Obligatorio | Estado, condado o provincia del hotel. 
 Ejemplo: Salamanca | Límite de caracteres: 150. | 
| address.country 
 Tipo: string | Obligatorio | País en el que se encuentra el hotel. 
 Ejemplo: España | Límite de caracteres: 150. | 
| brand 
 Tipo: string | Obligatorio | Nombre de la marca del hotel. 
 Ejemplo: TikTok | Límite de caracteres: 150. | 
| availability 
 Tipo: string | Obligatorio | Estado de inventario del producto. 
 Ejemplo: Disponible | Valores aceptados: Disponible, No hay existencias. Otros valores provocarán un error. | 
| description 
 Tipo: string | Opcional | Descripción breve del hotel. 
 Ejemplo: Un hotel fantástico | Límite de caracteres: 20 000 | 
| video_link 
 Tipo: string | Opcional | Enlace del vídeo del hotel. 
 Ejemplo: https://www.tiktok.com/hotel.mp4 | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. La relación de aspecto recomendada para el vídeo vinculado es Vertical (9:16). 6. La resolución recomendada para el vídeo vinculado es ≥720 * 1280. 7. La tasa de bits recomendada para el vídeo vinculado es ≥516 kbps. 8. Es recomendable que el vídeo vinculado tenga el sonido habilitado e incluya subtítulos. 9. Es recomendable que el vídeo vinculado siga las directrices estándar de TikTok sobre la zona segura para evitar que se solape texto o se cubra información esencial. | 
| sale_price 
 Tipo: string | Opcional | Precio con descuento de la habitación de hotel por noche. 
 Ejemplo: 9,9 USD | 1. El campo sale_price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El valor de sale_price y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 4. Solo debe haber un sale_price por cada hotel_id. | 
| total_price 
 Tipo: string | Opcional | Precio total de la reserva de hotel. 
 Ejemplo: 99 USD | 1. El campo total_price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El valor de total_price y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 4. Solo debe haber un total_price por cada hotel_id. | 
| additional_image_link 
 Tipo: string | Opcional | Enlaces de imágenes adicionales del hotel. 
 Ejemplo: https://www.tiktok.com/hotel_image_002.jpg, https://www.tiktok.com/hotel_image_003.jpg | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. No debe haber más de 10 enlaces. 6. Usa “,” para separar los distintos enlaces. | 
| room_type 
 Tipo: string | Opcional | Tipo de habitación. 
 Ejemplo: Suite de lujo | Límite de caracteres: 150. | 
| latitude 
 Tipo: flotante | Opcional | Latitud del hotel. 
 Ejemplo: 37.4841 | El valor debe estar comprendido entre -90 y 90. | 
| longitude 
 Tipo: flotante | Opcional | Longitud del hotel. 
 Ejemplo: 122.148252 | El valor debe estar comprendido entre -180 y 180. | 
| guest_rating[0].rating_system 
 Tipo: string | Opcional | Sistema de valoración empleado. 
 Ejemplo: TripAdvisor | Límite de caracteres: 150. | 
| guest_rating[0].max_score 
 Tipo: entero | Opcional | Valor máximo de la valoración del hotel. 
 Ejemplo: 5 | Debe ser mayor o igual que 0, y menor o igual que 100. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[0].score 
 Tipo: flotante | Opcional | Valor real de la valoración del hotel. 
 Ejemplo: 3,5 | Debe ser mayor o igual que 0. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[0].number_of_reviewers 
 Tipo: entero | Opcional | Número total de personas que han valorado este hotel. 
 Ejemplo: 345 | Debe ser mayor o igual que 0. | 
| guest_rating[1].rating_system 
 Tipo: string | Opcional | Sistema de valoración empleado. 
 Ejemplo: TripAdvisor | Límite de caracteres: 150. | 
| guest_rating[1].max_score 
 Tipo: entero | Opcional | Valor máximo de la valoración del hotel. 
 Ejemplo: 5 | Debe ser mayor o igual que 0, y menor o igual que 100. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[1].score 
 Tipo: flotante | Opcional | Valor real de la valoración del hotel. 
 Ejemplo: 3,5 | Debe ser mayor o igual que 0. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[1].number_of_reviewers 
 Tipo: entero | Opcional | Número total de personas que han valorado este hotel. 
 Ejemplo: 345 | Debe ser mayor o igual que 0. | 
| guest_rating[2].rating_system 
 Tipo: string | Opcional | Sistema de valoración empleado. 
 Ejemplo: TripAdvisor | Límite de caracteres: 150. | 
| guest_rating[2].max_score 
 Tipo: entero | Opcional | Valor máximo de la valoración del hotel. 
 Ejemplo: 5 | Debe ser mayor o igual que 0, y menor o igual que 100. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[2].score 
 Tipo: flotante | Opcional | Valor real de la valoración del hotel. 
 Ejemplo: 3,5 | Debe ser mayor o igual que 0. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[2].number_of_reviewers 
 Tipo: entero | Opcional | Número total de personas que han valorado este hotel. 
 Ejemplo: 345 | Debe ser mayor o igual que 0. | 
| guest_rating[3].rating_system 
 Tipo: string | Opcional | Sistema de valoración empleado. 
 Ejemplo: TripAdvisor | Límite de caracteres: 150. | 
| guest_rating[3].max_score 
 Tipo: entero | Opcional | Valor máximo de la valoración del hotel. 
 Ejemplo: 5 | Debe ser mayor o igual que 0, y menor o igual que 100. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[3].score 
 Tipo: flotante | Opcional | Valor real de la valoración del hotel. 
 Ejemplo: 3,5 | Debe ser mayor o igual que 0. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[3].number_of_reviewers 
 Tipo: entero | Opcional | Número total de personas que han valorado este hotel. 
 Ejemplo: 345 | Debe ser mayor o igual que 0. | 
| guest_rating[4].rating_system 
 Tipo: string | Opcional | Sistema de valoración empleado. 
 Ejemplo: TripAdvisor | Límite de caracteres: 150. | 
| guest_rating[4].max_score 
 Tipo: entero | Opcional | Valor máximo de la valoración del hotel. 
 Ejemplo: 5 | Debe ser mayor o igual que 0, y menor o igual que 100. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[4].score 
 Tipo: flotante | Opcional | Valor real de la valoración del hotel. 
 Ejemplo: 3,5 | Debe ser mayor o igual que 0. Es recomendable cargar juntos los campos guest_rating[0].score y guest_rating[0].max_score. | 
| guest_rating[4].number_of_reviewers 
 Tipo: entero | Opcional | Número total de personas que han valorado este hotel. 
 Ejemplo: 345 | Debe ser mayor o igual que 0. | 
| star_rating 
 Tipo: flotante | Opcional | Valoración del hotel con estrellas. 
 Ejemplo: 3,5 | Los valores válidos están comprendidos entre 1 y 5. | 
| phone 
 Tipo: entero | Opcional | Número de teléfono principal del hotel. 
 Ejemplo: 1234567890 | |
| loyalty_program 
 Tipo: string | Opcional | Programa de fidelización que ofreces para ganar puntos por las estancias en el hotel. 
 Ejemplo: Grupo TikTok | Límite de caracteres: 150. | 
| margin_level 
 Tipo: string | Opcional | Indicador de la rentabilidad del hotel. 
 Ejemplo: 10 | Límite de caracteres: 150. | 
| hotel_retailer_id 
 Tipo: string | Opcional | Introduce un ID único para el minorista del hotel. 
 Ejemplo: MIN123 | Límite de caracteres: 150. | 
| hotel_room_id 
 Tipo: string | Opcional | Introduce un ID único para la habitación del hotel. 
 Ejemplo: H123 | Límite de caracteres: 100. | 
| meal_policy 
 Tipo: string | Opcional | Política de comidas ofrecidas por el hotel. 
 Ejemplo: Todo incluido | Límite de caracteres: 150. | 
| cancellation_policy 
 Tipo: string | Opcional | Política de cancelación de las reservas del hotel. 
 Ejemplo: Cancelación gratuita hasta 24 horas antes del check-in | Límite de caracteres: 150. | 
| android_url 
 Tipo: string | Opcional | URL de cada aplicación Android. 
 Ejemplo: android://electronic | 1. URL de la tienda de aplicaciones Android. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. android_url y android_package deben dirigir a la misma aplicación. | 
| android_package 
 Tipo: string | Opcional | ID de la tienda de aplicaciones Android. 
 Ejemplo: com.electronic | 1. ID de la tienda de aplicaciones Android. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. android_url y android_package deben dirigir a la misma aplicación. | 
| android_app_name 
 Tipo: string | Opcional | Nombre de cada aplicación Android. 
 Ejemplo: Electronic Android | El nombre de android_app_name debe coincidir con la aplicación vinculada en los campos android_url y android_package. | 
| ios_url 
 Tipo: string | Opcional | URL de cada aplicación iOS. 
 Ejemplo: iOS://electronic | 1. URL de la App Store de iOS. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. iOS_url e iOS_package deben dirigir a la misma aplicación. | 
| ios_app_store_id 
 Tipo: string | Opcional | ID de la App Store de iOS. 
 Ejemplo: 1234 | 1. ID de la App Store de iOS. 2. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 3. iOS_url e iOS_package deben dirigir a la misma aplicación. | 
| ios_app_name 
 Tipo: string | Opcional | Nombre de cada aplicación de iOS. 
 Ejemplo: Electronic iOS | El nombre de ios_app_name debe coincidir con la aplicación vinculada en los campos ios_url e ios_app_store_id. | 
| neighborhood 
 Tipo: string | Opcional | Vecindario en el que se encuentra el hotel. 
 Ejemplo: Centro de la ciudad de París | Límite de caracteres: 150. | 
| priority 
 Tipo: entero | Opcional | Indicador de la prioridad del hotel. 
 Ejemplo: 0 | |
| category 
 Tipo: string | Opcional | Tipo de establecimiento, como, por ejemplo, un hotel. 
 Ejemplo: Hotel | 1. Límite de caracteres: 150. 2. Usa “,” para separar las distintas categorías. | 
| amenities 
 Tipo: string | Opcional | Servicios disponibles en el hotel. 
 Ejemplo: Piscina | Límite de caracteres: 150. | 
| custom_label_0 
 Tipo: string | Obligatorio: condicional | Un argumento de venta breve sobre el hotel. Se usa para rellenar el texto del anuncio cuando no se detecta un valor de sale_price para el hotel_id. 
 Ejemplo: Desayuno gratuito | Límite de caracteres recomendado: 20 | 
| custom_label_1 
 Tipo: string | Obligatorio: condicional | Un argumento de venta breve sobre el hotel. Se usa para rellenar el texto del anuncio cuando no se detecta información de valoraciones o reseñas para el hotel_id. 
 Ejemplo: Admite mascotas | Límite de caracteres recomendado: 20 | 
| custom_label_2 
 Tipo: string | Opcional | Un argumento de venta breve sobre el hotel. 
 Ejemplo: Tiene aparcamiento | Límite de caracteres: 20. | 
| custom_label_3 
 Tipo: string | Opcional | Un argumento de venta breve sobre el hotel. 
 Ejemplo: Transp. aeropuerto | Límite de caracteres: 20. | 
| custom_label_4 
 Tipo: string | Opcional | Un argumento de venta breve sobre el hotel. 
 Ejemplo: Sostenibilidad | Límite de caracteres: 20. | 
| Campo | ¿Es obligatorio? | Descripción y ejemplo | Reglas | 
| destination_id 
 Tipo: string | Obligatorio | Este ID debe coincidir con el ID de SKU que usas para el parámetro “content_id” en tu fuente de eventos. 
 Ejemplo: D123456 | 1. Límite de caracteres: 100. 2. Todos los valores de destination_id deben ser únicos en el catálogo. | 
| destination_name 
 Tipo: string | Obligatorio | Nombre más común del destino. 
 Ejemplo: Nueva York | 1. Límite de caracteres: 150 | 
| image_link 
 Tipo: string | Obligatorio | Un enlace a la imagen del destino 
 Ejemplo: https://www.imagelink.com/destination_image_001.jpg | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. La imagen vinculada debe tener un tamaño ≥500 x 500 píxeles. 6. La imagen debe estar en formato JPG o PNG. 7. La imagen debe ser exclusiva del destino. Evita las miniaturas, las imágenes de marcador de posición y las genéricas. 8. No incluyas marcas de agua, logos ni texto en la imagen. | 
| link 
 Tipo: string | Obligatorio | URL de la página de destino del producto o sitio web en el que se puede ver la página del destino. 
 Ejemplo: https://www.landingpage.com | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. | 
| address 
 Tipo: string | Obligatorio | Dirección postal principal del destino. 
 Ejemplo: Calle Mayor, 123 | 1. Límite de caracteres: 150 | 
| address.city 
 Tipo: string | Obligatorio | Ciudad en la que se encuentra el destino. 
 Ejemplo: Leganés | 1. Límite de caracteres: 150 | 
| address.region 
 Tipo: string | Obligatorio | Estado, condado o provincia del destino. 
 Ejemplo: Salamanca | 1. Límite de caracteres: 150 | 
| address.country 
 Tipo: string | Obligatorio | País en el que se encuentra el destino. 
 Ejemplo: España | 1. Límite de caracteres: 150 | 
| tipos 
 Tipo: string | Obligatorio | Palabras o frases que describen el destino, por ejemplo, playa, ciudad, comida, turismo, cultura, historia, compras, museo, tranquilidad, paisaje, naturaleza, arquitectura, negocios, gente simpática, relajación, mercado nocturno, montaña, templo, senderismo o buceo. 
 Ejemplo: ciudad, turismo | 1. Usa una coma para separar cada tipo. | 
| price 
 Tipo: string | Opcional | Precio original del viaje. 
 Ejemplo: 9,97 USD | 1. El campo price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El precio y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 4. Solo debería haber un precio por destination_id. | 
| description 
 Tipo: string | Opcional | Breve descripción del viaje. 
 Ejemplo: explorar la vibrante ciudad de Nueva York | 1. Límite de caracteres: 20 000 | 
| video_link 
 Tipo: string | Opcional | Un enlace al vídeo del destino. 
 | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. La relación de aspecto recomendada para el vídeo vinculado es Vertical (9:16). 6. La resolución recomendada para el vídeo vinculado es ≥720 * 1280. 7. La tasa de bits recomendada para el vídeo vinculado es ≥516 kbps. 8. Es recomendable que el vídeo vinculado tenga el sonido habilitado e incluya subtítulos. 9. Es recomendable que el vídeo vinculado siga las directrices estándar de TikTok sobre la zona segura para evitar que se solape texto o se cubra información esencial. | 
| postcode 
 Tipo: string | Opcional | Código postal del destino. 
 Ejemplo: 10001 | |
| latitude 
 Tipo: flotante | Opcional | Latitud del destino. 
 Ejemplo: 40.7128 | 1. El valor debe estar comprendido entre -90 y 90. | 
| longitude 
 Tipo: flotante | Opcional | Longitud del destino. 
 Ejemplo: -74.006 | 1. El valor debe estar comprendido entre -180 y 180. | 
| sale_price | Opcional | Precio del viaje con descuento. 
 Ejemplo: 9,9 USD | 1. El campo sale_price debe tener el siguiente formato: coste, seguido del código de moneda ISO 4217, con un espacio entre el coste y la moneda. 2. La moneda debe coincidir con la moneda predeterminada del catálogo. 3. El valor de sale_price y la moneda deben coincidir con el precio y la moneda de la página de destino y la página de pago. 4. Solo debería haber un sale_price por destination_id. | 
| additional_image_link 
 Tipo: string | Opcional | Enlaces de imágenes adicionales del destino. Ejemplo: https://www.tiktok.com/destination_image_002.jpg, https://www.tiktok.com/destination_image_003.jpg | 1. La URL del enlace debe tener el formato x://xxx.xxx/xxx?xxx=xxx. 2. No hay límite máximo de caracteres para la URL del enlace. 3. Comprueba que el enlace funciona en el momento del envío para evitar el rechazo. 4. El enlace puede empezar con http o con https. 5. No puede haber más de 10 enlaces. 6. Usa “,” para separar los distintos enlaces. | 
| android_url 
 Tipo: string | Opcional | URL de cada aplicación Android. Ejemplo: android_url | 1. URL de la tienda de aplicaciones Android. 2. Asegúrate de que el enlace funciona en el momento de enviarlo para evitar que se rechace. 3. android_url y android_package deberían dirigir a la misma aplicación. | 
| android_package 
 Tipo: string | Opcional | ID de la tienda de aplicaciones Android. 
 Ejemplo: android_package | 1. android_url y android_package deben dirigir a la misma aplicación. | 
| android_app_name 
 Tipo: string | Opcional | Nombre de cada aplicación Android. 
 Ejemplo: android_app_name | 1. El nombre de android_app_name debe coincidir con la aplicación vinculada en los campos android_url y android_package. | 
| ios_url 
 Tipo: string | Opcional | URL de cada aplicación iOS. Ejemplo: iOS://electronic | 1. URL de la App Store de iOS. 2. Asegúrate de que el enlace funcione en el momento de enviarlo para evitar el rechazo. 3. iOS_url y iOS_package deberían dirigir a la misma aplicación. | 
| ios_app_store_id 
 Tipo: string | Opcional | ID de la App Store de iOS. 
 Ejemplo: 1234 | 1. ID de la App Store de iOS. 2. iOS_url e iOS_package deben dirigir a la misma aplicación. | 
| ios_app_name 
 Tipo: string | Opcional | Nombre de cada aplicación de iOS. 
 Ejemplo: Electronic iOS | 1. El nombre de ios_app_name debe coincidir con la aplicación vinculada en los campos ios_url e ios_app_store_id. | 
| neighborhood 
 Tipo: string | Opcional | Vecindario en el que se encuentra el destino. 
 Ejemplo: Centro de la ciudad de París | 1. Límite de caracteres: 150. | 
| custom_label_0 
 Tipo: string | Opcional | Un argumento de venta breve sobre el viaje. 
 Ejemplo: escapada sencilla | 1. Límite de caracteres recomendado: 20 | 
| custom_label_1 
 Tipo: string | Opcional | Un argumento de venta breve sobre el viaje. Ejemplo: paisajes épicos | 1. Límite de caracteres recomendado: 20 | 
| custom_label_2 
 Tipo: string | Opcional | Un argumento de venta breve sobre el viaje. Ejemplo: diversión sin límite | 1. Límite de caracteres: 20 | 
| custom_label_3 
 Tipo: string | Opcional | Un argumento de venta breve sobre el viaje. Ejemplo: haz ya las maletas | 1. Límite de caracteres: 20 | 
| custom_label_4 
 Tipo: string | Opcional | Un argumento de venta breve sobre el viaje. Ejemplo: viaje rápido | 1. Límite de caracteres: 20 |