DocumentationReact et Vite

02 · Installation

Ajouter le snippet à une application React ou Vite

Une application monopage a un seul fichier HTML commun à toutes les routes : la balise y va donc une seule fois.

01Où la placer

Dans index.html, à l’intérieur du <head> : toutes les routes de l’application le partagent.

index.html
<script defer data-site="k3xq2mfa7twp" src="https://t.tallybyoutpost.com/script.js"></script>

02Routes

React Router, TanStack Router et consorts changent l’adresse avec l’API History, et chaque changement de chemin est une page vue. Une application dont les routes se trouvent après un # (/#/settings) a besoin de data-hash sur la balise :

index.html
<script defer data-site="k3xq2mfa7twp" data-hash src="https://t.tallybyoutpost.com/script.js"></script>

03Vérifier que ça marche

04Lier les ventes aux visites

C’est le backend de l’application qui crée le paiement : c’est donc là que va l’identifiant du visiteur. Lisez le cookie _tally_vid dans la requête et transmettez-le à votre prestataire. Dès que quelqu’un se connecte, identifiez-le par l’e-mail qu’il utilise pour payer, pour que les paiements sans identifiant puissent tout de même être rapprochés :

JavaScript
// Once the customer is signed in (or on your success page), with the email they pay with.
// It is hashed when it arrives; only the hash is kept.
window.tally = window.tally || function () { (tally.q = tally.q || []).push(arguments); };
tally('identify', { email: user.email });

05Ce qui n’est pas vu

Il manque quelque chose, ou ce n’est pas ce que vous voyez ? Écrivez à support@tallybyoutpost.com en précisant la page.