Tres tarjetas de perfil se conectan con una lista de cuatro pasos, una tarjeta con imagen y una lista de comprobación.

Este método cuenta las respuestas que escribiste. El contador de respuestas de una publicación mide las respuestas que esa publicación recibió. No mide tu propia actividad al responder.

Crearás una tabla diaria, registrarás los problemas con las horas y comprobarás que las importaciones repetidas no cambien los recuentos. Recopilar publicaciones públicas es opcional. No permite demostrar que los registros guardados de tu cuenta contengan todas las respuestas.

1. Empieza con registros comprobados de tus propias respuestas

Usa registros cuyo autor y tipo de publicación ya hayas comprobado. Una respuesta propia es una respuesta publicada por tu cuenta. El ID de una publicación es el valor que la identifica. Conserva este ID en cada registro.

Si aún no tienes registros de tu propia cuenta, X documenta cómo solicitar el archivo de la cuenta. Un archivo de cuenta es una copia descargada de la información de la cuenta. X describe archivos HTML y JSON que incluyen publicaciones y que el software puede leer. Son formatos de archivo estructurados. Esta documentación no garantiza un historial completo de publicaciones eliminadas ni un conjunto fijo de campos para identificar respuestas. Consulta la guía del archivo de X — comprobada el 25 de octubre de 2026; método de descarga de la cuenta, no prueba de un historial completo de publicaciones eliminadas.

Obtén y comprueba esos registros antes de usar este método. Conserva una copia de la fuente sin cambios. Anota qué período cubre la fuente y qué aspectos siguen siendo inciertos. Un archivo que contiene algunas respuestas no demuestra, por sí solo, que la cobertura sea completa.

Esta guía empieza después de comprobar el autor y el tipo de respuesta. No enseña a obtener el archivo de la cuenta ni todas las reglas para separar publicaciones originales, respuestas y citas.

Una búsqueda pública responde a otra pregunta: ¿qué publicaciones coincidentes devolvió la búsqueda? Si también usas búsquedas, la guía de búsquedas en X por palabra clave y fecha te ayuda a comprobar ese intervalo de búsqueda. Mantén esos resultados separados de las pruebas de que los registros de tu propia cuenta cubren un día completo.

2. Define la cuenta, las fechas y la zona horaria del informe

Antes de contar, escribe una nota breve para el informe:

  1. Identifica la cuenta cuyas respuestas contarás.
  2. Indica la primera y la última fecha del período solicitado.
  3. Elige una zona horaria con nombre para el informe.
  4. Identifica los archivos de origen y la cobertura que hayas comprobado.
  5. Indica qué registros siguen pendientes de resolver.

Usa un nombre de zona como `America/Toronto`. Es un nombre de zona horaria de IANA. Los nombres de IANA identifican zonas cuyas reglas horarias pueden cambiar según la fecha. Una diferencia horaria fija, como menos cuatro horas, no sustituye esas reglas.

Crea una fila para cada fecha solicitada antes de añadir los recuentos. Así evitarás que una fecha sin registros importados desaparezca del informe.

Usa estos campos propuestos. Son campos que creas para el informe. No son encabezados que X prometa incluir en el archivo de la cuenta.

2. Define la cuenta, las fechas y la zona horaria del informe
Campo diarioQué guardar
`account_id`La identidad comprobada de la cuenta
`date`La fecha del calendario en la zona horaria del informe
`reporting_zone`El nombre de zona de IANA elegido
`coverage_state`Si se ha comprobado la cobertura del día completo o si la cobertura es parcial, inexistente o incierta
`known_reply_count`El número de ID de respuestas distintos que cumplen los requisitos y se han asignado a esta fecha
`unresolved_count`El número de registros candidatos conocidos pendientes de resolver que podrían afectar a esta fecha, cuando se haya determinado
`source_reference`El archivo guardado y los registros que respaldan la fila

Una respuesta que cumple los requisitos es un registro que supera las comprobaciones de autor, tipo de respuesta, ID estable y hora de publicación utilizable.

Define las etiquetas de cobertura en la nota del informe. La cobertura del día completo significa que comprobaste la fuente para todo el día del calendario local. La cobertura parcial significa que sabes que los registros solo cubren una parte del día. La cobertura inexistente significa que falta la fuente necesaria. La cobertura incierta significa que no puedes determinar su alcance.

No pongas cero en `unresolved_count` solo porque no exista una lista de excepciones. El cero exige una comprobación terminada que no haya encontrado registros candidatos pendientes de resolver. La falta de cobertura puede ocultar registros que desconoces.

3. Conserva cada ID de respuesta una sola vez

Las importaciones repetidas pueden contener varias copias de la misma respuesta. Cuenta cada ID estable de respuesta una sola vez. Conserva las demás copias como prueba de la importación, pero exclúyelas del recuento de actividad.

No elimines registros porque coincidan su texto o su hora. Dos respuestas distintas pueden tener las mismas palabras. También pueden mostrar la misma hora.

Mantén una tabla pequeña con el detalle de cada respuesta junto a la tabla diaria:

3. Conserva cada ID de respuesta una sola vez
Campo de respuestaFinalidad
ID estable de publicaciónIdentificar la respuesta propia
Autor comprobadoConfirmar que la respuesta pertenece a la cuenta
Tipo de publicación comprobadoConfirmar que el registro es una respuesta
Valor de hora originalConservar la hora de la fuente sin cambios
Instante de origen demostradoIdentificar el punto exacto en el tiempo, cuando se haya determinado
Marca de tiempo localMostrar ese instante en la zona horaria del informe
Fecha asignadaMostrar a qué fila diaria se asigna la respuesta
Motivo de inclusión o excepciónExplicar por qué se contó el registro o se dejó pendiente de revisión
Referencia de la fuenteLocalizar el registro original y las copias repetidas

Una marca de tiempo es un valor de fecha y hora. Un instante es un punto exacto en el tiempo. Una marca de tiempo sin suficiente información de zona horaria puede no identificar un instante.

Si las copias de un mismo ID contienen datos contradictorios, mantén visible el conflicto. No elijas una fecha conveniente solo para completar la tabla. Deja el recuento afectado pendiente de revisión hasta que la fuente respalde una decisión.

Las publicaciones originales no entran en este recuento de respuestas. Tampoco entran los contadores de respuestas recibidas. La unidad de todo este informe es un ID distinto de respuesta propia, no una persona, una respuesta recibida ni una fila importada.

4. Convierte la hora de publicación antes de asignar una fecha

Usa la hora en que se publicó la respuesta. No uses la fecha en que descargaste el archivo de la cuenta o recopilaste un registro público.

Conserva el valor de hora original. Después, usa su información comprobada de zona horaria para identificar el instante de origen. Convierte ese instante a la zona horaria del informe. Obtén la fecha del calendario solo después de la conversión.

UTC significa tiempo universal coordinado. Es una referencia común para registrar instantes. Un desfase respecto a UTC indica cuánto se adelanta o se atrasa un reloj local con respecto a UTC. Por ejemplo, `-04:00` significa cuatro horas menos que UTC.

Sigue este orden:

  1. Lee la hora de publicación original.
  2. Comprueba que su zona horaria o su desfase permitan determinar un instante.
  3. Convierte ese instante a la zona horaria con nombre del informe.
  4. Guarda la marca de tiempo local con su desfase.
  5. Asigna la fecha del calendario local.
  6. Conserva todos estos valores para su revisión.

Si falta la zona horaria o el desfase, el caso debe seguir pendiente de resolver, salvo que otras pruebas comprobadas de la fuente permitan determinar el instante. No supongas que una hora está en UTC porque una biblioteca de software la acepte.

`zoneinfo` de Python admite zonas de IANA y cambios en el desfase respecto a UTC. También permite gestionar la hora que se repite cuando se atrasan los relojes. Consulta la documentación de zoneinfo de Python — comprobada el 25 de octubre de 2026; admite la conversión entre zonas horarias y la gestión de horas repetidas.

Prueba registros anteriores y posteriores a la medianoche local. Sus fechas en UTC pueden ser iguales aunque sus fechas en el informe sean distintas. Esta comprobación detecta un recuento diario desplazado un día.

Prueba también una hora repetida por el cambio de horario de verano. El horario de verano es un cambio estacional de la hora local. Cuando se atrasan los relojes, la misma hora local puede aparecer dos veces. Los distintos desfases permiten distinguir los dos instantes. No combines sus ID de respuesta porque coincida el texto de la hora.

5. Separa los recuentos conocidos de los totales diarios completos

Después de comprobar las horas, agrupa los ID de respuestas que cumplen los requisitos según su fecha local asignada. Cuenta los ID distintos de cada grupo. Después, aplica las comprobaciones de cobertura y excepciones.

Aplica las siguientes reglas:

5. Separa los recuentos conocidos de los totales diarios completos
Estado de la fuenteResultado diario
Cobertura del día completo comprobada, sin respuestas ni registros candidatos pendientes de resolverTotal exacto de 0 respuestas
Cobertura del día completo comprobada, con fecha asignada a todas las respuestas que cumplen los requisitos y sin registros candidatos pendientes de resolverTotal exacto igual al recuento de respuestas distintas
Algunas respuestas válidas, pero con cobertura incompleta o inciertaRecuento de respuestas conocidas; total completo no disponible
Falta la cobertura necesaria de la fuenteRecuento no disponible; no lo sustituyas por 0
Un registro candidato pendiente de resolver podría afectar a la fechaRecuento de respuestas conocidas más una nota explícita sobre la incertidumbre

Un recuento conocido indica al lector qué demuestran los registros comprobados. Un total completo también exige una cobertura comprobada y la ausencia de registros pendientes de resolver que puedan cambiarlo.

Por ejemplo, dos respuestas con fecha asignada permiten establecer que hay dos respuestas conocidas. No permiten establecer un total diario exacto si otra posible respuesta tiene una hora pendiente de resolver.

No sumes un registro candidato pendiente de resolver a dos respuestas conocidas para informar de tres respuestas. Aún debes tomar una decisión sobre ese registro. Muestra las dos respuestas conocidas y el registro candidato pendiente de resolver por separado.

6. Ejemplo resuelto: medianoche, horas repetidas y días sin cobertura

Este ejemplo es una ficción original. No se incorporaron datos de ninguna cuenta. Las cuatro conversiones horarias incluidas en este ejemplo se comprobaron localmente con `zoneinfo` de Python. Son registros didácticos, no observaciones de una cuenta de X ni resultados de una ejecución de un Actor.

La zona horaria del informe es `America/Toronto`. El período solicitado va del 24 de octubre al 1 de noviembre de 2026, ambos incluidos.

El archivo ficticio contiene seis registros importados: cuatro respuestas distintas, otra copia de la respuesta R1 y la publicación original O1.

6. Ejemplo resuelto: medianoche, horas repetidas y días sin cobertura
ID de respuestaMarca de tiempo de origen en UTCMarca de tiempo de TorontoFecha asignada
R1`2026-10-25T03:59:00+00:00``2026-10-24T23:59:00-04:00`2026-10-24
R2`2026-10-25T04:01:00+00:00``2026-10-25T00:01:00-04:00`2026-10-25
D1`2026-11-01T05:30:00+00:00``2026-11-01T01:30:00-04:00`2026-11-01
D2`2026-11-01T06:30:00+00:00``2026-11-01T01:30:00-05:00`2026-11-01

R1 y R2 se publican con dos minutos de diferencia. Ambas tienen fecha del 25 de octubre en UTC. En Toronto, R1 corresponde al 24 de octubre y R2 al 25 de octubre. Agrupar por la fecha en UTC colocaría R1 en un día incorrecto del informe.

D1 y D2 muestran las 01:30 en Toronto. Sus desfases son distintos. Son dos instantes distintos con dos ID de respuesta distintos. Ambos corresponden al 1 de noviembre. Eliminar uno porque coincide el texto de la hora supondría perder una respuesta.

Los cálculos de la importación son:

  • 6 registros importados menos 1 copia repetida = 5 ID de publicación únicos.
  • 5 ID de publicación únicos menos 1 publicación original excluida = 4 ID de respuestas con fecha asignada que cumplen los requisitos.
  • 1 respuesta el 24 de octubre + 1 respuesta el 25 de octubre + 2 respuestas el 1 de noviembre = 4 respuestas con fecha asignada que cumplen los requisitos.

Una fuente completa del 26 de octubre, comprobada por separado, no contiene respuestas. El 27 de octubre no tiene cobertura. Las conversiones proporcionadas no demuestran que exista cobertura del día completo para las demás fechas.

6. Ejemplo resuelto: medianoche, horas repetidas y días sin cobertura
FechaEstado de coberturaRecuento de respuestas conocidasTotal diario completo
2026-10-24Cobertura del día completo no demostrada1No disponible
2026-10-25Cobertura del día completo no demostrada1No disponible
2026-10-26Fuente completa comprobada; sin respuestas00
2026-10-27Sin coberturaNo disponibleNo disponible
2026-10-28No determinadaNo disponibleNo disponible
2026-10-29No determinadaNo disponibleNo disponible
2026-10-30No determinadaNo disponibleNo disponible
2026-10-31No determinadaNo disponibleNo disponible
2026-11-01Cobertura del día completo no demostrada2No disponible

Las celdas no disponibles no son ceros. Los recuentos numéricos conocidos suman cuatro respuestas, incluido el cero comprobado del 26 de octubre. Esto no demuestra un total completo para todo el período solicitado.

Considera ahora una ampliación independiente de esta ficción original. Otro registro candidato solo indica el 1 de noviembre a las 01:30, sin un desfase demostrado. No forma parte del archivo original de seis registros. Deja su hora pendiente de resolver. Si podría afectar al 1 de noviembre, muestra dos respuestas conocidas y un registro candidato pendiente de resolver. No supongas a cuál de las dos horas repetidas se refiere.

Por último, importa de nuevo el archivo original de seis registros. El resultado debe seguir conteniendo cuatro ID de respuestas que cumplen los requisitos. Los recuentos diarios conocidos deben seguir siendo 1, 1 y 2 en sus fechas asignadas. Una segunda importación no debe duplicarlos.

7. Usa métricas de publicaciones públicas solo para una necesidad distinta

No necesitas recopilar métricas públicas para hacer estos cálculos. Los registros comprobados de tu propia cuenta aportan las respuestas que escribiste.

Un Actor es un programa de recopilación de datos alojado en un servidor. El X Post Metrics Actor — contrato público comprobado el 25 de octubre de 2026; capturas de datos de publicaciones conocidas, no un archivo de tu propia cuenta acepta de 1 a 1000 URL conocidas de publicaciones públicas de X o Twitter en `startUrls`. No hace búsquedas ni devuelve un archivo de tu propia cuenta.

El ejemplo breve de datos de entrada proporcionado es:

json
{
  "startUrls": [
    "https://x.com/OpenAI/status/2077446718728425686"
  ]
}
7. Usa métricas de publicaciones públicas solo para una necesidad distinta

Sustituye la URL de ejemplo por una URL conocida de una publicación pública que quieras comprobar. Los datos de entrada proporcionados superaron una comprobación de formato. No se realizó ninguna ejecución, y esa comprobación no demuestra que la publicación esté disponible.

Los datos de salida documentados incluyen `postId`, `profileId`, `postType`, `publishedAt`, `replies` y `observedAt`. `publishedAt` es la hora de publicación. `observedAt` es la hora de la observación pública. El valor de `replies` es un contador de respuestas recibidas, por lo que no debe entrar en el recuento de tus propias respuestas.

Los datos de salida documentados no incluyen los ID de las publicaciones a las que se responde ni de las publicaciones citadas. No demuestran una lista completa de actividad. La documentación pública también indica que, cuando la entrada es una republicación, los datos describen la publicación original visible. Mantén `inputUrl`, la dirección solicitada, separada de `postUrl`, la dirección de la publicación devuelta. No cuentes ese original devuelto como otra actividad propia. Son reglas documentadas, no resultados de una ejecución realizada para este artículo. Consulta X Post Metrics, compilación 1.0.4 — comprobada el 25 de octubre de 2026; solo contrato público de entrada y salida.

Si comparas un contador devuelto con un informe de tu propia cuenta, usa la guía sobre contadores públicos de X y exportaciones de tu propia cuenta. Esa comparación exige comprobaciones distintas de las que se usan para contar tus respuestas por fecha de publicación.

8. Acepta la tabla diaria solo después de estas comprobaciones

Haz estas comprobaciones antes de usar el informe:

  1. Confirma que cada fecha solicitada tenga una fila.
  2. Confirma que cada ID de respuesta que cumple los requisitos se asigne a un solo día.
  3. Confirma que las copias repetidas no aumenten ningún recuento.
  4. Confirma que se excluyan las publicaciones originales y los contadores de respuestas recibidas.
  5. Confirma que los ejemplos de medianoche local y de horas repetidas tengan las fechas correctas.
  6. Confirma que la suma de los recuentos diarios conocidos sea igual al número de ID de respuestas con fecha asignada que cumplen los requisitos dentro del período solicitado.
  7. Confirma que los ceros tengan pruebas de cobertura del día completo.
  8. Confirma que los resultados sin cobertura sigan figurando como no disponibles.
  9. Confirma que los registros candidatos pendientes de resolver sigan visibles junto a las fechas afectadas.
  10. Confirma que volver a importar el mismo archivo no cambie ningún recuento.

La comprobación de la suma verifica si asignaste las respuestas conocidas de forma coherente. No puede demostrar que la fuente contenga todas las respuestas. La comprobación de importación repetida verifica si las copias duplicadas cambian el resultado. No puede resolver la falta de una marca de tiempo.

Entrega la tabla diaria junto con la tabla de detalle de respuestas, las referencias de las fuentes, las notas de cobertura y las excepciones de las marcas de tiempo. Si falla una comprobación, corrige los registros según las pruebas disponibles o deja el resultado pendiente de resolver. No ocultes el fallo rellenando una celda con cero.

Fuentes y lecturas adicionales

Por Chronometrica · Actualizado

Volver arriba ↑