Realizado

Javascript para Google Forms integrar com Mautic

Publicado em 25 de Outubro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Tenho um JavaScript (de 40 linhas) no Google Forms que captura a conversão e envia à API do RDStation. Preciso adaptar este Javascript para fazer o mesmo, para enviando à api do mautic (outro sistema de inbound marketing). Parece bem simples de fazer (sou engenheiro, porém não domino JavaScript).
Fico à disposição para dúvidas, e anexo o código atual, abaixo.

Function myFunction(){
try {

var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var lr = rows.getLastRow();

var guestName = sheet.getRange(lr,2,1,1).getValue(); // Nome completo
var guestEmail = sheet.getRange(lr,3,1,1).getValue(); // e-mail
var guestPhone = sheet.getRange(lr,4,1,1).getValue(); // Celular
var guestEvent = sheet.getRange(lr,5,1,1).getValue(); // Evento de interesse
 
var guestPhoneStr = guestPhone.toString();

// se tiver mais campos o formulário adicione aqui, repetindo a linha anterior

var url = "https://www.rdstation.com.br/api/1.3/conversions";

var options = {
"method" : "POST",
"payload" : {
"token_rdstation" : "12345678901234567890", // Consiga isso na sua conta do RDStation neste link
"identificador" : "gnosis-inscricao-gform", // Dê algum nome que depois signifique algo para vc no RDStation. Tipo "form-outubro",
"email" : guestEmail,
"nome" : guestName,
"mobile_phone" : guestPhoneStr,
"cidade" : "SP, Jundiai",
"custom_fields[13290]" : "SP, Jundiai",
"custom_fields[346881]" : guestEvent
// se tiver mais campos o formulário adicione os nomes aqui
}
};

var response = UrlFetchApp.fetch(url, options);
}

catch (e) {
Logger.log(e.toString());
}}

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho o design
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 28 de Outubro de 2018

Habilidades necessárias

Outro projetos publicados por A. B.