Ir para o conteúdo

Exemplos de códigos

Nesta parte da documentação apresentamos alguns exemplos de códigos prontos que auxiliam na integração.

Enviar contato com envio de evento

Este exemplo é utilizado para enviar os dados coletados no formulário e com um envio de evento.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function enviarContatoRubeus() {
    data = {
        nome: document.getElementById("nome").value,
        dataNascimento: document.getElementById("dataNascimento").value,
        telefonePrincipal: document.getElementById("telefonePrincipal").value,
        emailPrincipal: document.getElementById("emailPrincipal").value,
        estadoCidade: {
            cidade: document.getElementById("cidade").value,
            estado: document.getElementById("estado").value
        },
        /**
         * Os campos origem e token podem ser passados
         * para o monitoramento de páginas se passar
         * como a laddingpage.
         */
        origem: 3,
        token: "a1264cc5b581cc6bfbad3faee2c54a99"
    };

    RBTracking.sendData(data, callbackPessoa);
}

function callbackPessoa(resposta) {
    var codPessoa = resposta.data.id;

    var evento = {
        codCurso: document.getElementById("codCurso").value,
        codOferta: document.getElementById("codOferta").value,
        codLocalOferta: document.getElementById("codLocalOferta").value,
        pessoa: {
            id: codPessoa
        },
        origem: 3,
        token: "a1264cc5b581cc6bfbad3faee2c54a99",
        tipo: "29"
    };

    RBTracking.sendEvent(evento, callbackEvento);
}

function callbackEvento() {
    /**
     * adicionar o que for desejado no callback para
     * executar a proxima ação.
     */
    console.info("Evento cadastrado com sucesso!");
}

function callbackError() {
    console.error("alguma coisa deu errado!");
}