¿En dónde puedo encontrarlo? Compañía >>> Componentes/Integraciones >>> Google Sheets.
En este artículo, te mostraremos cómo optimizar la integración con Google Sheets por medio de nuestro script. Esta herramienta te ayudará a procesar y agrupar toda la data de tus services en distintas pestañas con información clave para entender y gestionar mejor tu negocio.
Para que esta implementación funcione, deberás haber activado la sincronización con Google Sheets en tu panel de TuriTop. Puedes ver cómo conectarla aquí.
Configurar el Script
Paso 1: abre el archivo en las Hojas de cálculo
Inicia sesión en tu cuenta de Google (se requerirá una cuenta de Gmail) y abre la aplicación de Hojas de cálculo.
En la parte superior de la lista, deberás encontrar y abrir el nuevo documento llamado "TuriTopBookingsData".
Paso 2: instala el código del script
En la barra de herramientas, selecciona Extensiones >>> Apps Script:
Una nueva pestaña se abrirá en el navegador. Pega el código contenido en este fichero de texto en la parte derecha de la sección Código.gs, tal como se muestra en la imagen abajo:
El texto que aparece for defecto (function myFunction { }) debe ser borrado.
El archivo adjunto con el script se puede descargar también al final del tutorial.
Luego haz clic en el ícono "Guardar proyecto" para cargar el script:
Paso 3: añade un activador
El próximo paso es configurar los activadores para este nuevo proyecto. Para hacerlo, ve a Activadores en tu panel izquierdo:
Haz clic en "Añadir activador" o "...crea un nuevo activador".
Modifica las opciones tal como se ve en la imagen abajo y haz clic en "Guardar":
Ten en cuenta: si la ventana emergente es bloqueada puedes recibir este mensaje de error, así que asegúrate de siempre habilitar las ventanas emergentes de script.google.com.
Paso 4: autorizar la aplicación
Por motivos de seguridad, para poder registrar los cambios, deberás confirmar qué cuenta de Google utilizas:
Luego dale acceso al proyecto a tu cuenta de Google:
Si recibes el mensaje "Google no ha verificado esta aplicación", selecciona "Configuración avanzada" y haz clic en "Ir a..."
Paso 5: ejecuta el Script
Finalmente, regresa a la sección Editor y haz clic en "Ejecutar".
Cuando se te pida, haz clic en "Revisar permisos" y autoriza la aplicación.
Puedes confirmar que se ha desplegado correctamente en el Registro de ejecución.
Paso 6: desplegar el script
Vuelve al archivo "TuriTopBookingsData" y actualiza la página. Ahora verás una nueva pestaña llamada "TuriTop" dentro de la barra de herramientas del documento. Haz clic en ella y selecciona "Sync Events & Bookings".
¡Listo! Una vez que se despliegue el script, verás que se han creado nuevas hojas en la barra inferior de tu documento: Resources, Bookings, Events, Payments, CustomMapping, HistoryAllocation, Tickets y TicketType. Cada pestaña procesa los datos por separado (estadísticas, resúmenes de ventas, tipos de entradas, etc.) para una mejor gestión de la información sincronizada desde "TURITOP-DATA":
Puedes esconder la pestaña "TURITOP-DATA" si sólo trabajarás con las otras, pero nunca la borres ya que dependen de ella.
Pestañas disponibles y sus características
Resources: te permite crear distintos recursos que luego puedes asignar manualmente a los eventos en el documento.
Bookings: muestra todas las reservas sincronizadas con TuriTop en un formato más eficiente, generando una fila por reserva.
Events: te ofrece una visión general de todos tus eventos, mostrando uno por fila junto con las reservas asociadas y los ingresos totales, entre otros detalles.
Payments: te ofrece una visión general de todos los pagos asociados a tus reservas, organizándolos, una vez más, uno por fila.
CustomMapping: aquí tienes la posibilidad de hacer mapeos personalizados en los eventos.
HistoryAllocation: registro histórico de la asignación manual de recursos.
Tickets: esta pestaña añade una fila por tipo de ticket, lo que te permite ver individualmente el número de tickets seleccionados en cada reserva.
Ticket Type: en esta pestaña, debemos asignar a cada ID de ticket su correspondiente nombre de ticket para asegurarnos de que se identifican correctamente en las otras pestañas.
Identificación de los tickets
Para identificar correctamente cada ticket, debemos dirigirnos a la hoja TicketType e introducir el nombre asociado a ese ID de ticket en la columna "Ticket Name".
Una vez identificados aquí, realiza una nueva sincronización (Turitop >>> Sync Events & Bookings) para que sean nombrados correctamente en las otras pestañas. Por ejemplo:
En breve ofreceremos una forma automática de obtener estos datos. Mientras tanto, ponte en contacto con nuestro equipo de soporte escribiendo a ayuda@turitop.com y facilítales la lista de IDs para que puedan devolverte los nombres de los tickets asociados.
Cada vez que se creen nuevos tickets, deberás actualizar la información de esta pestaña.
Gestión manual de recursos
Esta funcionalidad le ayudará a asignar los recursos después de la reserva. No tendrá en cuenta la disponibilidad ni pretende controlarla.
Crear los recursos
Deberás comenzar en la pestaña Resources creando los recursos que después asignarás a las reservas.
Para añadir un nuevo recurso escribe el:
- Resource ID (ID del recurso)
- Resource_Type (Tipo de recurso)
- Resource Name (Nombre del recurso)
Por ejemplo:
Una vez que añadas los recursos, sincroniza los datos (Turitop >>> Sync Events & Bookings) y observarás que aparecerán nuevas columnas correspondientes a ellos las pestañas Events y Bookings.
Vincular los recursos (Simple Mapping y Custom Mapping)
Para vincular los recursos debes ir a la pestaña Events y asignar el/los recurso/s que has creado a cada evento.
Simple Event Mapping
Si vas a asignar los mismos recursos para todas las reservas de un evento concreto, puedes dejar el valor por defecto de "Event_Mapping_": "Simple".
A continuación, sólo tienes que asignar el recurso designado en cada columna de tipo de recurso:
Para asegurar que esto se sincronice en todas las pestañas, haz clic en Turitop >>> Simple Sync.
Custom Event Mapping
Si vas a asignar diferentes recursos a las reservas de un evento concreto, cambia el valor de "Event_Mapping_" a "Custom". Al hacerlo, deberás confirmar la acción:
Verás que la fila de recursos aparecerá en gris, por lo que, para asignarlos en este escenario, tendrás que ir a la pestaña Custom Mapping.
Aquí ubicarás los eventos relacionados por el color amarillo y podrás asignar el/los recurso/s por reserva.
Para asegurar que esto se sincronice en todas las pestañas, haz clic en Turitop >>> Custom Sync.
Otras personalizaciones
Ten en cuenta que puedes mejorar aún más este script para adaptarlo a tus necesidades específicas (crear una lista de grupos a medida para tus guías/rutas de transporte, agrupar los datos según distintos parámetros, etc.). Si te interesa, pero no cuentas con alguien que pueda hacerse cargo de esta tarea, podemos ponerte en contacto con uno de nuestros colaboradores externos. ¡Escríbele a nuestro equipo de soporte: ayuda@turitop.com!
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.