Pour promouvoir vos offres d’hôtels sur Facebook, vous devez partager les informations concernant vos hôtels avec Facebook. Pour ce faire, vous devez créer un catalogue d’hôtels, puis le remplir avec des hôtels. Il existe deux méthodes pour remplir votre catalogue et le mettre à jour :
Vous pouvez créer et gérer vos catalogues d’hôtels dans votre Gestionnaire des ventes.
Pour utiliser l’API à des fins de gestion de votre catalogue :
Un fil d’hôtels est un fichier contenant vos offres d’hôtels. Chaque ligne ou élément du fichier représente un hôtel unique. Vous pouvez utiliser un ou plusieurs fils d’hôtels, tant que tous les fils réunis contiennent l’ensemble de vos offres d’hôtels.
Exemple de fichier CSV | Exemple de fichier TSV (simplifié) | Exemple de fichier TSV (style JSON)
"
guillemets"
. address
, neighborhood
ou image
, peuvent être représentés à l’aide de valeurs encodées au format JSON ou par un ensemble de colonnes en texte brut « simplifié » désignées par une syntaxe au format de chemin JSON, notamment address.city
, neighborhood[0]
, image[0].url
, image[0].tag[0]
, image[0].tag[1]
. Les deux conventions peuvent être utilisées de manière interchangeable dans le même fichier.<listings>
renferme un ensemble de nœuds <listing>
, dont chacun représente un hôtel.<?xml
valide. L’analyseur de fil détecte automatiquement les encodages de texte UTF8
, UTF16
ou UTF32
et il est défini sur LATIN1
par défaut s’il rencontre une séquence d’octets inattendue. Vous pouvez fournir du texte dans n’importe quelle langue dans les valeurs de champ. Toutefois, les noms de champs doivent être attribués exactement comme suit, en anglais.
Les champs pris en charge mentionnés ci-dessous se rapportent aux éléments que vous ajoutez dans votre catalogue produits.
S’il s’agit de catalogues localisés, consultez les champs pris en charge pour les publicités pour les hôtels.
Champ et type | Description |
---|---|
type : chaîne | Obligatoire. Longueur max. : 100 Votre identifiant unique pour l’hôtel dans le catalogue. Nous ferons correspondre cet ID aux Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. ID unique du type de chambre d’hôtel. Nombre max. de caractères : 100 Exemple : |
type : chaîne | Obligatoire. Nom le plus communément attribué à l’hôtel. Exemple : |
type : chaîne | Obligatoire. Taille max. : 5 000 Brève description de l’hôtel. Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Date de début du séjour à l’hôtel. Vous pouvez ajouter jusqu’à 180 jours à compter de la date d’importation du fil. Utilise la norme ISO-8601 ( Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Nombre de nuitées lors du séjour à l’hôtel. Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Prix de base de la chambre d’hôtel par nuitée. N’oubliez pas d’ajouter le type de devise au prix (par exemple, USD pour les dollars américains). Le format du prix doit être le suivant : coût suivi du code de devise ISO, avec un espace entre les deux. Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Prix total du séjour à l’hôtel en fonction de la Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Taux de taxe applicable au prix. Le format du prix doit être le suivant : coût, suivi du code de devise ISO, avec un espace entre les deux. Exemple : |
type : chaîne | Obligatoire si des informations sur la chambre d’hôtel sont ajoutées. Frais applicables au prix. Le format du prix doit être le suivant : coût, suivi du code de devise ISO, avec un espace entre les deux. Exemple : |
type : chaîne | Obligatoire. Lien vers le site externe sur lequel vous pouvez réserver une chambre d’hôtel. Vous pouvez également indiquer une URL au niveau des publicités avec la Exemple : |
type : objet | Consultez la section Paramètres de l’objet image. |
type : objet | Consultez la section Paramètres de l’objet image. |
type : chaîne | Obligatoire. Nom de marque de la chaîne hôtelière. Exemple : |
type : objet | Consultez Paramètres de l’objet image. |
type : chaîne | Obligatoire. Nombre de quartiers max. autorisés : 20 Quartier dans lequel se trouve l’hôtel. S’il existe plusieurs quartiers, ajoutez une colonne pour chacun d’eux et utilisez la syntaxe de chemin d’accès JSON dans le nom de chaque colonne pour indiquer le nombre de quartiers. Exemple : |
type : virgule flottante | Obligatoire. Latitude de l’hôtel. Exemple : |
type : virgule flottante | Obligatoire. Longitude de l’hôtel. Exemple : |
type : chaîne | Facultatif. Prix de vente par nuitée du séjour à l’hôtel en fonction de la Exemple : |
type : objet | Consultez la section Paramètres de l’objet d’évaluation client. |
type : objet | Consultez la section Paramètres de l’objet d’évaluation client. |
type : virgule flottante | Consultez la section Paramètres de l’objet d’évaluation client. |
type : chaîne | Facultatif. Programme de fidélité utilisé pour gagner des points lors d’un séjour à l’hôtel. Exemple : |
type : nombre entier | Facultatif. Indicateur de rentabilité de l’hôtel ; valeur comprise entre 1 et 10. Exemple : |
type : chaîne | Facultatif. Numéro de téléphone principal de l’hôtel. Exemple : |
type : objet | Facultatif. Ajoutez un lien profond direct vers la page de détails de l’hôtel dans votre app mobile à l’aide des App Links. Vous pouvez préciser des liens profonds dans l’ordre de prévalence, du plus élevé au plus bas :
En savoir plus sur les liens profonds vers des produits. |
type : nombre entier | Facultatif. Indicateur de priorité de l’hôtel ; valeur comprise entre 0 (priorité la plus faible) et 5 (priorité la plus élevée). Exemple : |
type : chaîne | Facultatif. Type de propriété. La catégorie peut désigner tout type de description interne souhaitée. Exemple : |
type : nombre entier | Facultatif. Nombre total de chambres/unités dans cette annonce d’hôtel. Exemple : |
type : chaîne | Détermine si un article est actif ou archivé dans votre catalogue. Seuls les articles actifs peuvent être vus par les internautes dans vos publicités, vos boutiques ou tout autre moyen de communication. Valeurs prises en charge : Exemple : Remarque : certaines plateformes partenaires comme Shopify peuvent synchroniser des articles dans votre catalogue avec le statut staging, qui est équivalent au statut Ce champ était auparavant appelé |
type : chaîne | Nombre maximal de caractères : 100 Jusqu’à cinq champs personnalisés pour toute information supplémentaire que vous souhaitez utiliser pour filtrer des articles quand vous créez des ensembles. Par exemple, vous pouvez utiliser un champ personnalisé pour indiquer tous les salons qui bénéficient des promotions estivales, puis intégrer ces articles dans un ensemble. Ce champ peut contenir n’importe quelle valeur de texte, y compris des chiffres. Exemple : Ce champ est pris en charge par des flux de produits supplémentaires. |
type : nombre entier | Jusqu’à cinq champs personnalisés pour toute information numérique supplémentaire que vous souhaitez utiliser pour filtrer des articles quand vous créez des ensembles. Ce champ permet de filtrer par plages de nombres (supérieur à et inférieur à) lorsque vous créez un ensemble. Par exemple, vous pouvez indiquer l’année d’ouverture d’un hôtel, puis filtrer sur un intervalle d’années dans un ensemble. Ce champ peut contenir des nombres entiers compris entre 0 et 4 294 967 295. Les nombres négatifs, les nombres décimaux ou les virgules, comme -2, 5,5 ou 10,000, ne sont pas acceptés. Exemple : |
Nom du champ et type | Description |
---|---|
type : chaîne | Obligatoire. Éléments max. : 20. Lien URL vers l’image de l’élément qui apparaîtra dans vos publicités. Suivez ces spécifications pour les images :
Exemple : Exemple : |
type : chaîne | Facultatif. Tag ajouté à l’image qui montre ce qu’il y a dans l’image. Plusieurs tags peuvent être associés à une image. Exemples :
|
Les champs imbriqués ou à valeurs multiples, tels que address
, peuvent être représentés à l’aide de valeurs encodées au format JSON ou par un ensemble de colonnes en texte brut "simplifié" désignées au moyen de la syntaxe d’un chemin d’accès JSON par exemple, address.region
. Les deux conventions peuvent être utilisées de manière interchangeable dans le même fichier.
Nom du champ et type | Description |
---|---|
type : objet | Obligatoire. Adresse postale principale de l’hôtel. Exemple : |
type : objet | Facultatif. Deuxième adresse postale de l’hôtel. Exemple : |
type : objet | Facultatif. Troisième adresse postale de l’hôtel. Exemple : |
type : chaîne | Facultatif. Valeur à utiliser dans l’URL du lien profond ( Exemple : |
type : chaîne | Obligatoire. Ville dans laquelle se trouve l’hôtel. Exemple : |
type : chaîne | Obligatoire. État, département ou province dans lequel se trouve l’hôtel. Exemple : |
type : chaîne | Obligatoire. Pays dans lequel se trouve l’hôtel. Exemple : |
type : chaîne | Obligatoire pour les pays ayant un système de code postal. Code postal de l’hôtel. Exemples : |
Nom du champ et type | Description |
---|---|
type : objet | Facultatif. Nombre total de personnes qui ont évalué votre hôtel. Si elles sont indiquées, vous devez également fournir les informations Exemple : |
| Facultatif. Nombre total de personnes qui ont noté cet hôtel. Exemple : |
type : chaîne | Facultatif. Système utilisé pour les évaluations des clients. Exemples : |
type : nombre entier | Obligatoire. Valeur maximale de l’indice d’appréciation de l’hôtel. Doit être supérieure ou égale à 0 et inférieure ou égale à 100. Exemple : |
L’API Hotel vous permet d’ajouter, de modifier et de supprimer directement des hôtels dans votre catalogue. Utilisez la documentation de référence de l’API Hotel pour savoir comment gérer les hôtels à l’aide de l’API.
Les sections suivantes ne sont pertinentes que si vous gérez vos catalogues à l’aide de cette API.
Un catalogue d’hôtels est un contenant pour vos offres d’hôtels. Pour utiliser l’API Catalog, vérifiez que vous disposez du niveau d’accès adéquat à l’API Marketing et que vous avez accepté les conditions de service en créant votre premier catalogue à l’aide de Business Manager.
Pour créer un catalogue d’hôtels pour vos publicités pour les hôtels, définissez vertical
sur 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
Une fois que vous avez créé le catalogue, vous devez importer votre ou vos fils d’hôtels sur Facebook. Utilisez l’API pour créer un objet de flux pour chaque flux de produits que vous souhaitez importer. Nous prenons en charge les importations planifiées et directes.
Un ensemble d’hôtels est un sous-ensemble de votre catalogue. Pour configurer des publicités pour les hôtels, vous devez disposer d’un ensemble d’hôtels. Vous devez donc tout d’abord en créer un :
Les ensembles d’hôtels sont définis par des filtres appliqués au catalogue d’hôtels. Par exemple, vous pouvez créer un ensemble d’hôtels avec tous les hôtels ayant une star_rating
supérieure à 3. Remarque : Vous pouvez également créer un ensemble d’hôtels sans aucun filtre. Dans ce cas, l’ensemble d’hôtels contiendra tous les hôtels de votre catalogue.
Pour créer un ensemble d’hôtels contenant tous les hôtels ayant la mention « sample brand » dans le champ brand
:
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
Le paramètre filter
est composé des opérateurs et données suivants :
Opérateurs | Le type de filtre |
---|---|
| Contient une sous-chaîne. L’opérateur n’est pas sensible à la casse. |
| Ne contient pas de sous-chaîne. L’opérateur n’est pas sensible à la casse. |
| Contient une sous-chaîne. L’opérateur n’est pas sensible à la casse. |
| Ne contient pas de sous-chaîne. L’opérateur n’est pas sensible à la casse. |
| Égal à. L’opérateur n’est pas sensible à la casse. |
| Non égal à. L’opérateur n’est pas sensible à la casse. |
| Inférieur à. Pour les champs numériques uniquement. |
| Inférieur ou égal à. Pour les champs numériques uniquement. |
| Supérieur à. Pour les champs numériques uniquement. |
| Supérieur ou égal à. Pour les champs numériques uniquement. |
Données | Données filtrées. |
---|---|
| Votre identifiant unique pour l’hôtel dans le catalogue. |
| La marque de la chaîne hôtelière. |
| Prix de base de la nuitée pour cet hôtel. Le prix est indiqué en cents (par exemple, 4999 signifie 49,99 $). |
| Prix de vente par nuitée pour cet hôtel. Le prix est indiqué en cents (par exemple, 4999 signifie 49,99 $). |
| Devise |
| Ville dans laquelle se trouve l’hôtel. |
| Pays dans lequel se trouve l’hôtel. |
| Le nom le plus communément attribué à l’hôtel. |
| Appréciation étoilée de l’hôtel. Les valeurs valides sont comprises entre 1 et 5 et doivent être des multiples de 0,5. |