Cookies e identificación de usuarios
Los complementos funcionan dentro de las hojas de cálculo, los documentos y los formularios de Google, donde pueden mostrar contenido en cuadros de diálogo o barras laterales. Estas interfaces personalizadas se brindan a través del servicio de HTML de Apps Script, que ofrece lenguaje HTML, CSS y JS con algunas limitaciones.
Las cookies, por ejemplo, no perduran. La de Google Analytics vuelve a crearse cada vez que un usuario abre de nuevo tu cuadro de diálogo o barra lateral, y en cada ocasión se crea un Id. de cliente nuevo. De esta manera, Google Analytics considera cada sesión nueva como si la iniciara un usuario nuevo. Esto significa que el número de sesiones y usuarios debe ser muy similar.
Afortunadamente, se puede usar
localStorage para almacenar el Id. de cliente; este método es mejor y permite conservar información sobre el usuario en lugar de cookies. Después de este cambio, tus métricas relacionadas con los usuarios deberán ser más precisas.
Los complementos también pueden funcionar a través de desencadenadores y ejecutar código a un intervalo recurrente o cuando un usuario realiza una acción, como abrir un documento o responder a un formulario de Google. En algunos casos, no existen cuadros de diálogo ni barras laterales. Por lo tanto, debes usar el
protocolo de medición de Google Analytics (consulta las
políticas sobre el uso de este servicio) para enviar datos de interacción con el usuario directamente a servidores de Google Analytics a través del
servicio UrlFetch de Google Apps Script.
En ese caso, también se necesita el Id. de cliente. Por ello, recomiendo usar el
servicio de propiedades del usuario de Apps Script. En la mayoría de los ejemplos de la Web se muestra la manera de generar un Id. de cliente exclusivo por cada llamada a Analytics. Sin embargo, esto no te brindará un conteo preciso de usuarios.
También puedes enviar el Id. de cliente generado por este para el servidor, de modo que se use el mismo Id. de cliente para las llamadas de cliente y servidor a Google Analytics. Sin embargo, en este momento la mejor opción es confiar en el
Id. de usuario opcional de Google Analytics. Aunque el Id. de cliente representa a un cliente o dispositivo, el Id. de usuario es único de cada cliente y puede usarse en complementos a medida que se autentican usuarios. Puedes generar un Id. de usuario en el servidor, almacenarlo entre las propiedades de usuario y volver a usarlo para cada llamada a Google Analytics (para el cliente y el servidor).
Dimensiones y métricas personalizadas
En los complementos, generalmente se emplea el seguimiento de eventos en lugar de las vistas de páginas. Es posible agregar diferentes parámetros en cada evento gracias a las
categorías, las acciones, las etiquetas y el valor, pero también es posible agregar mucha más información usando
dimensiones y métricas personalizadas.
Por ejemplo, el complemento
Yet Another Mail Merge se usa mayormente para enviar mensajes de correo electrónico, y hemos agregado muchas dimensiones personalizadas para comprender mejor la manera en que se usa. Para cada campaña nueva (lote de mensajes de correo electrónico enviado), registramos datos vinculados con el usuario (p. ej., clientes que usan el servicio gratis o pagan por él, o usuarios de gmail.com o Google for Work/EDU) y datos vinculados con la campaña (p. ej., tamaño de mensajes de correo electrónico y activación o desactivación del seguimiento de correo electrónico). Puedes volver a usar esas dimensiones personalizadas dentro de informes y paneles personalizados.
Una vez que comiences a aprovechar todo eso, podrás obtener datos muy reveladores. Hasta octubre de 2015, Yet Another Mail Merge permitía enviar hasta 100 mensajes de correo electrónico gratis por día. Sin embargo, con Google Analytics descubrimos que la mayoría de las personas que enviaban más de 50 en una campaña de hecho enviaban 100 (la totalidad de la cuota gratuita a la que podían acceder), pero no pudimos motivarlos para que optaran por nuestro plan pago.
Como resultado de esta información, redujimos la cuota del plan gratuito a 50 mensajes de correo electrónico por día y al mismo tiempo incorporamos un programa de recomendaciones que permitió a los usuarios ampliar la cuota gratis (siguen sin pagar por el servicio, pero invitan a más usuarios; esto es interesante para nosotros). Con este cambio, mejoramos enormemente nuestros ingresos y escalamos el aumento de usuarios.
Por supuesto que también usamos Google Analytics para un seguimiento de la eficacia de nuestro programa de recomendaciones.
Para que comiences a obtener más información acerca de tus complementos, a continuación, mostramos algunas páginas relacionadas con documentación que disponemos sobre las herramientas descritas en esta publicación. Esperamos que esta información potencie el éxito de tus aplicaciones: