Tecnología de incorporación de datos
Sin embargo, en la era anterior de Internet para PC, aparte de las estadísticas de Baidu y los análisis de Google en la página web, parecía no haber una solución para que todos discutieran sobre el punto de enterramiento del cliente. Según mi experiencia laboral y mi comprensión, compartiré con ustedes el punto de entierro del cliente de PC.
Puntos ocultos del cliente de PC
Primero, en la PC, necesitamos saber qué necesitamos contar.
Un cliente de PC, ya sean herramientas o contenidos, quiere saber la efectividad de los servicios que brindamos. Luego, veamos desde la instalación y operación del cliente hasta la desinstalación final.
Tome como ejemplo la herramienta ampliamente utilizada "AXURRP" en el producto. Si "AXURRP" es nuestro propio software, primero debemos saber que está instalado, luego prestamos atención a la activación, es decir, al uso y finalmente a la desinstalación. Todo este vínculo constituye un ciclo de vida. El punto es que puedes contar todo lo que quieras saber sobre "AXURRP" durante esta vida.
1. Instalación del software
En el proceso de instalación del cliente de PC, el proceso generalmente es el siguiente: ① Ejecutar el paquete de instalación ② La interfaz de instalación aparece para la operación del usuario; el proceso de instalación: escriba el Registro, los elementos de inicio, las tareas programadas, etc. ④ Ejecute el proceso de instalación: cree una carpeta de instalación (③ y ④ se pueden intercambiar).
En este enlace, generalmente necesitamos saber:
El paquete de instalación se ha ejecutado.
¿Qué hizo el usuario en la interfaz de instalación?
¿Nuestro proceso de instalación se desarrolló normalmente?
¿Finalmente lo instalamos exitosamente?
En la PC, siempre que nuestro paquete de instalación se esté ejecutando, ya sea que aparezca la interfaz de instalación, escriba en el registro o cree archivos, estos se pueden controlar a través del paquete de instalación, para que podamos grabar Todo el proceso de instalación. Todos los datos se envían a nuestro backend y se registran (recuerde que las estadísticas aquí deben enviarse en tiempo real ya que la instalación es una operación única).
2. Uso del software
Uso del software, incluido el inicio del software, el uso de funciones y la salida del software.
En una PC, hay muchas formas de iniciar software, como arrancar, realizar tareas programadas y hacer clic manualmente en atajos. Sigamos con "AXURrp" como ejemplo. Cuando instalemos "AXURRP", crearemos accesos directos en el escritorio y en el menú de inicio (algunos programas también se crearán en la barra de tareas). Al mismo tiempo, ajustaremos el método de apertura predeterminado de archivos con el sufijo "RP".
Para el inicio, tenemos tres formas: acceso directo en el escritorio, acceso directo al menú de inicio y apertura predeterminada del software, por lo que debemos contar si el software se inicia y cómo se inicia.
En cuanto al uso de funciones, cuando el software se está ejecutando, se inicia su proceso. En este momento, es similar a una aplicación en un terminal móvil. Necesitamos contar una serie de eventos, como el uso de cada función, el estado de la función, el pago, el inicio de sesión y otra información (a diferencia de los terminales móviles, en la PC, estas estadísticas son generalmente estadísticas de un solo punto, como ventanas emergentes estadísticas , clics de función y ciertos Para un conjunto de eventos interrelacionados, es más complicado. Debe definir la estructura. Un dato estadístico contiene múltiples conjuntos de información de campo. Debido a que no existe una integración de SDK madura, básicamente debe definir los puntos enterrados. usted mismo, que tiene poca reutilización).
Esta parte de las estadísticas se divide en estadísticas públicas y estadísticas especiales. Las estadísticas públicas son información básica, las de uso común incluyen identificación del usuario, información básica del usuario, información del hardware de la computadora, etc. que se pueden reutilizar. Las estadísticas especiales son estadísticas específicas basadas en sus funciones y lo que desea saber;
Para las salidas de software, esto es relativamente sencillo.
¿Es una salida normal o una salida anormal? ¿Cuánto tiempo le llevó dejar de utilizar el software?
3. Desinstalación de software
El proceso de desinstalación de software incluye iniciar el desinstalador, las operaciones del usuario, eliminar el registro y los archivos y completar la desinstalación.
En este proceso nos centramos principalmente en dos aspectos de la información. Por un lado, ¿cómo desinstalan los usuarios? Por otro lado, ya sea para utilizar activamente el desinstalador o para desinstalar mediante algún software de administración, también es la razón por la que el usuario desea desinstalar; En este momento, podemos ofrecer a los usuarios opciones en la interfaz de desinstalación para obtener comentarios de los usuarios.
¿Cómo enterrarlo?
1. Clasificación de los puntos de entierro
(1) Puntualidad
En general, los clientes de PC son más complejos, con muchas subfunciones y contenido estadístico. Para ahorrar ancho de banda, no podemos transmitir datos en tiempo real cada vez, y muchas funciones con poca puntualidad no necesitan informarse en tiempo real.
Estadísticas en tiempo real
Cuando se activa la función o se alcanzan ciertas condiciones, las estadísticas se enviarán de vuelta inmediatamente. Generalmente se utiliza para funciones urgentes, como estadísticas de actividad, estadísticas de ingresos, etc. Necesitamos analizar y ajustar estrategias en tiempo real.
Estadísticas de retraso
Los datos estadísticos no se devuelven inmediatamente. En cambio, esta parte de los datos estadísticos se devuelve de manera uniforme después de acumularse en una determinada condición o tiempo. Generalmente se usa para funciones con poca puntualidad, como recopilar información del dispositivo, obtener el estado de ciertas funciones y contar funciones generales. Esta parte de las estadísticas se utiliza ampliamente y normalmente se publica cada dos días. Con un retraso de un día, las estadísticas no tendrán un gran impacto en el análisis.
②El papel de los puntos enterrados
Estadísticas básicas tradicionales
Cada vez que es necesario enviar datos estadísticos, pueden entenderse como datos estadísticos públicos. Esta parte de las estadísticas debe incluir casi todas las partes necesarias para las estadísticas y empaquetarlas en una sección unificada. Estos contenidos se incluirán cada vez que se envíen estadísticas, lo que facilita la gestión y ahorra tiempo para su posterior enterramiento.
Estadísticas de funciones
Para una función específica, cuando la función se usa o entra en vigor, necesitamos contar el efecto o estado, que puede entenderse como estadísticas especiales. A diferencia de los terminales móviles, las PC generalmente no tienen un SDK proporcionado por un tercero y cada estadística especial debe ser ocultada y mantenida por ella misma. Pero dentro de la empresa, las especificaciones de diseño se pueden unificar para facilitar el mantenimiento.
③Tipo de datos
Estructura
La correlación entre eventos estadísticos relacionados y diversa información es muy importante.
Contar
Cuenta el número de veces que ocurre una acción.
Cadena
Contenido estadístico.
Realizar cirugía plástica
Los valores estadísticos también están disponibles para el estado de las estadísticas.
Tipo booleano
El tipo que debe juzgarse para las estadísticas generalmente se usa en menos escenarios. Para facilitar el cálculo, la mayoría de ellos se reemplazan por formas y cadenas.
2. Ejemplos de puntos de incrustación de datos
(1) Instalación del software
Escenario: información estadística durante el proceso de instalación.
②Uso del software
Escenario: después de iniciar el software, el usuario utiliza la función de compartir para compartir su prototipo en la nube y, finalmente, cierra el software.
Cabe señalar que el inicio y apagado del software se pueden ajustar según sea necesario. Si solo desea saber si comienza a determinar si está activo, puede enviar un identificador de valor entero al inicio. Si desea conocer información más detallada, como el modo de inicio, la hora de inicio, etc. , luego puede definir la estructura y enviar más información, que se puede definir de manera flexible.
③Desinstalación de software
La desinstalación es similar a la instalación de software, por lo que no entraré en detalles aquí.
Aquí, si desea recopilar los motivos de desinstalación del usuario, puede definir una cadena e informar el contenido completado por el usuario. Si hay demasiados datos en este formulario, no es propicio para el análisis, por lo que puede configurarlo de manera flexible según la situación del producto.