Suporte/Atribuição de receita
Atribuição de receita

Atribuir receita com o Ghost

Antes de prosseguir, confirme que configurou o rastreamento do Flowsery Analytics no seu site Ghost e vinculou a sua conta Stripe.

1. Abrir o Code Injection do Ghost

  1. Inicie sessão no painel de administração do Ghost
  2. Navegue até Settings > Code Injection
  3. É aqui que o snippet de rastreamento será inserido

2. Inserir o snippet de rastreamento do Flowsery Analytics

Cole o seguinte JavaScript na secção 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. Guardar as alterações

Clique em Save para aplicar as definições de code injection.

Alternativa: Integração com Zapier (abordagem sem código)

Se preferir uma configuração sem código, o Zapier pode fazer a ponte entre o Ghost e o Flowsery Analytics:

  1. Crie uma conta no Zapier
  2. Configure um trigger "Ghost Member Created"
  3. Conecte-o à ação Flowsery Analytics Payment API
  4. Mapeie o campo de email do membro para ativar a atribuição de receita

Esta abordagem não requer programação e captura automaticamente os novos registos de membros.

Após a conclusão bem-sucedida de um registo de membro, os dados de receita aparecerão no seu painel do Flowsery Analytics.