Hola. Me encontré con un problema: los clics en enlaces externos no se registran para URLs que contienen archivos subidos alojados en S3 + CDN. Consulta este tema para entender el problema:
https://talks.dos.zone/t/collections/44653
Abre la categoría “Racing” y verás algo así:
Test Drive nunca registra un clic en él. Esto se debe a que la tabla topic_link no contiene un registro al respecto. Todos los enlaces de esta página siguen el mismo patrón: https://dos.zone/rep/my/<encoded-url-to-file>.
Todos los enlaces que funcionan correctamente corresponden a archivos subidos manualmente. Sin embargo, los enlaces que no se registran fueron subidos mediante Discourse. Por ejemplo:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos - SE REGISTRA,
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos - NO SE REGISTRA.
He volcado la tabla topic_link para este tema topic_link.csv (6.9 KB).
Si lo revisas, verás que todos los enlaces que no se registran están guardados como https://cdn.dos.zone/<path-to-file> en lugar del formato correcto https://dos.zone/rep/my/<url-to-file>. Los enlaces que se registran están guardados correctamente.
He intentado averiguar por qué ocurre esto, pero sin éxito; topic_link.rb/extract_from no hace nada con el CDN ![]()
