elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Ayuda con Google Analytics 4
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Google Analytics 4  (Leído 1,390 veces)
MA40

Desconectado Desconectado

Mensajes: 248


--- I ❤ Ƀ ---


Ver Perfil WWW
Ayuda con Google Analytics 4
« en: 24 Abril 2022, 16:48 pm »

Hola.

Necesito ayuda con Google Analytics 4.

¿Alguien me puede ayudar?

Un saludo.


En línea

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador
el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 21.430


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: Ayuda con Google Analytics 4
« Respuesta #1 en: 25 Abril 2022, 10:33 am »

Código viejo:
Código
  1. <script>
  2. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  3. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  4. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  5. })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  6.  
  7. ga('create', 'UA-XXX', 'auto');
  8. ga('send', 'pageview');
  9.  
  10. </script>

Código nuevo:

Código
  1. <!-- Global site tag (gtag.js) - Google Analytics -->
  2. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX"></script>
  3. <script>
  4.  window.dataLayer = window.dataLayer || [];
  5.  function gtag(){dataLayer.push(arguments);}
  6.  gtag('js', new Date());
  7.  
  8.  gtag('config', 'UA-XXX');
  9. </script>

Cambia XXX por tu identificador de Google Analytics, ID de propiedad de Google Analytics


En línea

MA40

Desconectado Desconectado

Mensajes: 248


--- I ❤ Ƀ ---


Ver Perfil WWW
Re: Ayuda con Google Analytics 4
« Respuesta #2 en: 25 Abril 2022, 15:19 pm »

Hola.
Muchas gracias @el-brujo.
Sí, sí, eso ya está hecho, creé una propiedad, creé un flujo de datos web y actualicé el código de seguimiento en todas las páginas web.
Google Analytics 4 ya está recogiendo datos correctamente. Pero mi solicitud de ayuda va más allá.
Con vuestro permiso, voy a explicar mi proyecto y mi necesidad por si alguien puede ayudarme, podríamos llegar a un acuerdo económico.
Si no eres usuario avanzado de GA4, puedes omitir la lectura.

Citar

En el año 2016 programé la web https://www.chessfaucet.com, lo hice priorizando la sencillez y el ahorro de recursos.
Se trata de una web donde se puede jugar al ajedrez contra el ordenador, y si ganas o haces tablas, consigues un premio en bitcoins.
Los premios se subvencionan con la publicidad que se va mostrando mientras los usuarios juegan sus partidas. Los ingresos por publicidad son suficientes para pagar los premios y los gastos de la web.
En su día, el análisis web se hizo con Universal Analytics; pero ahora que Google avisa que el año que viene GA3 dejará de funcionar para dar paso a GA4, he hecho la migración.
El funcionamiento de mi web es el siguiente: un usuario entra en la web y empieza a jugar una partida de ajedrez. Hay un libro de aperturas donde están las primeras jugadas más frecuentes; si el usuario mueve según jugadas del libro de aperturas, la máquina responde también con jugadas del libro. A partir de que los movimientos ya no están en el libro de aperturas, se empiezan a actualizar las páginas (de 5 en 5 movimientos) para mostrar nueva publicidad y registrar las posiciones por medio de las URL’s en GA4. No se guardan ni los movimientos ni las posiciones en la base de datos. Pero queda un registro de las URL’s con las posiciones de cada momento en GA4; de esa forma se pueden “tracear” (con tiempo y paciencia) las partidas.
Por ejemplo estas son las URL’s guardadas de una partida:
1.- El usuario ha jugado con jugadas del libro de aperturas más allá del movimiento 5; por lo tanto, la primera posición registrada en GA4 es la del movimiento 10. [SE GUARDA LA POSICIÓN Y EL ÚLTIMO MOVIMIENTO EN LA URL].
https://www.chessfaucet.com/cgi-bin/index.py?ColorHumano=blancas&FEN=1rb1k2r/pp2bppp/2nppn2/8/1q1NP3/1BN1BP2/PPP3PP/R2Q1RK1%20w%20k%20-%205%2011&Trazo=304f46cac8e9908a47f5f8a7d28217b0&Ultima=%2010.%20Bb3,%20Rb8z&Coronacion=dama
2.- Se actualiza la página y se genera una nueva URL con la posición en el movimiento 15.
https://www.chessfaucet.com/cgi-bin/index.py?ColorHumano=blancas&FEN=1r3rk1/pp2bppp/q1npbn2/4p3/4P3/PBN1BP2/1PP1NQPP/R2R2K1%20w%20-%20-%206%2016&Trazo=d5704025b809473b9ad73f64db55dcc2&Ultima=%2015.%20Rfd1,%20Be6z&Coronacion=dama
3.- Se actualiza la página y se genera una nueva URL con la posición en el movimiento 20.
https://www.chessfaucet.com/cgi-bin/index.py?ColorHumano=blancas&FEN=3r1rk1/pp2bpp1/2np4/3np2p/1Pq1P3/P3BP2/1P1RNQPP/3R2K1%20w%20-%20-%200%2021&Trazo=1ef73353547d0361ffd053bae36c24fb&Ultima=%2020.%20Nd5,%20Nxd5z&Coronacion=dama
4.- Y así sucesivamente...
Bien...
¿Cuál es el problema? El problema es que el motor de análisis de ajedrez que se utiliza, tiene un nivel muy bajo, (no tenía sentido utilizar un motor invencible, nadie jugaría, se trata de que la gente se divierta jugando al ajedrez y de paso gane algunos “satoshis”); PERO... también juegan los jugadores de ajedrez buenos, y esos encuentran formas de ganar demasiado fáciles.
Cuando una posición se repite muy frecuentemente en un periodo corto de tiempo (por ejemplo 30 ó 50 veces), ¡ALERTA!, un jugador bueno ha encontrado una forma fácil de ganar y la está explotando para ganar satoshis. La solución es modificar el libro de aperturas para que la máquina escoja otro camino y no se llegue nunca a esa posición.
Como no hay registro de movimientos, lo que suelo hacer es partir de la posición que se repite (leída en GA4) e ir hacia atrás imaginándome los movimientos que han llevado a esa posición, en otras palabras: adivinar los movimientos que han hecho el usuario y la máquina. Normalmente, aunque esto tiene bastante trabajo, suelo conseguirlo.
Entonces..., si hubiera alguna forma de registrar en Google Analytics 4 los movimientos (creando el evento “movimiento”, o algo así), y que se pudiera “tracear” cada partida de movimiento en movimiento (no de cada 5 en 5 como está ahora), eso me facilitaría mucho las cosas.


¿Qué opináis? ¿Creéis que se puede hacer algo en ese sentido?
Un saludo.
« Última modificación: 25 Abril 2022, 16:06 pm por MA40 » En línea

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con Codigo Google Analytics
Desarrollo Web
elecktra 5 2,323 Último mensaje 13 Octubre 2010, 05:10 am
por elecktra
Google Analytics no rastrea
Dudas Generales
RazaDigital100 0 1,998 Último mensaje 5 Octubre 2011, 01:37 am
por RazaDigital100
Google descontinúa el soporte para Internet Explorer 8 en Google Analytics
Noticias
wolfbcn 0 1,107 Último mensaje 17 Septiembre 2013, 14:35 pm
por wolfbcn
[AYUDA] Google Analytics no funciona en SMF
Desarrollo Web
Graphixx 2 1,729 Último mensaje 5 Abril 2014, 21:09 pm
por Graphixx
Filtrar tráfico interno en Google Analytics mediante cookie. (Ayuda)
Desarrollo Web
MA40 1 1,294 Último mensaje 13 Enero 2015, 11:56 am
por #!drvy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines