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
- Inicie sessão no painel de administração do Ghost
- Navegue até Settings > Code Injection
- É 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:
- Crie uma conta no Zapier
- Configure um trigger "Ghost Member Created"
- Conecte-o à ação Flowsery Analytics Payment API
- 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.