Onsite API
Prise en main
L'API onsite est utilisée pour interagir avec les fonctionnalités de Commanders Act via JavaScript.
Comment utiliser
L'API onsite consiste en une seule fonction, cact()
, avec la signature stricte suivante :
cact(command, [options,] [callback])
Argument
Descriptions
Requis
command
Un identifiant de type chaîne utilisé pour sélectionner la méthode souhaitée.
Requis
options
Un objet JavaScript qui inclut les données passées à la méthode.
Optionnel
callback
Une fonction de rappel JavaScript utilisée pour recevoir des informations ou des événements de l'API onsite.
Optionnel
L'API onsite est incluse dans chaque container et bannière de confidentialité.
Envoyer un événement
Pour envoyer des données d'événement vers la plateforme server-side de Commanders Act, utilisez cette commande :
cact('<event_name>', {<event_params>});
Exemple : pour envoyer un événement d'achat :
cact('purchase', {
id:'1234',
currency: 'EUR',
//...
});
Obtenir des informations
Pour obtenir différentes valeurs depuis Commanders Act, utilisez cette commande :
cact(get command, [callback])
Exemple : pour obtenir le consentement depuis TrustCommander, vous pouvez appeler consent.get
l'API de cette manière :
cact('consent.get', function(result) {
if (result.consent.status === "all-on") {
// Consentement disponible pour toutes les catégories.
}
});
Les méthodes de l'API onsite sont appelées de manière asynchrone. Dans le cas où, par ex., vous avez besoin d'informations de façon synchrone dans le <head>
du document, il est recommandé de mettre en cache et de récupérer le résultat de l'API dans localStorage
.
Gestion des erreurs
Vous pouvez gérer les erreurs via la propriété error dans l'objet de callback. Exemple :
cact('consent.get', function(result) {
if (result.error) {
// Gérer l'erreur
}
else if (result.consent.status === "all-on") {
// Consentement disponible pour toutes les catégories.
}
});
Stub d'API (optionnel)
Pour un usage avancé, nous fournissons également un stub d'API qui peut être ajouté lorsque vous devez interagir avec l'API avant que les containers ou les bannières ne soient chargés. Ce stub est déjà inclus dans les containers et les bannières de confidentialité, vous n'avez donc pas à l'ajouter dans la plupart des cas d'utilisation. Le stub sert à bufferiser toutes les méthodes dans un tableau JavaScript jusqu'à ce que le JavaScript de Commanders Act soit chargé et prêt à traiter les méthodes. Cela permet par exemple d'utiliser l'API onsite avant que le JavaScript de TrustCommander ne soit chargé.
window.caReady = window.caReady || [];
window.cact = function() { window.caReady.push(arguments); };
window.caReady
est un tableau JavaScript qui met en tampon les interactions avec l'API. window.cact
est une fonction JavaScript utilisée pour interagir avec l'API onsite.
Si vous travaillez dans une grande équipe et n'êtes pas sûr que le stub ait déjà été installé, il est acceptable d'installer le stub JavaScript plusieurs fois.
Mis à jour
Ce contenu vous a-t-il été utile ?