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.
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=dama2.- 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=dama3.- 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=dama4.- 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.