Moteur de réservationConfiguration du moteur

Intégration de votre propre code et de vos balises méta

Les sept emplacements de code de l’onglet « Codes personnalisés », leur emplacement respectif sur la page destinée aux clients, ainsi que la manière de configurer Google Analytics, Google Ads et le pixel Facebook sans compter deux fois vos réservations.

Où le trouver ?
Booking EngineCustomizationsCustom Codes
Autorisation requise
booking-engine.customization.edit
Dernière vérification
18 août 2026

Votre moteur de réservation est une page Internet, et cet écran vous permet d' accéder à son code source. Vous pouvez ajouter des balises méta dans l'en-tête, exécuter un script lorsqu'une réservation est finalisée, insérer une bannière au-dessus de la liste des chambres, remplacer le pied de page et connecter les trois produits de suivi que la plupart des hôtels utilisent déjà sur leur site principal . Ce que vous collez ici s'affiche pour les clients exactement tel quel.

À qui s’adresse cet écran ?

C’est la seule partie de Prostay qui suppose que vous sachiez écrire du code HTML. Rien ici n’est validé, rien n’est testé en environnement isolé, et il n’y a pas d’aperçu : le contenu de chaque champ est injecté dans la page en ligne destinée aux clients dès que vous enregistrez. Une guillemet de fermeture manquante dans une balise meta rendra invalides les balises qui suivent, et un script qui génère une exception au chargement peut empêcher l’affichage de la page. Si cette phrase vous inquiète, confiez cet écran à la personne chargée de la maintenance de votre site web et utilisez plutôt l’assistant de style , qui ne peut rien endommager.

Où se trouve le code

La carte située en bas de l’écran « Personnalisation », comportant trois onglets : « Custom Codes » sélectionné et surligné en bleu, « Google Analytics » et « Facebook Pixel ». Sous les onglets, la question relative à la photo et sept boutons étiquetés, chacun comportant un lien « Edit ».
Trois onglets. Tout ce qu’un webmaster modifie sur cet écran se trouve derrière l’un d’entre eux.

Tout se trouve dans la deuxième carte sur Booking Engine › Customizations , sous l’assistant de style.Custom Codes contient les sept emplacements que vous remplissez vous-même.Google Analytics et Facebook Pixel acceptent des identifiants plutôt que des extraits de code : vous fournissez à Prostay l’identifiant de mesure et il génère la balise pour vous.

Le bouton radio situé en haut de l’onglet « Codes personnalisés », qui vous demande si vous souhaitez afficher les photos de votre Établissement, est un paramètre de mise en page qui se trouve ici par hasard. Il est abordé dans la section consacrée à la personnalisation de l’apparence de votre Moteur de réservation .

Le bouton et le lien « Modifier »

Les sept commutateurs de code de l’onglet «Custom Codes», disposés sur deux colonnes. À gauche : «Custom Meta Tags» (activé), «Custom Meta Tags (<span translate="no">Confirmation page Only)</span>» (désactivé), «JavaScript Code (<span translate="no">Confirmation page Only)</span>» (activé), «Custom header for your hotel booking page» (activé). À droite : «Custom footer for your hotel booking page» (désactivé), «Embed Custom Code - With Custom Meta Tags» (désactivé) et «Personnalisation du texte qui apparaît sur la page de réservation lorsque no availability est activé pour les dates recherchées» (activé). Chacun comporte un lien «Edit».
Un bouton et un lien « Modifier » par emplacement. C’est le bouton qui détermine si le code enregistré s’exécute.

Chaque emplacement fonctionne de la même manière. Le bouton active ou désactive l’emplacement ; le lien « Edit » ouvre un panneau latéral contenant ce qui y est actuellement enregistré. Les deux éléments sont indépendants, et c’est la chose la plus utile à savoir concernant cet écran : le contenu enregistré lorsque le bouton est désactivé n’a absolument aucun effet . Vous pouvez conserver le tag de campagne de la saison dernière dans la zone de texte, prêt à être réactivé, et il restera inactif jusqu’à ce que vous le fassiez.

Le panneau latéral du site Edit s'ouvre sur la page Custom Meta Tags, contenant une balise meta description indiquant « Réservez directement à The Marlowe Hotel, à Santa Monica. Meilleur tarif garanti. » ainsi qu'une balise de lien canonique pointant vers https://www.marlowehotel.example/book, au-dessus d'un bouton « Save ».
Une zone de texte simple par emplacement. Pas de validation, pas de mise en forme, pas d’aperçu.

Le panneau est une zone de texte simple. Il n’indentera pas votre code, ne vous signalera pas qu’une balise n’est pas fermée et ne vous avertira pas que vous avez collé un script dans un emplacement destiné aux balises méta. La commande «Save» dans le panneau recopie le texte à l’écran ; elle ne l’enregistre pas sur le serveur. Rien sur cet écran n’est visible par un visiteur tant que vous n’avez pas cliqué sur « Save » (Publier) sur la page elle-même.

Fonctionnalités des sept emplacements

EmplacementOù il s’affiche et quand il s’exécute
Custom Meta Tags Inséré dans l’en-tête de chaque page du Moteur de réservation : la liste des chambres, les options supplémentaires, le paiement et la confirmation. Destiné à <meta> et <link> balises. Utilisez-le pour une description, une URL canonique, des balises Open Graph et la vérification du site.
Custom Meta Tags (Confirmation page Only) Idem, mais uniquement sur la page à laquelle un client accède après avoir effectué sa réservation. Utilisez-le pour empêcher la page de confirmation d’apparaître dans les résultats de recherche à l’aide d’une noindex balise, ce qui vaut la peine d’être fait, que vous ajoutiez ou non d’autres éléments.
JavaScript Code (Confirmation page Only) S'exécute une seule fois, sur la page de confirmation, une fois la réservation terminée. C'est là que doivent figurer les balises de conversion. Collez le bloc <script> bloc, et non le simple code JavaScript qu’il contient.
Custom header for your hotel booking page Affiché sous forme de bannière en haut de la page de réservation, au-dessus de l’image d’en-tête. Il s’agit d’un balisage, ce qui permet d’appliquer un style <div> fonctionne. Idéal pour une promotion, un numéro de téléphone ou une notice concernant des travaux de construction.
Custom footer for your hotel booking page Remplace la ligne par défaut « Prostay. All Rights Reserved. » au bas de chaque page du Moteur de réservation. Il s’agit également d’un balisage. C’est là que l’hôtel indique généralement son numéro d’enregistrement, son adresse et des liens vers ses propres conditions générales.
Embed Custom Code - With Custom Meta Tags Un deuxième emplacement dans l’en-tête, inséré aux côtés des balises méta sur chaque page. La distinction est d’ordre organisationnel plutôt que fonctionnel : conservez les balises dans la zone dédiée aux balises et les scripts ici, afin que la désactivation de l’un n’entraîne pas la suppression de l’autre.
Customize the text that appears … if there is no availability Ce n’est pas du code. Il s’agit de texte brut, affiché à un client dont la recherche n’a donné aucun résultat.

Les balises méta en pratique

Le moteur génère déjà un <title> à partir du nom de votre établissement et une description issue de la fiche de votre établissement. En ajoutant votre propre balise de description, vous en proposez deux, et les moteurs de recherche en choisiront une. Si vous souhaitez contrôler la description, rédigez-la ici et acceptez de devoir désormais la mettre à jour à deux endroits.

Les balises qu’il vaut la peine d’ajouter sont celles que Prostay ne peut pas connaître : une URL canonique pointant vers l’adresse que vous souhaitez voir indexée, les balises Open Graph et Twitter afin qu’un lien vers votre page de réservation partagé sur les réseaux sociaux s’affiche avec votre photo plutôt qu’une fiche vide, ainsi que les balises de vérification que Google Search Console, Bing et Pinterest vous demandent de placer dans l’en-tête.

<meta name="description" content="Book direct at The Marlowe Hotel, Santa Monica. Best rate guaranteed.">
<link rel="canonical" href="https://www.marlowehotel.example/book">
<meta property="og:title" content="The Marlowe Hotel, Santa Monica">
<meta property="og:image" content="https://www.marlowehotel.example/og.jpg">

Une balise par ligne, chacune étant fermée. Il n’y a pas d’élément d’encadrement : ce que vous écrivez est ce qui est inséré ; ne collez donc pas un élément <head> élément entier ou un <html> document autour.

Les deux emplacements réservés à la confirmation

Une conversion correspond à une réservation finalisée, et la page de confirmation est la seule page qui prouve qu’une conversion a bien eu lieu. C’est pourquoi deux des sept emplacements lui sont réservés. Un code de suivi qui se déclenche ailleurs comptabilise les visiteurs qui ont navigué puis quitté le site, ce qui gonfle le nombre de conversions déclarées et, si vous enchérissez sur ce chiffre, entraîne des dépenses réelles.

Placez vos balises de conversion Google Ads, Bing, d’affiliation et de métarecherche dans JavaScript Code (Confirmation page Only) . La référence de la réservation, le type de chambre et le montant total figurent sur la page contenant votre script, mais ils ne lui sont pas transmis sous forme de variables : si votre balise a besoin de la valeur de la réservation, extrayez-la de la page ou demandez au fournisseur une version qui la fournit.

L’en-tête, le pied de page et le message « complet »

Trois de ces emplacements ne servent pas vraiment au suivi. La bannière d’en-tête et le pied de page sont destinés à communiquer un message au client, et tous deux acceptent le balisage : utilisez des styles en ligne plutôt qu’une feuille de style, car il n’y a nulle part où en placer une. Veillez à ce que l’en-tête soit concis. Il fait descendre votre photo principale plus bas sur la page, et sur un téléphone, une bannière de trois lignes peut occuper la majeure partie du premier écran.

Le texte « complet » est le seul champ de cet onglet qu’un responsable, plutôt qu’ un webmaster, devrait rédiger, et cela en vaut la peine. Un client qui recherche des dates pour lesquelles vous êtes complet est un client qui souhaitait séjourner chez vous. Le message par défaut lui indique qu’il n’y a rien de disponible ; une phrase comportant votre numéro de téléphone ou une suggestion d’essayer une nuit avant ou après ces dates permet de transformer certaines de ces recherches en réservations. Il s’agit de texte brut, donc un numéro de téléphone ne deviendra pas un lien cliquable.

Google Analytics et Google Ads

L'onglet « Google Analytics » indiquait : « Saisissez ci-dessous vos identifiants d'analyticss afin de suivre les visites uniques, les conversions et d'autres indicateurs sur votre page de réservation. » Une section « Google Analytics - Universal et GA4 » comporte un champ « Google <span translate="no">Analytics ID</span> » contenant la valeur G-4XQ2M7ZK1P et un champ « Primary Domain » contenant la valeur www.marlowehotel.example. Une section « Google Adwords », marquée comme « accès anticipé », contient un identifiant de conversion AW-865124399 et un libellé de conversion kQ7mCOa1n5EaEK-x1JsD.
Deux produits sur un seul onglet. Analytics est en ligne ; AdWords est signalé comme étant en accès anticipé.

Cet onglet utilise des identifiants, et non des extraits de code. Prostay génère lui-même la balise, ce qui explique qu’il n’y ait rien à coller ni à mettre à jour lorsque Google modifie son chargeur.

ChampQue faut-il y indiquer ?
Google Analytics ID Un identifiant de mesure GA4, sous la forme G-XXXXXXXXXX. Pour alimenter plusieurs établissements, séparez les identifiants par des virgules et Prostay configurera chacune d’entre elles.
Primary Domain Le domaine sur lequel votre site web principal est hébergé. Définissez-le lorsque vous souhaitez que le parcours d’un visiteur depuis votre site web vers le Moteur de réservation soit comptabilisé comme une seule session plutôt que deux, ce qui garantit la fiabilité de votre rapport de référencement.
Google Adwords Conversion ID L’identifiant au niveau du compte provenant de Google Ads, sous la forme AW-000000000. Prostay déclenche la conversion uniquement sur la page de confirmation.
Google Adwords Conversion Label Le libellé de l’action de conversion spécifique que vous souhaitez voir prise en compte. Sans ce libellé, l’événement est tout de même déclenché, mais Ads ne peut pas déterminer à quelle action il correspond.

Le pixel Facebook

L'onglet « Facebook Pixel », avec la remarque « Les identifiants Facebook Pixel sont des codes numériques. » et un seul champ « Identifiant Facebook Pixel » contenant la valeur 412870913665124.
Un seul champ est prévu, et il faut y saisir l’identifiant numérique plutôt que l’extrait de code du pixel.

Un seul champ, et la remarque qui figure au-dessus est essentielle : il faut indiquer l’identifiant numérique, c’est-à-dire la longue suite de chiffres fournie par Meta Events Manager, et non le bloc de code JavaScript que Meta propose de copier. Si vous collez l’extrait de code, aucun pixel ne se chargera. Prostay insère le pixel standard et envoie une PageView depuis chaque page du Moteur de réservation.

Les champs « Analytics » du menu correspondent à ces mêmes champs

Le menu « Moteur de réservation » comporte sa propre entrée «Analytics», située sous «Customization». Cela ouvre un écran comportant les cinq mêmes champs que les deux onglets ci-dessus ; il lit et écrit le même enregistrement. Il n’y a donc rien que vous ne puissiez faire ici et rien ici qui ne sera écrasé. Quel que soit celui que vous ouvrez, vous modifiez un seul ensemble d’identifiants de suivi.

Deux points à retenir si vous vous retrouvez sur cette page. Elle ne vous donne aucune confirmation lorsque vous enregistrez ; veillez donc à actualiser la page et à vérifier les champs plutôt que de vous fier à l’ absence d’erreur. De plus, son bouton «Close» (Enregistrer les modifications) ne fait absolument rien ; quittez donc la page via le menu.

Vérifiez ce que vous avez collé

Enregistrez, puis ouvrez votre page de réservation et vérifiez-la plutôt que de faire des suppositions. Tout ce qui figure sur cet écran, à l’exception de l’en-tête, du pied de page et du message « complet », est invisible sur la page elle-même ; le seul moyen de confirmer que les données ont bien été transmises est donc de vérifier le code source.

  1. Ouvrez votre page de réservation et affichez la source, ou ouvrez les outils de développement du navigateur et examinez le <head>. Tout ce que Prostay a inséré à partir de cet écran est marqué d’un data-prostay-injected attribut, ce qui vous permet de le repérer rapidement.
  2. Pour les balises méta, vérifiez que chacune d’entre elles constitue une balise distincte. Si vous voyez votre balisage à l’intérieur d’un seul attribut, cela signifie qu’un élément a été échappé et que les balises ne seront pas lues.
  3. Pour Analytics, ouvrez le rapport en temps réel et chargez votre page de réservation. Une visite devrait apparaître en quelques secondes.
  4. Pour les créneaux réservés à la confirmation, effectuez une réservation test. Il n’existe aucun moyen de charger la page de confirmation sans en effectuer une, ce qui est gênant, mais c’est également le seul test fiable pour une balise de conversion.

Les deux boutons «Save» de cet écran enregistrent toutes les données : l’ assistant de style ci-dessus, les sept champs de code, ainsi que les identifiants figurant sur les deux onglets de suivi. Passer d’un onglet à l’autre ne fait pas perdre ce que vous avez saisi sur les autres, vous pouvez donc configurer les trois onglets et enregistrer en une seule fois.

Questions fréquentes

  • Ce code fonctionne-t-il également sur mon Instant Site ?

    Non. L’Instant Site est un site web distinct, doté de son propre champ de code d’en-tête, de ses identifiants d’analyse et de sa bannière de cookies, accessible depuis l’onglet « Code » de l’éditeur de site. Aucun élément de cet écran n’y a accès. Consultez la section « Publication d’Instant Site ».

  • Puis-je utiliser Google Tag Manager à la place de ces champs ?

    Oui, et pour tout ce qui dépasse une seule balise, c’est la solution la plus simple. Placez l’extrait de code du conteneur GTM dans l’emplacement «Embed Custom Code », laissez les onglets Analytics et Facebook vides afin que rien ne soit chargé deux fois, puis gérez les balises dans GTM à partir de là. N’oubliez pas que votre déclencheur de conversion doit correspondre à l’URL de la page de confirmation.

  • J'ai éteint un interrupteur, mais le code se trouve toujours dans la boîte. Est-il toujours en cours d'exécution ?

    Non. C'est le commutateur qui détermine si l'emplacement est activé ; le texte reste dans la case afin que vous puissiez le réactiver ultérieurement. Veillez toutefois à enregistrer après avoir actionné le commutateur, sinon la modification ne sera jamais prise en compte par votre navigateur.

  • Pourquoi le nombre de conversions dans Google Ads ne correspond-il pas à mes réservations dans Prostay ?

    Vérifiez où la balise se déclenche. Une balise de conversion qui s'exécute sur chaque page comptabilise les pages vues plutôt que les réservations, ce qui explique l'existence d'un emplacement réservé à la confirmation. De plus, Ads attribue une conversion au jour du clic plutôt qu'au jour du séjour ; il faut donc s'attendre à un léger écart par rapport à un rapport Prostay établi par date d'arrivée.

  • Puis-je ajouter une feuille de style ou modifier les polices à partir d'ici ?

    Il n’y a pas d’emplacement CSS, et un <style> bloc dans les emplacements d’en-tête ne correspond pas à la fonction de ces champs. Les couleurs se définissent dans l’assistant de style, et l’en-tête ainsi que le pied de page acceptent les styles en ligne. Si vous avez besoin de modifier davantage le style de la page de réservation, l’éditeur d’Instant Sites dispose d’un champ CSS personnalisé.

Cet article vous a-t-il été utile ?

Articles connexes

Vous êtes toujours bloqué ?

Le service d'assistance répond également depuis l'application ; ainsi, si vous êtes déjà connecté, vous obtiendrez une réponse plus rapide par ce biais. Sinon, veuillez nous indiquer le nom de la propriété et ce que vous essayiez de faire.