Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué significa enterrar datos?

¿Qué significa enterrar datos?

Pregunta 1: ¿Qué significa enterramiento de página? La función de enterramiento de página se utiliza en realidad para el análisis del tráfico. El significado de tráfico incluye mucho: visitas a la página (PV), número de visitantes únicos (UV), IP, tiempo de permanencia en la página, tiempo de funcionamiento de la página, visitas a la página, clics en botones, tiempos de descarga de archivos, etc.

Pregunta 2: Me gustaría hacer una pregunta. ¿Qué escucho a menudo decir a la gente sobre colocar y enterrar puntos en una página web? ¿De qué sirve? Punto oculto: supervise cada paso de los clics del usuario

YUE.on(neoA3, 'click', function(evt) {YUE.preventDefault(evt);YUD.addClass(neoDiv, 'hidden'); enterrado Haga clic en new Image().src = 'atpanel/jsclick?cache=' + (+ new Djite) + '&cartframe=guanbi';}); La fuente roja de arriba está oculta, no hace nada relacionado con la página. transmite lo que el usuario está haciendo actualmente al servidor para registrar cada paso de los clics del usuario.

Pregunta 3: Hay una línea en la descripción del trabajo del asistente de producto: "Saber cómo enterrar puntos de datos y recuperar datos". Para ocultar los datos, agregue una cadena de códigos específicos al enlace. Ya hice esto antes al realizar la promoción.

No sé si se doblará...

Pregunta 4: Después de mirar los datos enterrados por los usuarios durante todo el día, ¿sabes de dónde provienen? ? Los informes que solemos ver son complejos y diversos, que pueden evaluar los hábitos de uso de los usuarios y el valor de las funciones correspondientes a través de datos de múltiples dimensiones. Pero, ¿cómo se generan estos informes? Hoy veremos el proceso paso a paso para convertir los datos reportados en informes.

Todos los datos reportados son para registrar la ocurrencia de un evento o describir un estado. Los datos reportados específicos se pueden diseñar en forma de CLAVE-VALOR o combinación de datos. La forma de KEY-VALUE se usa principalmente para contar informes de conteo simples, como el número de clics en botones, el valor de una determinada opción, etc. KEY se usa para distinguir diferentes eventos, y VALUE representa el número de ocurrencias de eventos, estado valores, etc. Se utiliza principalmente para describir escenarios en los que un evento o estado debe describirse mediante múltiples atributos, como un evento de descarga exitoso. La combinación de datos que describe este evento puede incluir la dirección de descarga correspondiente y la fuente del canal de descarga. , tiempo de descarga y otra información.

Una vez diseñados los datos reportados, el trabajo posterior se puede realizar con normalidad. Hablemos de ello paso a paso.

1. Puntos enterrados

Los llamados "puntos enterrados" sirven para agregar lógica estadística a la lógica funcional normal. Tome las estadísticas del número de clics en el "+" en la esquina superior derecha de WeChat como ejemplo. Los datos informados pueden tener el formato KEY-VALUE. Definimos KEY como "CLICK_ADD_BTN" y el valor de VALUE. el número de clics. Cuando el usuario hace clic en "+", el código para mostrar el menú activará la ejecución a través de la "devolución de llamada" del botón (consulte "Hablar sobre sincronización, asíncrono y devolución de llamada" para obtener más detalles. Después de ejecutar el código comercial, el programador agrega estadísticas). El código agrega 1 al VALOR correspondiente a "CLICK_ADD_BTN" y "+" se cuenta como un uso.

2. Informes

Los informes de datos no se inician cada vez que se cuenta un evento o estado. Los datos recopilados por el cliente se almacenarán temporalmente en la memoria o el disco. Al iniciar o salir de la aplicación, o en otros momentos más apropiados, los eventos recopilados en el ciclo actual se informan al servidor en lotes. El propósito de hacer esto es principalmente tener en cuenta la pérdida de rendimiento de múltiples conexiones al servidor (. consulte "No permitido" para obtener más detalles). TCP y UDP desconocidos") y problemas de tráfico (enviar datos del mismo tamaño varias veces consume más tráfico que enviarlos una vez). Además, además de informar eventos estadísticos específicos, el cliente informará sobre eventos estadísticos específicos. También incluye el ID que identifica al usuario reportado, que se utiliza posteriormente para calcular datos relacionados con el usuario, como usuarios diarios y tasa de retención, etc.

3. Registro en segundo plano

Después de que los datos se informan al servidor, el servidor almacenará los datos originales informados por el cliente en el disco del servidor. En términos generales, después de que se informan al servidor datos que no son en tiempo real, este no participará inmediatamente en el cálculo para obtener los resultados estadísticos finales, como el número de usos diarios de una función, el número de usuarios diarios y la retención diaria. y otros datos, pero esperarán hasta que se cargue el servidor. Los períodos de tiempo más cortos utilizan tareas programadas preconfiguradas para el procesamiento fuera de línea. El propósito de este procesamiento es ahorrar recursos del servidor (dinero), porque definitivamente no desea afectar la eficiencia del procesamiento de negocios en tiempo real mediante el cálculo de datos estadísticos.

4. Cálculo y almacenamiento

Los datos que se muestran en el informe no son los datos originales informados por el cliente, como el número de usos de "+", el número de usuarios y la tasa de retención diaria. Estos tres conjuntos de datos se calculan acumulando los valores de VALOR correspondientes a "CLICK_ADD_BTN" informados por el cliente y combinándolos con la ID de usuario informada.

Si nuestro producto alcanza entre 500 y 600 millones de inicios de sesión diarios como WeChat, entonces los datos estadísticos reportados todos los días serán enormes. Para calcular el número de usos de "+" a partir de estos datos masivos, Para utilizar. Para obtener información como el número de usuarios, es necesario utilizar "herramientas de almacenamiento de datos", como la popular herramienta de procesamiento Hive, que se basa en el marco básico del sistema distribuido Hadoop y utiliza las capacidades de los grupos de computadoras para realizar computación distribuida. Cuando la "herramienta de almacenamiento de datos" calcula los resultados finales, la tarea programada guardará los resultados (número de usos diarios de "+", número de usuarios diarios, etc.) en la base de datos, que es el proceso de "almacenamiento". Sólo los datos que se han "ingresado en la base de datos" se pueden conectar con el front-end para formar un sistema de visualización de informes.

En circunstancias normales, después de que la herramienta de almacenamiento de datos procese los datos originales, el archivo de registro correspondiente se conservará en el servidor durante un período de tiempo (generalmente de 3 a 7 días) para rastrear problemas estadísticos. Por lo tanto, si se encuentran estadísticas Si hay un problema con los datos, se debe informar al programador responsable a tiempo; de lo contrario, "morirá" sin verificación.

5. Visualización

Después de "ingresar los datos en la base de datos", la visualización del informe es algo natural. El sistema de informes obtiene las condiciones de consulta a través de la entrada del usuario en la página de inicio y luego pasa...>>

Pregunta 5: Cómo hacer un buen trabajo en el primer paso del análisis de datos y organizar los datos de forma real y eficaz Big data.

Pregunta 6: ¿Cómo recopilan las aplicaciones móviles datos para el análisis estadístico? La forma de recopilar datos depende de los indicadores centrales de su producto. ¡El objetivo de enterrar datos es obtener datos básicos!

El análisis estadístico de datos consiste en descubrir problemas - localizar problemas - resolver problemas - verificar efectos

Puede instalar e implementar directamente un sistema de análisis estadístico de terceros

La implementación privatizada de código abierto de Cobub Razor, el SDK y otros códigos son todos de código abierto, ¡más flexibles!

Pregunta 7: ¿Cómo ocultar datos de tipo sitio web en Baidu?

Pregunta 8: ¿Cómo ocultar datos en los registros de comportamiento del usuario para determinar que los datos de registro web mensuales reales son el objeto de minería? y tecnologías de extracción de datos, como métodos de análisis estadístico, métodos de análisis de regresión y métodos de reglas de asociación, se utilizan para realizar un análisis y una extracción más profundos y completos de los datos de registros web. A través de métodos de análisis estadístico, se descubrieron las características de tiempo y de demanda de información del comportamiento de acceso de los usuarios, y se analizaron varios factores que afectan el estado de operación de la red. Utilizando el método de análisis de regresión, establecimos una ecuación de regresión para predecir el número de visitas de usuarios en diferentes períodos de tiempo.

Pregunta 9: ¿Cómo deberían las aplicaciones móviles recopilar datos para el análisis estadístico? La pregunta 2 es relativamente concreta y lo es. Las herramientas estadísticas tripartitas más comunes son Umeng y Talk Data. En la mayoría de los casos, no hay mucha diferencia entre las dos. Sin embargo, si su aplicación es un juego o necesita utilizar algunas estadísticas de segmentación vertical de las finanzas de Internet. Entonces, personalmente, creo que hablar de datos será más preciso.

Pregunta 1: De hecho, este es un curso necesario para productos de nivel de entrada. Por lo general, centrarse en ese vínculo se puede transformar en: ¿cuáles son los indicadores centrales de una aplicación? ¿Cómo se priorizan estos indicadores?

Para responder a esta pregunta, en realidad examinamos las habilidades básicas de un producto, es decir, la determinación del posicionamiento del producto y los objetivos del producto, así como el desmantelamiento de estos objetivos, así como a corto plazo, Planificación a mediano y largo plazo y hojas de ruta específicas correspondientes, el autor preguntó sobre la situación habitual, por lo que aquí hay un ejemplo de los pasos de desmontaje empresarial correspondientes, de la siguiente manera:

El objetivo macro de enterrar el El punto es obtener indicadores de datos para verificar si la lógica empresarial del producto es fluida en su conjunto. ¿Son ciertos algunos de los supuestos básicos anteriores? En este momento, los datos que deben verificarse pueden cubrir tres aspectos principales: dirección del producto, operación del mercado y lógica empresarial (suponiendo que exista una).

Los indicadores se pueden dividir en indicadores básicos e indicadores derivados relacionados según su prioridad y profundidad.

Con las dos líneas lógicas horizontal y vertical, los indicadores generales específicos visibles son los siguientes:

Por supuesto, esto es sólo una lista aproximada de indicadores generales, generalmente para startups. Las empresas y quienes negocian con usted, los capitalistas de riesgo institucionales, generalmente conocen la situación básica de su producto cuando hablan de indicadores básicos.

Por supuesto, puede haber situaciones en las que el objetivo sea diferente, como la verificación de regresión del comportamiento del usuario y los datos de efectos funcionales de una nueva versión en línea (varios escenarios):

1. Nuevo ¿Las funciones son utilizadas y reconocidas por los usuarios? ¿Cuál es la tasa de clics del usuario para las nuevas funciones agregadas en la nueva versión?

2. ¿La ruta de uso principal del usuario es fluida? ¿El diseño de los botones de función de experiencia interactiva no provocó un aumento de clics no válidos?

3. ¿Efecto retorno de operación de mercado? Se realizó una promoción o banner publicitario en el producto para una fecha especial. ¿Qué tan efectiva fue la actividad?

Con todo, el punto enterrado en sí es en realidad un control visual del estado del producto que diseñó. A través de la lógica y los datos, recorre todo el ciclo de vida del producto, de modo que el producto alcanza gradualmente el objetivo. El mejor estado para lograr lo que Silicon Valley ha llamado recientemente el efecto del “growth hacker” hace que el producto crezca exponencialmente.

Si crees que es inútil después de todo esto, entonces hay un último dicho que es universal. La forma más sencilla y cruda de tratar a un médico es "tratar la cabeza si tienes dolor de cabeza y". trate los pies si le duele el pie". Cualquier producto que sea más potente y útil será el más útil. Haga esa parte primero.

Pregunta 10: ¿Cómo recopilan las aplicaciones móviles datos para el análisis estadístico? Utilice herramientas de análisis estadístico como Baidu Statistics e integre el SDK de su producto.