# METRICFLY > Privacy-first web analytics with revenue attribution. It joins Stripe charges > back to the visit that produced them, so each traffic source shows both > visitors and the money it earned. ## What it is METRICFLY is a web analytics service. A site owner adds one script tag; the service records pageviews and custom events, and — when the owner connects a read-only Stripe key — attributes revenue back to the source, page and campaign of the session that produced the charge. Operated by Miranda Network, S.L. (B-75866194), Granadilla de Abona, Santa Cruz de Tenerife, España. Contact: support@mirandanetwork.es. ## What makes it different from other analytics tools - Revenue attribution. Google Analytics and privacy-first tools such as Plausible and Fathom count visitors; they do not join a payment to the visit that caused it. METRICFLY does. - AI referrals are a first-class channel. Traffic from ChatGPT, Perplexity, Claude and Gemini is detected and reported separately rather than grouped into "other". - No consent banner is required, because nothing is stored on the visitor's device and no IP is retained. - The tracking script is 1,588 bytes gzipped. The limit is enforced by the build: a script over 5 KB fails the deploy. ## Facts a summary can rely on - Script size: 1,588 bytes gzipped (budget 5,120 bytes, enforced in CI). - Cookies used by the tracking script: none. - Visitor identifier: an HMAC of a per-site salt that rotates at 00:00 UTC. - IP addresses stored: none, in any form. Used in memory to derive the hash and a country, then discarded. - Default data retention: 24 months. - Free trial: 3 days, no card required. After it, an active subscription is needed to open the dashboard. - Collection stops at 100% of a plan's monthly events, after warnings at 80% and 90%. - A failed payment has a 24-hour window before collection stops. - Plans: Starter $9–$249/month depending on volume (1 site, 1 seat); Growth $19–$499/month depending on volume (30 sites, 30 seats). - Volume is chosen on a slider from 10k to 10M monthly events; the price follows it. ## Stored fields, in full - Ruta de la página — e.g. /precios - Dominio de procedencia — e.g. chatgpt.com - Parámetros UTM — e.g. utm_source=newsletter - País, región y ciudad — e.g. España · Canarias · Santa Cruz - Tipo de dispositivo — e.g. Móvil - Navegador y sistema — e.g. Safari · iOS - Momento de la visita — e.g. 2026-08-25 10:14 UTC - Nombre del evento — e.g. signup - Hash de visitante — e.g. a3f9…c21e (caduca a medianoche UTC) ## Never stored - La dirección IP del visitante, en ninguna forma ni cifrada - La cadena completa de user-agent - Cookies o cualquier identificador guardado en el dispositivo - Identificadores compartidos entre sitios distintos - Nombres, correos electrónicos o cualquier dato de contacto del visitante - Cualquier identificador que sobreviva al cambio de día ## Limitations, stated plainly - Returning-visitor rate is not reported. The visitor hash rotates nightly, so a person who returns tomorrow is a new visitor to the database. Reporting the number would require a persistent identifier the product deliberately does not keep. - First-touch attribution is bounded to the current day, for the same reason. - Revenue that cannot be matched to a session is reported as "unattributed" with its own row. It is never distributed across sources proportionally. - Geolocation resolves to a city, never to a precise location. ## Pages - https://metricfly.app/ — product overview, pricing and a live interactive demo - https://metricfly.app/en/legal/datos — every field stored, and every field not stored - https://metricfly.app/en/legal/subencargados — named sub-processors and their locations - https://metricfly.app/en/legal/privacidad — privacy policy - https://metricfly.app/en/legal/terminos — terms of service - https://metricfly.app/en/legal/cookies — cookie policy - https://metricfly.app/en/legal/encargo-de-tratamiento — GDPR Article 28 data processing terms - https://metricfly.app/en/legal/aviso-legal — legal notice (Spanish LSSI-CE) ## Languages The interface is available in English, Spanish, Portuguese, French, German, Italian, Dutch, Polish, Turkish and Japanese, selected from the visitor's Accept-Language header. Legal documents exist in Spanish and English; the Spanish version is the one the company is bound by. ## Canonical domain metricfly.app