Preciso automatizar uma planilha do google sheets para um formato compativel com whats app para uma reuniao de indicadores diaria. A ia fez uma sugestao dos comandos, porem preciso de alguem para configurar.
Function gerarRadarDiario() {
// 1. Acessar a planilha e a aba de dados
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName("INDICADORES"); // Ou a aba onde estão os dados diários
// 2. Ler os dados (você precisaria saber em quais células os dados estão)
// Exemplo:
var faturamentoOntem = sheet.getRange("B2").getValue(); // Supondo que Faturamento Total está em B2
var metaFaturamento = sheet.getRange("C2").getValue(); // Supondo que a Meta de Faturamento está em C2
var numVendasOntem = sheet.getRange("B3").getValue(); // Número de Vendas em B3
// ... E assim por diante para todos os indicadores que você quer no template
var txRejeicaoBalcao = sheet.getRange("B5").getValue(); // Ex: em %
var idealRejeicaoBalcao = 0.07; // 7%
var txRejeicaoWhatsapp = sheet.getRange("B6").getValue(); // Ex: em %
var idealRejeicaoWhatsapp = 0.10; // 10%
// 3. Lógica para definir os emojis e mensagens
var emojiFaturamento = (faturamentoOntem >= Metafaturamento) ? "🟢 meta atingida" : "🔴 abaixo da meta";
var emojivendas = (numvendasontem >= 70) ? "🟢 acima/na média" : "🔴 abaixo da média"; // exemplo de regra
var emojirejbalcao = (txrejeicaobalcao <= idealrejeicaobalcao) ? "🟢 ok / melhorando" : "🔴 atenção / acima do ideal";
var emojirejwhatsapp = (txrejeicaowhatsapp <= idealrejeicaowhatsapp) ? "🟢 ok / melhorando" : "🔴 atenção / acima do ideal";
var pontoatencao = "";
if (txrejeicaowhatsapp > idealrejeicaowhatsapp) {
pontoatencao = "percebemos um aumento de orçamentos rejeitados via whatsapp. Oportunidade de rever respostas e agilidade.";
} Else {
pontoAtencao = "Foco em oferecer o produto X para todos os clientes de manipulados.";
}
// Você pode ter uma célula na planilha onde escreve o "Ponto de Atenção/Destaque" e o "Foco para Hoje" para facilitar a atualização diária.
// 4. Montar a mensagem completa
var Mensagemradar = `
📊 radar sanare - resultados de ontem 🗓️
🗓️ data: ${utilities.formatDate(new Date(), spreadsheet.Getspreadsheettimezone(), "dd/mm")}
✅ resultados principais:
💰 faturamento total: r$ ${faturamentoontem.toFixed(2).replace('.', ',')} (Meta: R$ ${metaFaturamento.toFixed(2).replace('.', ',')})
${EmojiFaturamento}
🎫 Nº de Vendas (Tickets Fechados): ${numVendasOntem}
${emojiVendas}
🚫 Tx. Rejeição Balcão: ${(txRejeicaoBalcao * 100).toFixed(0)}% (Ideal: < ${(idealRejeicaoBalcao * 100).toFixed(0)}%)
${emojiRejBalcao}
💬 Tx. Rejeição WhatsApp: ${(txRejeicaoWhatsapp * 100).toFixed(0)}% (Ideal: < ${(idealRejeicaoWhatsapp * 100).toFixed(0)}%)
${Emojirejwhatsapp}
✨ ponto de atenção/destaque:
${pontoatencao}
🎯 foco para hoje:
lembrar de sempre oferecer 2 opções de similar quando o cliente perguntar o preço do medicamento.
💪 Vamos juntos construir mais um dia de sucesso e excelência!
#TimeSanare #ResultadosSanare #FocoNoCliente
`;
// 5. Como "enviar" essa mensagem?
// Opção A (Mais fácil para iniciantes, requer copia e cola manual):
// Mostrar a mensagem em uma caixa de alerta para você copiar.
Browser.msgBox("Radar Diário Gerado!", mensagemRadar,
Browser.Buttons.OK);
// Opção B (Mais avançada - Requere integração com WhatsApp Business API, o que é complexo e não é via Apps Script diretamente para grupos pessoais)
// Ou enviar para um e-mail, ou salvar em um arquivo de texto.
Prazo de Entrega: Não estabelecido