Analizamos el tiempo de respuesta del interlocutor





Con el advenimiento de la mensajería instantánea, la comunicación se ha movido a un nuevo nivel: la posibilidad de acceso instantáneo al interlocutor ahora se da por sentada.



Pero, ¿ha notado cómo la velocidad de su respuesta afecta su experiencia de comunicación? ¿Cuál es el tiempo de respuesta generalmente aceptable?



¿Podemos decir que estamos siendo irrespetuosos cuando respondemos al día siguiente? ¿En una semana? ¿Un mes después?



No responderemos estas preguntas en este artículo. Pero sin ninguna conclusión global, realizaremos un pequeño estudio de un parámetro: el tiempo de respuesta del interlocutor a nuestros mensajes.



Recuperando datos brutos



Para la investigación en nuestro caso, Telegram es el más adecuado. Primero que nada, porque tiene una api conveniente para Python.



Usaremos la biblioteca de telethon (aquí está su documentación ).



El código para descargar el historial de chat es muy conciso:



username = '<user>'

    user = await client.get_entity(username)

    timestamps_history = []

    offset = 0
    has_messages = True
    while has_messages:
        history = await client(GetHistoryRequest(
            peer=user,
            limit=200,
            offset_date=None,
            offset_id=0,
            max_id=0,
            min_id=0,
            add_offset=offset,
            hash=0))

        has_messages = False
        for message in history.messages:
            has_messages = True
            timestamps_history.append((message.date, message.out, message.message))

        offset += len(history.messages)
        if offset % 1000 == 0:
            print(offset)
      
      





El script completo para cargar y procesar mensajes se puede ver aquí .



Para realizarlo en su correspondencia, cuando comience por primera vez, debe iniciar sesión con su número de teléfono y código de seguridad.



Telethon devuelve mensajes en un formato conveniente con todos los parámetros necesarios: necesitamos el tiempo de envío, el remitente y el propio texto.



Recuperando el tiempo de respuesta



Hay varias opciones de valores que puede explorar. Por ejemplo, puede dividir un diálogo en réplicas: mensajes consecutivos de un remitente. Entonces, las demoras entre nuestras observaciones y el interlocutor pueden usarse como los tiempos estudiados.



Sin embargo, más indicativos e interesantes serán los tiempos de respuestas a preguntas explícitas - mensajes que contienen '?' al final.



Construyendo la distribución



Entonces, tenemos los tiempos medidos de las respuestas del interlocutor a nuestras preguntas. ¿Qué hacer a continuación con esto? Lo primero y más simple que me viene a la mente es calcular la mediana y el promedio.



friend: her median: 73 my median: 38
friend: her mean: 5823.03 my mean: 3841.03

mom: her median: 15 my median: 21
mom: her mean: 352.32 my mean: 77.25

colleague: her median: 20.0 my median: 15
colleague: her mean: 815.08 my mean: 204.84

classmate: his median: 63 my median: 18
classmate: his mean: 2656.09 my mean: 554.58

ex: her median: 35 my median: 18.0
ex: her mean: 586.59 my mean: 999.27
      
      





Puede ver que para diferentes personas mi significado personal del tiempo de reacción es diferente.



Pero, dado que queremos algo más que dos números, construiremos la distribución de este valor: a







partir de él, puede ver el problema en los datos; en ocasiones, los valores están bastante dispersos. Esto se puede arreglar. Intentemos que la escala de tiempo no sea lineal, sino logarítmica. Como en la vida, la importancia del tiempo de respuesta disminuye logarítmicamente (es bastante significativo si el interlocutor respondió después de 5 minutos o después de 10, pero después de un día esta diferencia no es tan significativa).







Bueno, al final para cada persona, podemos agregar un análisis similar para los tiempos de nuestras respuestas. En general, esto puede mostrar cuánto nos interesa más comunicarnos con el interlocutor, en comparación con él. Pero con mucha más precisión, puede estar seguro de que se puede rastrear el interés en la comunicación al comparar nuestras reacciones con diferentes interlocutores.







Puede ver que respondemos preguntas con más frecuencia: la distribución de respuestas se desplaza a 7 segundos, frente a 45 para el interlocutor.



Comparación con diferentes personas



Es interesante comparar cómo cambia la distribución según la relación con la persona.



A continuación se muestran algunos ejemplos:



Compañero de trabajo







Muchacha







Amigo







Como se prometió, no habrá conclusiones globales. Comuníquese de la manera en que se sienta cómodo sin mirar atrás a la etiqueta.






All Articles