DocumentationPasser de DataFast

02 · Installation

Passer de DataFast en remplaçant une balise

Tally lit ce que lit la balise de DataFast : le code de vos pages reste donc tel quel.

01Remplacer la balise

Retirez la balise de DataFast et ajoutez la vôtre, depuis la page Setup du site. Rien d’autre ne change sur vos pages.

Retirer
<script defer data-website-id="dfid_…" data-domain="yoursite.com" src="https://datafa.st/js/script.js"></script>
Ajouter
<script defer data-site="k3xq2mfa7twp" src="https://t.tallybyoutpost.com/script.js"></script>

02Ce qui continue de fonctionner

  • data-website-id sur la balise, lu comme data-site, et data-allow-localhost="true".
  • Les appels window.datafast(name, props), et le snippet de file d’attente de DataFast pour les appels faits avant le chargement du script.
  • Les attributs data-fast-goal="name" avec leurs propriétés data-fast-goal-<key> (le kebab-case devient du snake_case, comme DataFast les lit).
  • Le cookie datafast_visitor_id : un visiteur qui revient le garde comme identifiant de visiteur, et il reste renouvelé, si bien que le code de paiement qui le lit continue de lier les ventes.
  • datafast_visitor_id dans les métadonnées Stripe, Paddle, Lemon Squeezy ou Polar, lu tel quel.
  • localStorage.datafast_ignore = true, qui exclut un navigateur.
  • Les appels à l’API de paiement de DataFast : même chemin et même corps (Payments API).

03Ce qui fonctionne autrement

  • data-domain est ignoré : le script trouve de lui-même le domaine le plus large qui accepte son cookie.
  • Le mode sans cookie, le mode consentement et le routage par hash sont des attributs de l’unique script (data-mode, data-hash), pas des fichiers séparés.
  • data-api-url n’est pas lu : un proxy se règle avec data-api. Un proxy DataFast transmet à DataFast, il change donc de toute façon lors du remplacement (Le servir depuis votre domaine).
  • Les propriétés d’objectif : au-delà de 10, ou avec une clé invalide, les 10 premières valides sont conservées, là où DataFast abandonne l’objectif.
  • datafast_session_id n’est pas écrit : les sessions sont calculées sur le serveur, et les ventes sont liées par l’identifiant du visiteur.
  • datafast('identify', …) et datafast('payment', …) deviennent un identify quand ils portent un e-mail, qui sert à rapprocher les acheteurs. Les noms, images et clés personnalisées ne sont pas envoyés.
  • Les Payment Links Stripe sont marqués d’eux-mêmes avec l’identifiant du visiteur (client_reference_id).
  • Un clic sur un lien vers tout autre nom d’hôte compte comme sortant, y compris app.yoursite.com depuis www.yoursite.com.

04Ce qui ne suit pas

05Vérifier que ça marche

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