RD Station via Javascript

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.

unsplash-logoMarten Bjork

Ficou com alguma dúvida? Deixe um comentário! Costumo responder no mesmo dia.

3 comentários

  1. Eu posso colocar qualquer name no envio dos dados ao RD?
    Como sei o que posso colocar? Por exemplo, e se eu quiser mandar o sobrenome pro RD?
    {
    name: ‘sobrenome’,
    value: $(“#sobrenome-rd”).val()
    }

    Isso funcionaria?

    ________________________________________________
    {
    name: ‘Sobrenome’,
    value: $(“#sobrenome-rd”).val()
    }

    Isso mudaria algo?

  2. tenho um caso que está chegando com duplicidade, a varredura do script do RD detecta automaticamente o envio, e se desejo tratar este envio e utilizar o código acima eu tenho lead duplicado chegando no rd.
    Como posso evitar isso?

Deixar uma resposta

pt_BRPortuguês do Brasil