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

Atribuir receita com LemonSqueezy (outros métodos)

Se estiver a usar o LemonSqueezy Checkout API, siga este guia em vez deste. Antes de prosseguir, confirme que vinculou a sua conta LemonSqueezy.

Use o seguinte snippet JavaScript para registar receita após um pagamento bem-sucedido fornecendo o email do cliente:

JavaScript
// 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:

JavaScript
'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:

HTML
<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 LemonSqueezy
  • Pagamentos de aplicações móveis

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.).