Documentación
Full documentation and integration guides for Altix Analytics and our 100% drop-in PostHog SDK wire compatibility.
1. Integration & SDK Quick Start
Choose your preferred SDK or embed our lightweight tracker. If you are already using PostHog, you do not need to install any new packages—simply replace your API host.
100% Drop-In PostHog Wire Compatibility
Already using PostHog? Keep all your existing SDK calls (posthog.capture, posthog.identify, posthog.isFeatureEnabled). Simply point api_host to https://analytics-demo.altixcode.com and use your Website ID as the key.
// 1. Install official PostHog JS library
npm install posthog-js
// 2. Initialize with Altix Analytics as the api_host
import posthog from 'posthog-js'
posthog.init('YOUR_WEBSITE_ID', {
api_host: 'https://analytics-demo.altixcode.com',
autocapture: true, // or false if you prefer manual tracking
// Keeps posthog-js from writing a cookie or localStorage. Each page load then
// starts a new anonymous visitor until you call identify(). Remove this line to
// keep visitors across pages, but that stores an identifier on the device, which
// usually needs your visitors' consent.
persistence: 'memory',
})
// 3. Track events and pageviews
posthog.capture('signup_completed', {
plan: 'pro',
billing_cycle: 'annual',
})
// 4. Identify logged-in users
posthog.identify('usr_12345', {
plan: 'pro',
company: 'Acme Corp',
})
// 5. Evaluate Feature Flags & Remote Config
if (posthog.isFeatureEnabled('dark-mode-v2')) {
const config = posthog.getFeatureFlagPayload('dark-mode-v2')
console.log('Active theme payload:', config)
}Deterministic HMAC hashing, user target whitelists, percentage rollouts, and multivariate variants evaluated instantly via /decide.
posthog.identify() maps distinct IDs and merges $set attributes into tenant-isolated People profiles.
Requests route directly through your domain or Altix endpoints, bypassing third-party tracker blocklists while staying 100% GDPR compliant.
2. Sírvelo desde tu propio dominio
Añade un CNAME desde un subdominio de tu sitio a analytics-demo.altixcode.com y luego añade el nombre de host en el panel. Lo verificamos con un registro TXT antes de emitir un certificado, así nadie puede vincular un nombre de host que no controla.
analytics.yoursite.com. CNAME analytics-demo.altixcode.com.
_altix-verify.analytics.yoursite.com. TXT "altix-site-verification=…"Después, cambia el src del script por tu propio nombre de host. A partir de ese momento, las solicitudes son de origen propio.
3. Wire Compatibility Endpoints
Standard PostHog client and server SDKs communicate with these endpoints transparently:
3. Qué datos se recogen
- URL de la página y referente
- Se normalizan las rutas: se sustituyen los posibles ID de cuenta, se eliminan los parámetros salvo los UTM permitidos y las referencias se reducen a su origen.
- Navegador, sistema operativo y tipo de dispositivo
- Se obtiene de la cadena del user-agent y luego se descarta.
- País
- Se obtiene de la dirección IP en el momento de la solicitud.
- Propiedades de eventos personalizados
- Pueden conservarse propiedades sencillas. Antes del envío se eliminan claves sensibles conocidas, valores similares a correos, direcciones de red e identificadores largos. Se omiten títulos de página, dimensiones de pantalla e ID explícitos de visitantes. Este filtro no garantiza la eliminación de todos los datos personales.
- Un hash diario y por sitio
- Un hash con sal que se usa para contar una visita una sola vez. Se rota a diario y no se puede revertir a una dirección IP ni cruzar entre sitios.
Y cuáles no
- Cookies, localStorage ni ningún identificador escrito en el dispositivo
- Direcciones IP almacenadas: se usan de forma transitoria para determinar el país y nunca se guardan
- Los campos de formulario no se capturan automáticamente. No envíes nombres, correos ni secretos en eventos personalizados.
- Identificadores entre sitios, IDs publicitarios ni huellas digitales
Esta página describe el comportamiento del tracker que gestionamos. No constituye asesoramiento legal, y tus obligaciones dependen de lo que haga el resto de tu sitio.