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.

analytics.ts
// 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)
}
✓Feature Flags & Rollouts

Deterministic HMAC hashing, user target whitelists, percentage rollouts, and multivariate variants evaluated instantly via /decide.

✓People & Identity Links

posthog.identify() maps distinct IDs and merges $set attributes into tenant-isolated People profiles.

✓Privacy & Ad-Block Immunity

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:

POST /decide/?v=3Evaluates feature flags, percentage rollouts, user targeting, and multivariate payloads using deterministic HMAC-SHA256 hashing.
POST /batch/Ingests single and batched events, `$pageview`, custom actions, and `$identify` calls with gzip and LZString decompression support.
POST /e/ & /capture/Alternate ingestion routes for lightweight beacon and client captures.
GET /static/array.jsFirst-party CDN proxy for HTML snippet users, preventing ad-blocker filtering.

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

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.