# 📋 Configuração da Planilha Google Sheets - Leads GIMAK

## Planilha: [Leads - Site](https://docs.google.com/spreadsheets/d/1oDyIz0ApP3v3RPVShZIt-B_q1kAmBIq-BKkM9fTPFl4/edit?gid=1741327294#gid=1741327294)

### Estrutura da Planilha:
- **Coluna A**: Data
- **Coluna B**: Nome
- **Coluna C**: E-mail
- **Coluna D**: Telefone
- **Coluna E**: Nome da Empresa
- **Coluna F**: Qual o segmento da sua empresa?

## 🚀 Passo a Passo para Configurar

### 1. Abrir o Google Apps Script

1. Acesse sua planilha: https://docs.google.com/spreadsheets/d/1oDyIz0ApP3v3RPVShZIt-B_q1kAmBIq-BKkM9fTPFl4/edit
2. Clique em **Extensões** → **Apps Script**
3. Se já houver código, apague tudo

### 2. Copiar o Código

Cole o código completo do arquivo `google_apps_script_code.js` no editor do Apps Script.

### 3. Selecionar a Aba Correta

O código está configurado para usar a aba ativa. Certifique-se de que a aba **"Leads - Site"** está selecionada quando você criar o Web App.

**OU** ajuste o código para usar a aba específica:

```javascript
// Trocar esta linha:
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

// Por esta (se quiser especificar a aba):
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Leads - Site');
```

### 4. Salvar o Projeto

1. Clique em **Salvar** (💾) ou pressione `Ctrl+S`
2. Dê um nome ao projeto: "Integração Leads GIMAK"

### 5. Implantar como Web App

1. Clique em **Implantar** → **Nova implantação**
2. Clique no ícone de engrenagem ⚙️ ao lado de "Tipo"
3. Selecione **Aplicativo da Web**
4. Configure:
   - **Descrição**: "Integração Leads GIMAK - Site"
   - **Executar como**: "Eu"
   - **Quem tem acesso**: **"Qualquer pessoa"** ⚠️ IMPORTANTE!
5. Clique em **Implantar**

### 6. Autorizar Acesso

1. Uma janela de autorização aparecerá
2. Clique em **Revisar permissões**
3. Selecione sua conta Google
4. Clique em **Avançado**
5. Clique em **Ir para [nome do projeto] (não seguro)**
6. Clique em **Permitir**

### 7. Copiar a URL do Web App

1. Após autorizar, você verá uma URL como:
   ```
   https://script.google.com/macros/s/AKfycby.../exec
   ```
2. **COPIE ESTA URL COMPLETA**

### 8. Configurar no Site

1. Abra o arquivo `config.php` no servidor
2. Encontre a linha:
   ```php
   define('GOOGLE_SHEETS_WEB_APP_URL', '');
   ```
3. Cole a URL copiada:
   ```php
   define('GOOGLE_SHEETS_WEB_APP_URL', 'https://script.google.com/macros/s/SUA_URL_AQUI/exec');
   ```
4. Certifique-se de que está habilitado:
   ```php
   define('GOOGLE_SHEETS_ENABLED', true);
   ```
5. Salve o arquivo

### 9. Testar

1. Preencha o formulário no site
2. Envie o formulário
3. Verifique se os dados aparecem na planilha na aba "Leads - Site"

## 📊 Mapeamento dos Dados

| Campo do Formulário | Coluna na Planilha | Observação |
|---------------------|-------------------|------------|
| Data/Hora | A: Data | Formato: dd/mm/yyyy HH:mm:ss |
| Nome | B: Nome | Nome completo do contato |
| - | C: E-mail | Deixado vazio (não temos no formulário) |
| Telefone | D: Telefone | Telefone do contato |
| CNPJ ou Cidade | E: Nome da Empresa | Usa CNPJ se disponível, senão usa Cidade |
| Segmento | F: Qual o segmento da sua empresa? | Segmento selecionado |

## ✅ Verificação

Após configurar, teste enviando um formulário e verifique:

1. ✅ Os dados aparecem na planilha
2. ✅ A data está no formato correto
3. ✅ Todos os campos estão preenchidos corretamente
4. ✅ A aba "Leads - Site" está recebendo os dados

## 🔧 Solução de Problemas

### Os dados não aparecem na planilha

1. Verifique se a URL do Web App está correta no `config.php`
2. Verifique se `GOOGLE_SHEETS_ENABLED` está como `true`
3. Teste a URL do Web App no navegador (deve mostrar "Web App funcionando!")
4. Verifique se a aba "Leads - Site" está selecionada ou especificada no código

### Erro 401 ou 403

1. Verifique se você autorizou o acesso quando criou o Web App
2. Verifique se o Web App está configurado como "Qualquer pessoa"
3. Tente criar uma nova implantação do Web App

### Dados aparecem na aba errada

1. No código do Apps Script, especifique a aba:
   ```javascript
   const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Leads - Site');
   ```

### Formato de data incorreto

O código está configurado para usar formato brasileiro (dd/mm/yyyy HH:mm:ss). Se precisar de outro formato, ajuste no código do Apps Script.

---

**Pronto!** Agora todos os leads do formulário serão automaticamente adicionados à sua planilha do Google Sheets! 🎉

