Caso você deseje enviar manualmente dados para o RD Station por Javascript, um jeito simples é utilizando o script de integração que possui um método próprio para envio, simplificando o processo e tornando desnecessário a criação de uma requisição via AJAX customizada.
O código mínimo necessário seria o seguinte:
RdIntegration.post([{name: 'email',value: 'Email desejado'},{name: 'identificador',value: 'Como a conversão aparece no RD Station'},{name: 'token_rdstation',value: 'SEUTOKENPUBLICO'},{name: 'nome',value: 'Nome desejado}], null);
Segue aqui um exemplo mais completo (usando jQuery):
$(document).ready(function() {
$("#envia-rd").click(function(event) {
event.preventDefault();
var data_array = [{
name: 'email',
value: $("#email-rd").val()
},
{
name: 'identificador',
value: 'Como a conversão aparece no RD Station'
},
{
name: 'token_rdstation',
value: 'SEUTOKENPUBLICO'
},
{
name: 'nome',
value: $("#nome-rd").val()
}
];
RdIntegration.post(data_array, function() {
alert("Dados enviados com sucesso!")
});
}
});
O código acima captura os dados dos inputs #email-rd e #nome-rd e envia o POST ao clique do botão #envia-rd, e após o envio, usa o callback do próprio método do RdIntegration para exibir um alerta.
O código apresentado não possui nenhuma validação, que se faz necessária para manter a sua base de leads limpa, portanto, deve servir apenas como exemplo a ser elaborado. Lembrando também que este código necessariamente precisa ser executado após o script de integração do RD Station. Deixo abaixo também um JSFiddle um pouco mais elaborado.
Marten BjorkFicou com alguma dúvida? Deixe um comentário! Costumo responder no mesmo dia.
Deixe um comentário