Calendly integration
Calendly é a plataforma de agendamento moderna que facilita a tarefa de “encontrar tempo”. Quando a conexão é fácil, suas equipes podem fazer mais.
Para rastrear envios de formulários, você pode usar uma opção adicional de evento – Página de Confirmação. A seção permite definir um redirecionamento para um site externo e, em seguida, reenviar os detalhes do evento para ele. A integração usa isso.
Configuração inicial
A primeira etapa é editar o evento que você deseja rastrear e configurar o redirecionamento na seção Página de Confirmação. Você terá que adicionar um código especial à página de redirecionamento, então escolha sabiamente. O toque final é ativar “Passar detalhes do evento para sua página redirecionada“, pois essa é a chave para poder rastrear os detalhes do envio.
URL de redirecionamento
Como mencionado acima, para poder rastrear um envio, deve haver um código especial adicionado a esta página. Em geral você tem duas opções. Você pode usar o código PHP para ler os dados GET que o Calendly está enviando para o URL de redirecionamento ou você pode usar JavaScript. JavaScript é um código de cliente, portanto, deve ser adicionado ao código do site, enquanto o PHP é um código do lado do servidor que terá que processar os parâmetros GET primeiro; preparar o código de rastreamento de venda e depois enviar o resultado para o cliente.
Para uma demonstração mais fácil, vamos nos concentrar em JavaScript. Você vai precisar de algo assim:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var urlParams = new URLSearchParams(window.location.search);
function getVarFromUrl(name) {
if (urlParams.get(name) != null) {
return urlParams.get(name);
}
return '';
}
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('0');
sale.setOrderID(getVarFromUrl('invitee_email'));
sale.setProductID(getVarFromUrl('event_type_name'));
sale.setData1(getVarFromUrl('invitee_email'));
PostAffTracker.register();
</script>
O código acima usará o objeto nativo JavaScript “URLSearchParams” para analisar o URL em parâmetros separados. O próprio código de acompanhamento de vendas usa uma função personalizada “getVarFromUrl()” para obter o valor de um parâmetro definido.
Para descobrir os nomes dos parâmetros do seu formulário, você precisa fazer pelo menos um envio de teste e, em seguida, ver os nomes dos parâmetros no URL redirecionado. Em seguida, basta usar getVarFromUrl(‘name’) no código de acompanhamento da venda.
É isso. Seus envios serão rastreados a partir de agora. Certifique-se de integrar seu site com o código de acompanhamento de cliques e certifique-se de que a página de destino esteja no mesmo domínio que seu URL de redirecionamento.