> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.thais-pms.fr/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Tracker

# Comment ajouter vos codes de suivi (Google Analytics, Pixel Facebook...) sur le moteur de réservation

Pour mesurer efficacement vos conversions (ventes, chiffre d'affaires, etc.) suite à une réservation en ligne, vous devez ajouter vos scripts de suivi personnalisés directement dans le code de votre moteur de réservation Thais.
Le système Thais met à votre disposition une fonction spécifique appelée `thaisBeSendReservation`. Cette fonction agit comme un déclencheur : **elle s'exécute automatiquement dès qu'un client valide et paie sa réservation**.
### Où insérer votre code personnalisé ?
C'est à l'intérieur de cette fonction que vous devez placer vos balises de suivi (Pixel Facebook, balise Google Ads, Google Analytics, etc.).
La fonction génère également une variable nommée `reservation` (ou `obj`) qui contient toutes les informations de la commande (montant, ID de réservation, détails des chambres), que vous pouvez réutiliser pour remonter le bon montant dans vos outils d'analyse.
### Le code à intégrer
Voici le code complet prêt à l'emploi. Vous pouvez le copier et remplacer la zone indiquée par vos propres scripts de suivi :

```
<script type="text/javascript">
    // 1. Fonction de suivi des étapes du tunnel de réservation (Optionnel mais recommandé)
    function thaisBeStep(tracker) {
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push({
            event: "thais_step",
            step: tracker.step,
            step_name: tracker.step_name
        });
    }

    // 2. LA FONCTION DE SUIVI DES CONVERSIONS (Réservation confirmée)
    function thaisBeSendReservation(reservation) {
        
        console.log("Réservation confirmée avec succès :", reservation);

        // =====================================================================
        // ⚠️ INSÉREZ VOS CODES DE SUIVI PERSONNALISÉS CI-DESSOUS ⚠️
        // =====================================================================

        /* EXEMPLE 1 : PIXEL FACEBOOK (Achat) */
        if (typeof fbq === 'function') {
            fbq('track', 'Purchase', {
                value: reservation.total_amount, // Remonte le montant total
                currency: 'EUR'
            });
        }

        /* EXEMPLE 2 : GOOGLE ANALYTICS (Achat) */
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push({
            event: "purchase",
            ecommerce: {
                transaction_id: reservation.id, // Remonte le numéro de réservation
                value: reservation.total_amount, // Remonte le montant total
                currency: "EUR"
            }
        });

        // =====================================================================
        // FIN DE LA ZONE DE CODE PERSONNALISÉ
        // =====================================================================
    }
</script>
```