Cookie CAID
Introduction
Le cookie CAID : votre pass VIP pour un suivi de haut niveau des visiteurs sur votre site web ! 🌐 Propulsé par Commanders Act, le cookie CAID est votre solution pour identifier et tracer le parcours d'un visiteur à travers différentes sessions de navigation.
Sa construction est essentielle, notamment dans le contexte des restrictions imposées par les politiques de confidentialité et de sécurité telles que ITP (Intelligent Tracking Prevention).
Vous devez le créer vous-même, sur votre propre serveur, seulement dans le cas du suivi "First Party" via CNAME ou A-Record, mais ce n'est pas nécessaire si vous utilisez la méthode proxy (CloudFlare, etc.). Dans cette documentation, vous trouverez toutes les informations nécessaires pour le construire.
Prêt à améliorer votre suivi et à relever les défis ? Plongez-vous dedans, et faisons de votre cookie CAID On-Premise le super-héros de votre site web ! 🚀\
Comment configurer votre cookie CAID ?
Lors de la création du cookie CAID, appliquez les exigences suivantes :
Nom du cookie
"CAID" (en majuscules)
Recommandation de structure du cookie
✔️ Contient 20 caractères aléatoires
✔️ Précédé par l'année de création du cookie

🎉 Disponible sur l'ensemble du domaine et de ses sous-domaines.\
Durée de vie
✔️Date d'expiration du cookie : 12 mois après la date de création.
Création et dépôt
✔️Créé par le serveur de l'entreprise (On-Premise). ✔️Déposé sur le domaine principal et tous les sous-domaines associés. (.mydomain.com)
Extraits de code
Voici quelques exemples de snippets de code pour créer votre cookie CAID On-Premise
<?php
$cookie_name = "CAID";
$year = date("Y");
$random_numbers = substr(str_shuffle(str_repeat('0123456789', 20)), 0, 20);
$cookie_value = $year . $random_numbers;
$expiration = time() + (12 * 30 * 24 * 60 * 60); // 12 months
$path = "/"; // Disponible sur l'ensemble du domaine
setcookie($cookie_name, $cookie_value, [
'expires' => $expiration,
'path' => $path,
'httponly' => true // Sécurité renforcée
]);
?>// Node.js avec le package "express"
const express = require('express');
const app = express();
function generateRandomNumbers() {
return Array.from({ length: 20 }, () => Math.floor(Math.random() * 10)).join('');
}
app.get('/', (req, res) => {
const year = new Date().getFullYear();
const randomNumbers = generateRandomNumbers();
res.cookie('CAID', year + randomNumbers, {
maxAge: 12 * 30 * 24 * 60 * 60 * 1000, // 12 months in milliseconds
path: '/',
httpOnly: true // Sécurité renforcée
});
res.send('Cookie set');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});// Python avec "Flask"
from flask import Flask, make_response
from datetime import datetime, timedelta
import random
app = Flask(__name__)
def generate_random_numbers():
return ''.join([str(random.randint(0, 9)) for _ in range(20)])
@app.route('/')
def set_cookie():
resp = make_response("Setting cookie")
expire_date = datetime.now() + timedelta(days=12*30)
year = datetime.now().year
random_numbers = generate_random_numbers()
resp.set_cookie('CAID', f'{year}{random_numbers}', expires=expire_date, httponly=True) # Sécurité renforcée
return resp
if __name__ == "__main__":
app.run(port=5000)require 'sinatra'
require 'securerandom'
get '/' do
random_numbers = SecureRandom.random_number(10**20).to_s.rjust(20, '0')
year = Time.now.year
response.set_cookie('CAID', {
value: "#{year}#{random_numbers}",
expires: Time.now + (12 * 30 * 24 * 60 * 60),
path: '/',
httponly: true # Sécurité renforcée
})
"Cookie set"
endMis à jour
Ce contenu vous a-t-il été utile ?