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.
Todo a medias.
Yo te enlazo todo y te cuento lo que cuento es lo que he descubierto, entendido y experimentado.
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.
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'.
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".
Más adelante vemos qué acciones son esas y cuánto "puntúan".
Podéis encontrarlo en estos 2 enlaces:
-Algoritmo: github.com
-Algoritmo LM: github.com
Si os metéis veréis que el código es monstruosamente grande, pero no hay problema, he encontrado todos los archivos relevantes y vamos a ello ahora.
-Algoritmo: github.com
-Algoritmo LM: github.com
Si os metéis veréis que el código es monstruosamente grande, pero no hay problema, he encontrado todos los archivos relevantes y vamos a ello ahora.
github.com/twitter/the-al…
GitHub - twitter/the-algorithm-ml: Source code for Twitter's Recommendation Algorithm
Source code for Twitter's Recommendation Algorithm - GitHub - twitter/the-algorithm-ml: Source code...
github.com/twitter/the-al…
GitHub - twitter/the-algorithm: Source code for Twitter's Recommendation Algorithm
Source code for Twitter's Recommendation Algorithm - GitHub - twitter/the-algorithm: Source code for...
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.
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
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).
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.
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.
[ 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
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
>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.
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.
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.
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.
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.
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.
[ 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
> 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.
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)
> 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.
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.
> 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.
جاري تحميل الاقتراحات...