Ericonomic
Ericonomic

@ericonomic

28 تغريدة 1 قراءة Aug 24, 2023
He pasado las últimas semanas investigando sobre el algoritmo de X en su código y experimentando lo descubierto con propia mi cuenta.
Aplicar los consejos que te doy al final te ayudará a ampliar tus visualizaciones.
Esta vez el hilo en un formato nuevo y diferente.
🧵
Antes de empezar, quiero recalcar que aunque he leído muchos hilos sobre el algoritmo ninguno ha añadido enlaces al mismo ni explican temas que considero importantes.
Todo a medias.
Yo te enlazo todo y te cuento lo que cuento es lo que he descubierto, entendido y experimentado.
En el hilo vamos a ver lo siguiente:
[ 1 ] El algoritmo
[ 2 ] Puntuación de los posts
[ 3 ] Probabilidad de aparecer
[ 4 ] Experimentos realizados y resultados
[ 5 ] Consejos para amplificar las visualizaciones de tu contenido
[ 6 ] Conclusiones
Vamos al lío.
1️⃣ El algoritmo
Un algoritmo no es más que un código al que tú le metes unos datos y este algoritmo te devuelve otros.
En el caso de X es un código que sirve para ordenar el timeline, es decir, para mostrar unos posts u otros en función de ciertos parámetros que veremos ahora.
Hace unos años el algoritmo no tenía mucha historia: si seguías a alguien te mostraba su post en orden cronológico.
Si había posts muy populares también te los mostraba (trending topics, etc). Relativamente sencillo todo.
El problema ha sido la llegada del timeline 'Para ti'.
Este timeline organiza y muestra los posts en función de muchísimas variables, entre las que destaca la posibilidad de que el lector realice ciertas acciones sobre ese post.
Más adelante vemos qué acciones son esas y cuánto "puntúan".
Lo que más influye es la probabilidad de que un usuario realice ciertas acciones en tu post.
Si es MUY posible que el usuario las realice, también es MUY posible que el post aparezca al usuario en su 'Para ti'.
Esta probabilidad se calcula en base a acciones pasadas.
IMPORTANTE: el algoritmo que está en GitHub NO es el algoritmo de X, es simplemente parte del algoritmo que han "duplicado" y subido a un repositorio nuevo.
Lo actualizan cada X meses, por lo que lo más probable es que estemos leyendo código que ya NO se esté utilizando.
[ 2 ] Puntuación de los posts
Por un lado, todos los posts tienen una puntuación en función de las acciones que realicen los usuarios.
Más puntos = más lo enseña.
Las podéis ver en este enlace: #L177" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
PERO, las acciones no pueden otorgar puntos ilimitados: todas pueden aportar una puntuación máxima.
Por esto mismo no sirve de nada tener un post con únicamente 1.000 likes, porque el límite de puntos que otorga el algoritmo por likes son 100 puntos (100 likes).
Además, cada acción tiene un peso.
No es lo mismo un like que responder a un comentario, o que te guarden el post.
Aquí podéis ver la puntuación de cada acción y qué significa cada una de ellas.
#overview" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
En este vídeo cuento las acciones más relevantes.
Caso práctico de un post:
> Likes: 1000 -> 1000x0,5 = 500 -> Max 100
> Repost: 50 -> 50x1 = 50 -> Max 100
> Comentarios: 30 -> 30x13,5 = 405 -> Max 100
> Clicks en tu perfil y like a otro twit: 100.000 -> 100.000x12 = 1.2M -> Max 1M
Puntuación: 100 + 100 + 100 + 1M = 1.000.300
[ 3 ] Probabilidad de aparecer
Además de la puntuación del post, el algoritmo también tiene en cuenta las posibilidades de que un usuario realice ciertas acciones sobre un post basándose en sus acciones pasadas.
Lo podéis ver aquí: #overview" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
Caso práctico de un usuario con estas probabilidades:
>Like: 0,9
>Repost: 0,5
>Comentario: 0,3
>Click en perfil y like a un post: 0,1
>Que el autor te responda a un comentario: 0,9
La puntuación sería: 0,9x0,5 + 0,5x1 + 0,3x13,5 + 0,1x12 + 0,9x75 = 73,7 puntos
¿Para qué sirven esta puntuación y la anterior?
Para clasificar tu post por comparación: lo compara con el resto de posts y los ordena por puntos. 
Si el resto de posts tienen más puntos que el tuyo, sorry; si es al contrario, ganas.
Es decir,
Esto es un PVP de posts.
[ 4 ] Experimentos realizados y resultados
Primer experimento: tener un posts únicamente con centenas de likes.
El resultado fue bastante regulero, unos 650 likes y 15.000 impresiones.
La hipótesis del límite de los likes tiene sentido.
Segundo experimento:
Consistía en generar los máximos puntos en el parámetro 'GoodProfileClickParam' (el que tiene mayor límite) haciendo que la gente hiciera click en mi perfil y le diera a like al post.
Otro fracaso absoluto, 10k views y +200 likes.
Tercer experimento:
Lo mismo que el segundo pero en inglés. Muchísimo peor si cabe, aunque esto ya lo sabía, ya que una de las penalizaciones es postear en un idioma que no sea el tuyo.
Tan solo 3.000 visualizaciones.
Cuarto experimento:
Decidí unificar todos los criterios y "enmascararlo" como un juego guiando a la gente para que hiciera las acciones que quería que hiciese (todas las anteriores).
Más impresiones pero no conseguí viralizarlo a pesar de ofrecer premio.
Quinto experimento: 
estás en él, bienvenido.
¿qué crees que estoy intentando? 🌚
En el próximo hilo (si lo hay) lo desvelo junto a sus resultados.
[ 5 ] Consejos para amplificar las visualizaciones de tu contenido
> Consigue que la gente comente en tu post
> Responde a los comentarios de tus seguidores pero sin spamear
> Guíales hacia tu perfil desde el post
> Haz que abran el post y que se queden +2 minutos en el post
Si sigues estos consejos en un solo post NO te va a funcionar, ya que eso SOLO influiría en la puntuación de ese post.
Lo que queremos es que el usuario realice esas acciones para que el algoritmo las almacene y PIENSE que es más probable que el usuario las realice en el futuro.
En definitiva, buscamos una suma de:
> Puntuación del post
> Probabilidad de que un usuario interactúe con el post
> Consistencia estas pautas en nuestros posts
> Evitar acciones que penalicen (esto para otra ocasión)
[ 6 ] Conclusiones
Como veis, son muchísimas cosas a tener en cuenta, por lo que es prácticamente imposible engañar al algoritmo.
Mi consejo más sincero: aprended una habilidad, a escribir, a generar curiosidad y, tras eso, utilizad los consejos sobre el algoritmo.
Antes de acabar, decir que me falta muchísimo por explicar: 
> Reputación de tu cuenta
> Acciones que penalizan
> Núcleos/redes donde te muestran
Si veo que interesa me marco hilos sobre esos temas.
Mientras tanto podéis seguir a @NFT_GOD que está haciendo un seguimiento top.
A modo de conclusión final, me quedo con una reflexión:
¿Y si el algoritmo pudiera causar un bull market o un bear market?
Si el algoritmo boostea cierto contenido, ese contenido va a llegar a otros nichos. 
Esto podría contagiar a otras personas con ese sesgo.
[ FIN ]
Si te ha gustado el hilo y quieres que haga otros sobre el resto de temas del algoritmo, puedes:
>Dale like y repost al primer post y guárdate el hilo
>Entra a mi perfil desde el hilo
>Deja el hilo abierto un rato
>Déjame un comentario
¡Nos vemos a la próxima!
👋

جاري تحميل الاقتراحات...