Introducción
Enterprise
Los enriquecimientos de Enterprise son metadatos adicionales incluidos en el payload de respuesta de algunas API de datos. Están disponibles únicamente en planes de suscripción de pago.
La siguiente tabla ofrece una breve descripción de cada enriquecimiento:
Enrichment: | Descripción: |
---|---|
Expanded and Enhanced URLs | Expande automáticamente las URL acortadas (p. ej., bitly) incluidas en el cuerpo de un Post y proporciona metadatos de HTML Title y Description de la página de destino. |
Matching rules object | Indica qué regla o reglas coincidieron con los Posts recibidos. El objeto devuelve la etiqueta de la regla y el id de la regla en el objeto de respuesta. |
Poll metadata | Indica la presencia de una encuesta en un Post, incluye la lista de opciones de la encuesta y también incluye la duración y la hora de expiración de la encuesta. |
Profile geo | Datos derivados de la ubicación del perfil del usuario, incluidas las coordenadas [longitud, latitud] (cuando sea posible) y los metadatos del lugar relacionados. |
URL ampliadas y mejoradas
title
y la description
de la página de destino.
Detalles importantes:
- Para resolver un enlace acortado, nuestro sistema envía solicitudes HTTP HEAD a la URL proporcionada y sigue cualquier redirección hasta llegar a la URL final. Esta URL final (NO el contenido de la propia página) se incluye en el payload de la respuesta.
- El enriquecimiento de URL añade entre 5 y 10 segundos de latencia a los stream en tiempo real.
- Para las solicitudes realizadas a la Full Archive Search API, los datos de enriquecimiento de URL ampliadas solo están disponibles para Posts de 13 meses de antigüedad o menos.
- El enriquecimiento de URL no está disponible para enlaces de Post (incluidos los Tweets citados), enlaces de Moments y enlaces de perfil incluidos dentro de un Post.
Carga útil del Post
entities
de la carga útil del Post, específicamente en el objeto entities.urls.unwound
. Proporciona los siguientes campos de metadata:
- URL expandida -
unwound.url
- Estado HTTP expandido -
unwound.status
- Título HTML de la URL expandida - límite de 300 caracteres -
unwound.title
- Descripción HTML de la URL expandida - límite de 1000 caracteres -
unwound.description
Operadores de filtrado
- Ejemplo: “url:tennis”
- Coincidencia tokenizada en cualquier URL expandida que incluya la palabra tennis
- También puede usarse como filtro para incluir o excluir enlaces de un sitio web específico, por ejemplo: “url:npr.org”
- Ejemplo: “url_title:tennis”
- Coincidencia tokenizada en cualquier título HTML de una URL expandida que incluya la palabra tennis
- Coincide con los datos del título HTML incluidos en el payload, que está limitado a 300 caracteres.
- Ejemplo: “url_description:tennis”
- Coincidencia tokenizada en cualquier descripción HTML de una URL expandida que incluya la palabra tennis
- Coincide con la descripción HTML incluida en el payload, que está limitado a 1000 caracteres.
Códigos de estado HTTP
- Alcancemos un código de la serie 200 (éxito)
- Alcancemos un código de una serie que no sea de redirección (fallo)
- Se agote el tiempo porque la URL final no pudo resolverse en un plazo razonable (devuelve 408 - timeout)
- Se produzca algún tipo de excepción
Motivo | Código de estado devuelto |
---|---|
Excepciones SSL | 403 (Prohibido) |
No se permite desenredar la URL | 405 |
Timeout de socket | 408 (Tiempo de espera agotado) |
Host desconocido (excepción) | 404 (No encontrado) |
Operación no admitida | 404 (No encontrado) |
Excepción de conexión | 404 (No encontrado) |
Argumento no válido | 400 (Solicitud incorrecta) |
Todo lo demás | 400 (Solicitud incorrecta) |
Reglas de coincidencia
matching_rules
refleja todas las reglas que coincidieron con el resultado dado. En otras palabras, si más de una regla coincide con un Post específico, se entregará solo una vez, pero el elemento matching_rules
contendrá todas las reglas que coincidieron.
Metadatos de encuestas
Detalles importantes:
- Disponible en todas las API de Enterprise (PowerTrack, Replay, Search, Historical PowerTrack)
- Nota: Para Replay y Historical PowerTrack, estos metadatos estuvieron disponibles por primera vez el 22/02/2017.
- No incluye información de votos ni resultados de encuestas
- Actualmente no cuenta con compatibilidad con filtros/operadores
- Disponible solo en formato nativo enriquecido
- El formato nativo enriquecido es una configuración controlada por el usuario que se puede cambiar en cualquier momento a través de la Consola: Select a Product (PowerTrack, Replay, Search) > Settings tab > Output Format (Leave data in its original format)
Carga útil de Post
- Un arreglo “options” con hasta cuatro opciones que incluyen la posición (1-4) y el texto de la opción
- Fecha de expiración de la encuesta
- Duración de la encuesta
Ejemplo de carga útil
Geolocalización del perfil
Introducción
Nota: Parte de los geodatos empleados para crear el enriquecimiento Profile Geo proviene de GeoNames.org y X los utiliza bajo la licencia Creative Commons Attribution 3.0.
Datos geográficos del perfil
Nombre de campo nativo enriquecido | Valor de ejemplo | Descripción |
---|---|---|
user.derived.locations.country | United States | País de procedencia del usuario que creó el Post. |
user.derived.locations.country_code | US | Código de país ISO-3166 de dos letras que corresponde al país de procedencia del usuario que creó el Post. |
user.derived.locations.locality | Birmingham | Localidad (generalmente ciudad) de procedencia del usuario que creó el Post. |
user.derived.locations.region | Alabama | Región (generalmente estado/provincia) de procedencia del usuario que creó el Post. |
user.derived.locations.sub_region | Jefferson County | Subregión (generalmente condado) de procedencia del usuario que creó el Post. |
user.derived.locations.full_name | Birmingham, Alabama, United States | Nombre completo (sin incluir la subregión) del lugar de procedencia del usuario que creó el Post. |
User.derived.locations.geo | See Below | Arreglo que incluye un valor de latitud/longitud para una coordenada que corresponde a la ubicación de menor granularidad del lugar de procedencia del usuario que creó el Post. |
Ejemplo de carga útil
Limitaciones
- El enriquecimiento de Profile Geo intenta determinar la mejor opción para el lugar geográfico descrito en la cadena de ubicación del perfil. El resultado puede no ser preciso en todos los casos debido a factores como varios lugares con nombres similares o nombres ambiguos.
- Si no se proporciona un valor en el campo de ubicación del perfil de un usuario (actor.location), no intentaremos realizar una clasificación.
- Nivel de precisión: si un enriquecimiento de Profile Geo solo puede determinarse con confianza a nivel de país o región, las geografías de nivel inferior, como subRegion y locality, se omitirán del payload.
- El enriquecimiento de Profile Geo proporciona coordenadas lat/long (un único punto) que corresponden al nivel de precisión de los resultados del enriquecimiento. Estas coordenadas representan el centro geográfico de la ubicación resultante del enriquecimiento. Por ejemplo, si el nivel de precisión es a nivel de país, entonces esas coordenadas se establecen en el centro geográfico de ese país.
- Los operadores de PowerTrack proporcionados para las propiedades de dirección (locality/region/country/country code) son deliberadamente granulares para permitir muchas combinaciones de reglas. Al intentar orientar una ubicación específica que comparte nombre con otra, considere combinar reglas de dirección. Por ejemplo, lo siguiente evitaría coincidencias para “San Francisco, Philippines”: profile_locality:“San Francisco” profile_region:California. Al crear reglas que apunten a campos individuales de Profile Geo, tenga en cuenta que cada aumento en la granularidad limitará los resultados que vea. En algunos casos, al intentar analizar data de una ciudad, puede que prefiera basarse únicamente en una regla de región cuando esta presente una superposición significativa con la ciudad; p. ej., la ciudad de Zúrich, Suiza puede orientarse eficazmente junto con las áreas circundantes con profile_region:“Zurich”.
- Uso con Posts geográficos nativos: el enriquecimiento de Profile Geo proporciona un tipo alternativo de geografía para un Post, diferente del valor de geo nativo en el payload. Estos dos tipos de geografía pueden combinarse para capturar todos los Posts posibles relacionados con un área determinada (según los geodatos disponibles), aunque no son conceptualmente equivalentes.