Atribuir receita com Paddle (outros métodos)
Se estiver a usar o Paddle Checkout API, siga este guia em vez deste. Se estiver a usar o Paddle Overlay Checkout, siga este guia em vez deste. Antes de prosseguir, confirme que vinculou a sua conta Paddle.
Use o seguinte snippet JavaScript para registar receita após um pagamento bem-sucedido fornecendo o email do cliente:
// Record revenue following a successful payment using email
window.flowsery('payment', { email: 'customer@example.com' });Forneça o email real do cliente ao evento de pagamento.
Exemplo de implementação
Suponha que os seus clientes chegam a uma página /welcome após completar o checkout. Pretende acionar o evento de pagamento do Flowsery Analytics nessa página. Em React, veja como fazer:
'use client';
import { useEffect } from 'react';
export default function Dashboard({ user }) {
useEffect(() => {
window.flowsery('payment', { email: user.email });
}, [user]);
return (
<div>
<h1>Welcome to the app!</h1>
</div>
);
}Garantir rastreamento fiável (recomendado)
Insira este script no <head> da página que regista o pagamento. Garante que o evento de pagamento é capturado mesmo se disparar antes do script principal ter carregado:
<script id="flowsery-queue">
window.flowsery =
window.flowsery ||
function () {
window.flowsery.q = window.flowsery.q || [];
window.flowsery.q.push(arguments);
};
</script>Quando usar este método
- Processadores de pagamento de terceiros construídos sobre o Paddle
- Pagamentos de aplicações móveis
- Implementações personalizadas do Paddle
Notas importantes
- Eventos de pagamento duplicados são automaticamente ignorados, portanto enviar múltiplos eventos para a mesma transação é inofensivo
- Compatível com qualquer fluxo de pagamento desde que tenha o email do cliente
Após um pagamento bem-sucedido, os dados de receita deverão aparecer no seu painel (referrer, país, navegador, etc.).