Panel de Administración

Centro de Bienestar Psicofísico · Acceso privado

Centro Psicofísico Admin
Ver sitio

Conectar con Google Sheets

Los datos del formulario se guardan en el navegador (localStorage) automáticamente. Para enviarlos también a una hoja de cálculo de Google (ideal para marketing y acceso desde cualquier dispositivo), sigue estos pasos:

  1. Ve a sheets.google.com y crea una nueva hoja llamada Contactos CBP.
  2. En esa hoja, ve al menú Extensiones → Apps Script.
  3. Borra el contenido del editor y pega el código que aparece abajo. Luego guarda.
  4. Haz clic en Implementar → Nueva implementación. Tipo: Aplicación web. Acceso: Cualquier persona.
  5. Copia la URL que aparece y pégala en el campo de abajo.
Ver código de Google Apps Script
function doPost(e) {
  try {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Contactos CBP')
             || SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];

    var data = JSON.parse(e.postData.contents);

    // Encabezados (primera vez)
    if (sheet.getLastRow() === 0) {
      sheet.appendRow(['Nombre','Contacto','Modalidad','Mensaje',
                       'Fecha','Canal','Dispositivo','Fuente','Estado','Notas','Timestamp']);
      sheet.setFrozenRows(1);
    }

    sheet.appendRow([
      data.nombre    || '',
      data.contacto  || '',
      data.modalidad || '',
      data.mensaje   || '',
      data.fecha     || '',
      data.canal     || '',
      data.dispositivo || '',
      data.fuente    || '',
      data.estado    || 'Nuevo',
      data.notas     || '',
      data.timestamp || ''
    ]);

    return ContentService.createTextOutput(JSON.stringify({status:'ok'}))
           .setMimeType(ContentService.MimeType.JSON);
  } catch(err) {
    return ContentService.createTextOutput(JSON.stringify({status:'error', message:err.message}))
           .setMimeType(ContentService.MimeType.JSON);
  }
}

URL guardada. Los nuevos formularios se enviarán a Google Sheets automáticamente.

0 registros
# Nombre Contacto Mensaje Fecha Canal Dispositivo Estado Acciones