Smart Pixel

Une alternative souveraine à Google Analytics. Vos données restent sur vos serveurs, pas chez les GAFAM. Conforme RGPD, open source, et éthique.

Open Source RGPD Compliant Auto-hébergé Léger (181KO)

Fonctionnalités

Tout ce dont vous avez besoin pour reprendre le contrôle de vos données

Souveraineté des données

Vos données restent sur vos serveurs. Aucune transmission à des tiers ou aux GAFAM.

Conforme RGPD

Consentement explicite, anonymisation, droit à l'oubli intégrés dès la conception.

Performance optimale

Script léger (181KO), tracking asynchrone, pas d'impact sur le temps de chargement.

Dashboard complet

Visualisation des données en temps réel, export CSV/JSON, API RESTful.

Tracking intelligent

Visites, sessions, clics, scroll, sources de trafic, géolocalisation anonymisée.

Facile à déployer

PHP + MySQL, installation en 5 minutes, documentation complète.

Notre Philosophie

Vos données vous appartiennent, pas aux GAFAM

Smart Pixel est né d'une conviction simple : vos données vous appartiennent.

Dans un écosystème numérique dominé par les GAFAM (Google, Apple, Facebook, Amazon, Microsoft), chaque clic, chaque visite, chaque interaction est monétisé, exploité. Ces géants du web font de vos visiteurs leurs produits.

Notre engagement
// Pas de tracking sans consentement
if (!userConsent.given) {
    return; // Nous n'avons pas le droit
}

// Pas de données personnelles
const anonymizedData = {
    sessionId: generateAnonymousId(),
    country: getCountryFromIP(anonymizeIP(ip)),
    actions: userActions,
    // Jamais : email, nom, adresse, etc.
};

// Stockage local uniquement
saveToDatabase(anonymizedData); // Vos serveurs → Votre contrôle

Avec Smart Pixel, vous reprenez le contrôle :

  • Les données de vos visiteurs restent sur vos serveurs
  • Vous respectez réellement le RGPD
  • Vous offrez une alternative éthique à vos utilisateurs
  • Vous évitez les amendes potentielles (jusqu'à 4% du CA)

Installation

Déployez Smart Pixel en moins de 5 minutes

1

Clonez le repository

Commencez par récupérer le code source en local :

Terminal
git clone https://github.com/berru-g/smart_phpixel.git
cd smart_phpixel
2

Configurez la base de données

Créez une base MySQL et importez le schéma :

MySQL
CREATE DATABASE smart_pixel;
USE smart_pixel;

CREATE TABLE smart_pixel_tracking (
    id INT AUTO_INCREMENT PRIMARY KEY,
    timestamp DATETIME,
    ip_address VARCHAR(45),
    user_agent TEXT,
    page_url TEXT,
    source VARCHAR(100),
    campaign VARCHAR(100),
    country VARCHAR(100),
    city VARCHAR(100),
    click_data JSON,
    viewport VARCHAR(50),
    session_id VARCHAR(100),
    INDEX idx_timestamp (timestamp),
    INDEX idx_source (source),
    INDEX idx_country (country)
);
3

Configurez les fichiers PHP

Éditez les fichiers config.php avec vos identifiants :

config.php
<?php
// Configuration de la base de données
define('DB_HOST', 'localhost');
define('DB_NAME', 'smart_pixel');
define('DB_USER', 'votre_utilisateur');
define('DB_PASS', 'votre_mot_de_passe');
define('DB_TABLE', 'tracking_data');

// Configuration du site
define('SITE_URL', 'https://ton-site.com');
?>
4

Intégrez les scripts

Ajoutez Smart Pixel dans votre site :

HTML
<!-- Dans le head -->
<script src="./smart_phpixel/smart-pixel.js"></script>

<!-- Dans le body -->
<img src="https://ton-site.com/smart_phpixel/pixel.php" 
     width="1" height="1" style="display:none;">
5

Hébergement

Vous voila responsable de la sécurité des données de vos visiteurs/prospects/clients et reprenez le pouvoir sur vos data.

Pensez aux bonnes pratiques pour créer une bdd SQL sécurisé. Config et log en .gitignore, stockez en dehors du dossier du site, changez les permissions et créez un login pour le dashboard si necessaire.

6

Dashboard

Vous pouvez désormais visualiser votre propre Dashboard Analytics.

Utilisation Avancée

Personnalisez et étendez Smart Pixel selon vos besoins

Configuration du Tracking

Ajoutez des campagnes et différents types de tracking :

JavaScript
// Configuration personnalisée
const pixelConfig = {
    endpoint: '/smart_phpixel/pixel.php',
    trackPageviews: true,
    trackClicks: true,
    trackScroll: true,
    trackForms: true,
    anonymizeIP: true,
    sessionTimeout: 30, // minutes
    debug: false
};

// Initialisation manuelle
const pixel = new SmartPixel(pixelConfig);

// Tracking d'événements personnalisés
pixel.trackEvent('conversion', {
    value: 49.99,
    currency: 'EUR',
    product_id: 'prod_123'
});

Image de Tracking

Utilisez des images invisibles pour le tracking dans les emails et réseaux sociaux :

HTML pour emails
<img src="https://ton-site.com/smart_phpixel/pixel.phpcampaign=newsletter-juin&source=email&user_id=123" 
     width="1" height="1" style="display:none;" 
     alt="Smart Pixel Tracking">

Comparaison avec Google Analytics

Pourquoi choisir Smart Pixel plutôt que les solutions des GAFAM

Caractéristique Smart Pixel Google Analytics
Propriété des données Vos serveurs Serveurs Google
Transparence Code source ouvert Boîte noire
Impact performance 181KO (léger) ?KB + tierces parties
Coût Gratuit (open source) Gratuit Limité
Souveraineté Hébergement chez vous Soumis au Cloud Act (USA)
Dépendance Votre Hébergement Dépendant de Google

Questions Fréquentes

Les réponses à vos questions les plus courantes

Smart Pixel est-il vraiment conforme RGPD ?

Oui, par conception : consentement explicite, anonymisation de l'IP et chiffrement possible, données stockées chez vous ou votre hébergeur.

Quelles sont les limites techniques ?

Smart Pixel est conçu pour les sites jusqu'à 10K visites/mois. Pour plus de volume, une optimisation de la base de données est recommandée.

Puis-je personnaliser le dashboard ?

Absolument si vous codez un peu ou si vous demandez gentiment à une IA! Le code est entièrement modifiable. Vous pouvez ajouter des graphiques, des exports personnalisés, ou intégrer d'autres outils, faire un widget de ce tool etc.