Marketing Automation

Integração E-goi + Looker Studio – Um vôo seguro

20 Fevereiro, 2025 |

Este artigo demonstra, de forma prática, como integrar a E-goi ao Looker Studio, mostrando como transformar dados brutos em insights accionáveis.

Integrar a E-goi ao Looker Studio é a chave para transformar os seus dados de marketing em insights accionáveis. Deixe-me explicar.

Já imaginou pilotar um avião sem velocímetro, altímetro ou qualquer outro instrumento, apenas confiando na intuição? Eu tentei fazê-lo nos meus tempos do Flight Simulator 95, e o resultado costumava ser uma “aterragem” muito “suave” em meio a um emaranhado de prédios achatados.

É exactamente assim que imagino um profissional de marketing sem um painel de controlo de dados: a voar sem saber se a sua campanha está a subir, a descer ou a aproximar-se de uma tempestade de métricas confusas.

A primeira coisa que faço todos os dias quando chego à E-goi é ligar a TV da Equipa de Marketing, onde temos os nossos Dashboards.

Se trabalha com campanhas, geração de leads e automação, sabe que os dados são o combustível do nosso avião. É aqui que entra o Looker Studio: um copiloto poderoso que transforma dados em insights visuais (sem custos).

Marcelo Caruna e dashboard E-goi

Por isso, hoje vou explicar como integrar a sua conta E-goi com o Looker Studio da Google (anteriormente conhecido como Data Studio), de forma gratuita e sem conhecimentos técnicos (apenas CTRL+C / CTRL+V), para criar dashboards com base em segmentos da Plataforma.

Quer ter um dashboard com dados (em tempo real) das leads captadas numa landing page específica? Gráficos com o número de clientes mais envolvidos ou até um funil de conversão? Aperte os cintos e venha daí!

Banner Plataforma E-goi

Passo a Passo da Integração E-goi + Locker Studio

Passo 1 – Segmento E-goi

O primeiro passo é criar, na sua conta E-goi, os segmentos com todas as condições que você deseja monitorizar no seu dashboard. Por exemplo: “Inscritos nos últimos 60 dias na Landing Page XPTO que possuem e-mail corporativo”. ´

Guarde o ID (número de identificação) desse segmento, pois irá precisar dele no passo 3. Se ainda não sabe como criar segmentos, consulte este tutorial detalhado.

Além do ID do segmento, também necessitará do ID da lista onde ele foi criado. Para descobrir o ID da lista, basta ir ao menu Contactos e verificar o número ao lado do nome da sua lista. No exemplo abaixo, o ID da lista é “9”:

ID da lista no E-goi para integração com Looker Studio

Passo 2 – API Key

Agora, precisa gerar uma API Key específica para essa integração na sua conta E-goi. Siga este tutorial para criar a sua API Key. Copie a chave gerada, pois irá utlizá-la no passo 3.

OBS: Por motivos de segurança, recomendo que edite as permissões da sua API Key de forma a dar acesso apenas aos pedidos do tipo “Get ….”.

Passo 3 – Script no Google Sheets

  • Vá a Extensões e clique em App Script.
  • Crie uma nova folha de cálculo no Google Sheet. Pode atribuir-lhe o nome “API Data” (ou qualquer outro que prefira).
Imagem do menu Extensões -> App Script: "Configuração do script para integração E-goi Looker Studio no Google Sheets"
  • Na janela do script, adicione o seguinte código, personalizando as informações que estão a negrito com os seus dados da E-goi.
function nomedafunçãoquequiser() { 
 
// 1. Endpoint (ajuste os parâmetros offset/limit conforme sua necessidade)  const url = ‘https://api.egoiapp.com/lists/ID_lista_E-goi/contacts/segment/ID_Segmento_E-goi?offset=0&limit=10&show_removed=false’;  

// 2. Configurações da requisição  

const options = {   

  method: ‘GET’,    
muteHttpExceptions: true,  // Permite continuar mesmo que retorne 4XX ou 5XX    headers: {     
 
// Sua chave de API gerada no painel da E-goi      
‘Apikey’: ‘Colar_aqui_a_API_Key_da_conta_E-goi‘    


 };    

try {   

// 3. Executa a chamada à API    

const response = UrlFetchApp.fetch(url, options);       

// 4. Verifica o código de status HTTP    

const statusCode = response.getResponseCode();    
Logger.log(‘Status HTTP: ‘ + statusCode);       

// 5. Converte o corpo da resposta em objeto JSON   
 
const data = JSON.parse(response.getContentText());       

  // 6. Lê o valor de total_items    

const totalItems = data.total_items;    
Logger.log(‘Total Items: ‘ + totalItems);        

// 7. (Opcional) Escreve na célula A1 da planilha “API Data”    

//    – Você pode mudar o nome da planilha e a célula conforme desejar  
  
const ss = SpreadsheetApp.getActiveSpreadsheet();    
let sheet = ss.getSheetByName(‘API Data’);        

// Se a planilha “API Data” não existir, você pode criar automaticamente  
  
if (!sheet) {     
 sheet = ss.insertSheet(‘API Data’);    }        

sheet.getRange(‘Em_qual_célula_do_Google_Sheets_quer_o_resultado‘).setValue(totalItems);      

} catch (error) {    
Logger.log(‘Erro ao buscar total_items: ‘ + error.message);  

}

}

Passo 4 – Testar o Script

Clique no botão Executar para testar a função. Em seguida, verifique se o Registo de Execução indica que está tudo “ok”.

Imagem do botão "Executar" e "Registro de Execução": "Teste do script de integração E-goi Looker Studio no Apps Script"

Se funcionar corretamente, no campo Total Items surgirá o número de subscritores do segmento inserido no código. Por exemplo, no segmento de teste que utilizei (imagem abaixo), aparecem 1604 subscritores.

Imagem do resultado do script: "Resultado da integração E-goi Looker Studio mostrando número de inscritos"

OBS: Na primeira vez que executar, vai pedir para autorizar a sua conta Google para que o Google a tenha acesso a tudo que necessita para executar a função.

Passo 5 – Criar uma rotina de atualização de dados.

Para que os dados se mantenham sempre actualizados, é necessário criar uma rotina para executar o script automaticamente. No Apps Script, selecione Acionadores (no menu lateral esquerdo) e adicione um novo acionador.


Configure o acionador da seguinte forma:

  • Escolha qual função executar: nomedafunçãoquequiser (ou o nome que deu à sua função)
  • Escolha a implantação: Head
  • Selecionar origem do evento: Baseado no tempo
  • Selecionar o tipo de gatilho baseado em tempo: Contador de horas
  • Selecione o intervalo: Defina o intervalo de tempo que deseja que o script seja executado (por exemplo, “A cada 12 horas”).

Passo 6 – Adicionar dados no Looker Studio

Agora que dispõe de um Google Sheet com dados do seu segmento E-goi, actualizados automaticamente, o último passo consiste em adicionar essa Folha de Cálculo como Origem de dados no Looker Studio e utilizá-la nos widgets que quiser.

Se tiver dúvidas sobre como adicionar uma nova Origem de Dados no Looker a partir do Sheets, veja esse tutorial.

Conclusão

Agora que dispõe de um Google Sheet com dados do seu segmento E-goi, actualizados automaticamente, o último passo consiste em adicionar essa Folha de Cálculo como “Origem de dados” no Looker Studio e utilizá-la nos widgets que quiser.

Se tiver dúvidas sobre como adicionar uma nova “Origem de dados” no Looker a partir do Sheets, consulte este tutorial. 🙂

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.