Assistance/Attribution des revenus
Attribution des revenus

Attribuer les revenus avec Ghost

Avant de continuer, confirmez que vous avez configure le suivi Flowsery Analytics sur votre site Ghost et connecte votre compte Stripe.

1. Ouvrir l'injection de code Ghost

  1. Connectez-vous a votre panneau d'administration Ghost
  2. Accedez a Settings > Code Injection
  3. C'est ici que le snippet de suivi sera place

2. Inserer le snippet de suivi Flowsery Analytics

Collez le JavaScript suivant dans la section Site Header :

HTML
<script id="flowsery-queue">
  window.flowsery =
    window.flowsery ||
    function () {
      window.flowsery.q = window.flowsery.q || [];
      window.flowsery.q.push(arguments);
    };
</script>
<script>
  try {
    // Track successful member signups and payments
    document.addEventListener('DOMContentLoaded', function () {
      // Detect whether this is a successful signup/payment page
      if (
        window.location.href.includes('success') ||
        window.location.href.includes('welcome') ||
        document.querySelector('[data-members-success]') ||
        document.querySelector('.gh-portal-success')
      ) {
        // Attempt to retrieve the member email from available sources
        const memberEmail =
          document.querySelector('[data-member-email]')?.textContent ||
          document.querySelector('.member-email')?.textContent ||
          localStorage.getItem('ghost_member_email');
 
        if (memberEmail) {
          window.flowsery('payment', { email: memberEmail });
        }
      }
 
      // Persist the member email on signup for subsequent tracking
      const memberForms = document.querySelectorAll('[data-members-form]');
      memberForms.forEach((form) => {
        form.addEventListener('submit', function (e) {
          const emailInput = form.querySelector('input[type="email"]');
          if (emailInput && emailInput.value) {
            localStorage.setItem('ghost_member_email', emailInput.value);
          }
        });
      });
    });
  } catch (e) {
    console.error('Flowsery Analytics tracking error:', e);
  }
</script>

3. Enregistrer vos modifications

Cliquez sur Save pour appliquer les parametres d'injection de code.

Alternative : integration Zapier (approche sans code)

Si vous preferez une configuration sans code, Zapier peut relier Ghost et Flowsery Analytics :

  1. Creez un compte Zapier
  2. Configurez un declencheur "Ghost Member Created"
  3. Connectez-le a l'action Flowsery Analytics Payment API
  4. Associez le champ email du membre pour activer l'attribution des revenus

Cette approche ne necessite aucun codage et capture automatiquement les nouvelles inscriptions de membres.

Apres qu'une inscription de membre soit completee avec succes, les donnees de revenus apparaitront dans votre tableau de bord Flowsery Analytics.