Escritores, ¡las acaban de mejorar! Si publicó una historia el 20 de abril o desde entonces, probablemente verá una mayor cantidad de lecturas en sus historias. La razón de esto es que comenzamos a recopilar datos de . ¿Por qué hicimos esto? ¡Para obtener informes de lectores más precisos! estadísticas de su historia Cloudflare Analytics , por lo que es problemático usar la API de Google Analytics (como lo hacíamos anteriormente) para medir el número de lectores por historia. Cloudflare tiene la ventaja de ser tan integral en la forma en que se entrega el contenido de nuestro sitio, que sus servidores tienen la oportunidad de registrar el tráfico antes de que un cliente pueda bloquearlo. cuenta una solicitud exitosa a una URL que entrega contenido de tipo HTML. De esta manera, obtenemos una visión directa del tráfico de historias. El 58 % de las audiencias conocedoras de la tecnología bloquean Google Analytics El enfoque de Cloudflare “Esto no significa que pueda dirigirse a sus anunciantes y comenzar a exigir más ingresos publicitarios. Sin embargo, debería significar que ahora tiene una imagen más precisa de las demandas reales de recursos necesarios para ejecutar su sitio”. - Matthew Prince de Cloudflare ¿Por que no? Bueno, una de las razones es que Cloudflare incluye más tráfico de bots y rastreadores en sus análisis. Afortunadamente, podemos filtrar las vistas de página por lo que llama una decisión de administración de bots. botManagementDecision de tal manera que se ha considerado que el tráfico es de origen "probablemente humano". ¿Eres un 'humano probable' leyendo esta historia? Luego contará para las lecturas en la parte superior de la página de esta historia y los escritores verán eso en . Aquí está el filtro utilizado en la consulta de GraphQL: las estadísticas de su historia "pageviewsFilter": { "AND": [ { "botManagementDecision": "likely_human" }, { "datetime_geq": startDate, "datetime_leq": endDate }, { "requestSource": "eyeball" }, { "AND": [ { "edgeResponseStatus": 200, "edgeResponseContentTypeName": "html" } ] } ] Esta fue la primera vez que usé GraphQL y, aunque parece que se admite una especie de documentación viva, tuve dificultades para descubrir cómo obtener los datos que quería. La mayor parte de su documentación se centró en los cortafuegos y la detección de amenazas. Terminé abriendo para ver qué solicitudes se enviaban mientras cambiaba los filtros mientras veía sus gráficos en su propio sitio. Afortunadamente, pude pegarlos en , un cliente de código abierto para ayudarlo a escribir consultas y verificar que estaba obteniendo las mismas lecturas de página que se ven en los gráficos. la pestaña de red de mi navegador GraphiQL Realmente me gusta la idea de usar estos registros del servidor en lugar de descargar y ejecutar javascript en el cliente. Es más eficiente y menos intrusivo. Sería bueno eliminar el código de Google Analytics de nuestro sitio, pero seguimos confiando en él para rastrear el tiempo dedicado a las páginas y algunos eventos de clic. Y mantenerlo en el sitio puede ayudar con el tráfico de búsqueda ;-) Quizás implementemos nuestro propio sistema allí en el futuro. Actualmente solo obtenemos estadísticas una vez al día, pero buscaré obtener estas estadísticas con más frecuencia, así que estén atentos. Bien, esa es la actualización, ¡disfrútala! Deberías ver mucho menos a estos tipos en tu historia ahora 🙂 Dirígete a hoy y compruébalo por ti mismo. https://app.hackernoon.com/stats