Documentation
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. Le servir depuis votre propre domaine
Ajoutez un CNAME d'un sous-domaine de votre site vers analytics-demo.altixcode.com, puis renseignez ce nom d'hôte dans le tableau de bord. Nous le vérifions à l'aide d'un enregistrement TXT avant d'émettre un certificat, afin que personne ne puisse rattacher un nom d'hôte qu'il ne contrôle pas.
analytics.yoursite.com. CNAME analytics-demo.altixcode.com.
_altix-verify.analytics.yoursite.com. TXT "altix-site-verification=…"Remplacez ensuite le src du script par votre propre nom d'hôte. À partir de là, les requêtes sont first-party.
3. Wire Compatibility Endpoints
Standard PostHog client and server SDKs communicate with these endpoints transparently:
3. Ce qui est collecté
- URL de la page et référent
- Les chemins des pages sont normalisés : les identifiants de compte probables sont remplacés, les paramètres sauf les valeurs UTM admises sont retirés et les référents sont réduits à leur origine.
- Navigateur, système d'exploitation et type d'appareil
- Déduits de la chaîne user-agent, qui est ensuite supprimée.
- Pays
- Déduit de l'adresse IP au moment de la requête.
- Propriétés des événements personnalisés
- Les propriétés simples peuvent être conservées. Les clés sensibles connues, les valeurs ressemblant à une adresse e-mail, les adresses réseau et les identifiants longs sont supprimés avant transmission. Titres de page, dimensions d’écran et identifiants explicites des visiteurs sont omis. Ce filtre ne garantit pas la suppression de toutes les données personnelles.
- Une empreinte quotidienne, propre à chaque site
- Une empreinte salée servant à ne compter une visite qu'une seule fois. Elle est renouvelée chaque jour et ne peut être ni reconvertie en adresse IP ni recoupée entre plusieurs sites.
Et ce qui ne l'est pas
- Cookies, localStorage ou tout identifiant inscrit sur l'appareil
- Adresses IP stockées — utilisées de façon transitoire pour déterminer le pays, jamais enregistrées
- Les champs de formulaire ne sont pas capturés automatiquement. N’envoyez ni noms, ni adresses e-mail, ni secrets dans les événements personnalisés.
- Identifiants inter-sites, identifiants publicitaires ou empreintes numériques
Cette page décrit le fonctionnement du traqueur que nous exploitons. Il ne s'agit pas d'un conseil juridique, et vos obligations dépendent de ce que fait votre site par ailleurs.