Exportaciones a hojas de cálculo

Una fila por objetivo cumplido, en una hoja de cálculo o lista de su propiedad, para los miembros del equipo que nunca abrirán una herramienta de BI.

1. Cuál elegir

Hacen el mismo trabajo. La diferencia es qué cuenta utiliza ya su empresa.

Google SheetsMicrosoft SharePoint
Una fila se convierte enuna fila añadida a una hojaun elemento de una lista
Debe proporcionaruna clave de cuenta de servicio y el ID de la hoja de cálculoinquilino, ID de cliente, secreto de cliente, ID de sitio e ID de lista
Columnasocho, en un orden fijolas de su lista: primero las consultamos
Configuración necesariacrear una cuenta de servicio y compartir la hoja con ellaregistrar una aplicación y darle acceso a un sitio

Es el hermano pequeño del conector de BigQuery. Aquel es para equipos de datos que usan SQL; este es para quien quiere ordenar por valor y enviar los diez primeros a ventas.

2. Google Sheets: el paso de compartir que todos olvidan

Una cuenta de servicio es un usuario independiente, con su propio correo terminado en .iam.gserviceaccount.com. Crear la clave no basta: debe compartir la hoja de cálculo con esa dirección, igual que con un compañero.

Si omite este paso, cada escritura devuelve 403. Lo explicamos expresamente en el mensaje de error, porque Google no lo menciona y se puede perder una tarde revisando la clave.

Pegue la URL completa si es más fácil

El ID de la hoja es la parte entre /d/ y /edit. Pegue la dirección completa y extraemos esa parte.

Los valores se escriben en bruto deliberadamente

No como «introducidos por el usuario». De lo contrario, Google interpretaría un ID de cliente como 00123 como número, descartaría los ceros iniciales y convertiría un valor que empezara por = en una fórmula.

3. SharePoint: leemos sus columnas antes de escribir

SharePoint rechaza un elemento que menciona una columna inexistente, y los nombres internos son los elegidos al crear la lista. Suponer un conjunto fijo sería una apuesta perdida con uno de cada dos clientes.

Por eso consultamos las columnas una vez por hora y solo escribimos en las que existen y no son de solo lectura. Una lista que solo tenga la columna predeterminada Title recibe el nombre del objetivo y nada más, en lugar de fallar en cada objetivo.

Las columnas opcionales, si las crea: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.

El permiso que recomienda Microsoft no es el que necesita

Para esta llamada, la documentación de Microsoft indica Sites.ReadWrite.All como permiso mínimo. Eso da acceso de escritura a todos los sitios de su inquilino, para una integración que rellena una sola lista.

Utilice en su lugar Sites.Selected : una aplicación con ese permiso no tiene acceso por defecto y un administrador le concede escritura en un único sitio. Conceder ambos anula la restricción - el permiso restringido solo funciona mientras la aplicación no tenga otros.

4. Qué se añade a la fila

Marca de tiempo, proyecto, sesión, ID de cliente, nombre del objetivo, valor, moneda y enlace de reproducción. En SharePoint, los mismos valores se escriben en las columnas existentes con el formato que exige cada tipo: una columna de hipervínculo recibe un objeto de enlace y una de texto recibe la misma dirección como texto.

Una celda vacía significa «sin valor acordado», no cero

Un objetivo sin valor monetario deja la celda vacía. Un cero entraría en la suma de una hoja de cálculo para producir un total que nunca existió.

El ID de cliente se consulta al entregar

No cuando se activa el objetivo. La identificación suele ocurrir al iniciar sesión, es decir, a menudo después de alcanzar el objetivo. Consultarlo unos segundos más tarde reduce la carga de nuestro procesamiento de eventos y aumenta la probabilidad de encontrar un nombre.

Ambas credenciales se almacenan cifradas con AES-256-GCM, nunca vuelven a mostrarse y se excluyen deliberadamente de la cola interna que transporta la tarea.

Todas las marcas mencionadas pertenecen a sus respectivos propietarios. MousePlayer no mantiene ninguna relación comercial con estos proveedores.