Smart Pixel
Une alternative souveraine à Google Analytics. Vos données restent sur vos serveurs, pas chez les GAFAM. Conforme RGPD, open source, et éthique.
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.
// 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
Clonez le repository
Commencez par récupérer le code source en local :
git clone https://github.com/berru-g/smart_phpixel.git
cd smart_phpixel
Configurez la base de données
Créez une base MySQL et importez le schéma :
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)
);
Configurez les fichiers PHP
Éditez les fichiers config.php avec vos identifiants :
<?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');
?>
Intégrez les scripts
Ajoutez Smart Pixel dans votre site :
<!-- 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;">
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.
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 :
// 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 :
<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.