# Commission Junction

[Commission Junction](https://www.cj.com/)[ ](https://www.awin.com)(CJ) fournit un réseau d'affiliation mondial reliant les entreprises aux clients. Avec cette destination, vous pouvez implémenter le suivi server-side.

## Principales fonctionnalités

La destination Commission Junction fournit les fonctionnalités clés suivantes :

* **Structure des events**: notre [Events reference](https://community.commandersact.com/platform-x/developers/tracking/events-reference) couvre le suivi server-side de Commission Junction, ce qui signifie que vos données sont correctement mappées aux champs attendus de manière optimisée.
* **Mappings préconçus**: le mapping des données pour les destinations basées sur des événements se fait automatiquement, ce qui simplifie les entrées utilisateur.
* **Smart mapping** : le mapping des données peut être réajusté en utilisant vos champs définis dans le datalayer.
* **Données enrichies** : vous pouvez librement transmettre des informations supplémentaires en fonction de vos besoins spécifiques.
* **Support des données multi-item**: les informations incluses dans le [item ](https://community.commandersact.com/platform-x/developers/tracking/events-reference#item)array est mappé vers Awin.

## Configuration de la destination

### Configuration

<table><thead><tr><th width="369">Settings</th><th>Description</th></tr></thead><tbody><tr><td><code>CJ Enterprise Id</code></td><td><em><strong><code>Requis</code></strong></em><br>Votre "Enterprise ID" tel que fourni par Commission Junction. Ce paramètre accepte des valeurs dynamiques <strong>[1][2].</strong></td></tr><tr><td><code>Mapping</code></td><td><em><strong><code>Requis</code></strong></em><br>Mappez votre (vos) événement(s) Commanders Act avec les CJ ActionId(s) en définissant un <code>Votre nom d'événement</code> et un <code>CJ Action Id</code>. Au moins une entrée est requise.</td></tr><tr><td><code>Nom du cookie d'événement CJ</code></td><td>Saisissez un nom de cookie contenant la valeur d'événement CJ. Cette valeur est transmise par Commission Junction dans les pages d'atterrissage (par ex. https://www.example.com/?cjevent=656e8fa049ec11ea8237023d0a240612). Ceci est requis si le champ "Smart Mapping" <code>Click Id (cjevent)</code> est vide. Le champ <code>Click Id (cjevent)</code> a la priorité sur ce champ.</td></tr><tr><td><code>Custom Event Properties</code></td><td>Mappez vos propriétés d'événement personnalisées en définissant leurs noms de champ dans <code>Nom de propriété CJ</code> et en ajoutant le nom du champ contenant la valeur dans <code>Your event property</code>. Par ex. si vous saisissez<code>size</code>dans le <code>Nom de propriété CJ</code> et <code>items.0.product.size</code> dans <code>Your event property</code>, vous aurez une propriété d'événement personnalisée dans CJ appelée<code>size</code>avec une valeur basée sur le contenu du champ <code>items.0.product.size</code> <strong>[2]</strong>.</td></tr></tbody></table>

{% hint style="info" %}

> **\[1]** Cette fonctionnalité vous permet de définir une propriété d'événement contenant une valeur dynamique en ajoutant deux accolades ouvrantes (`{{`) devant le nom de votre propriété et deux accolades fermantes (`}}`) à la fin (Ex. `{{myEventPropertyPathAndName}}`).  \
> \&#xNAN;**\[2]** En utilisant des "points" (".") vous pouvez naviguer plus profondément jusqu'à la propriété spécifique dont vous souhaitez obtenir la valeur. Voir [Events reference](https://community.commandersact.com/platform-x/developers/tracking/events-reference) pour plus de détails sur les noms de champs standard par événement. Vous pouvez également définir librement des champs personnalisés : il n'y a pas de limites.
> {% endhint %}

## Mappages de champs

{% hint style="info" %}
La plupart des propriétés peuvent être remappées en utilisant notre fonctionnalité "Smart Mapping".\
Définir le [configuration](#configuration) champ <mark style="color:blue;">`Nom du cookie d'événement CJ`</mark> n'est pas obligatoire si le champ "Smart Mapping" <mark style="color:blue;">`Click Id (cjevent)`</mark> est défini. Ce dernier a la priorité sur le premier.
{% endhint %}

<table><thead><tr><th width="444">Propriétés Commanders Act</th><th>Propriétés CJ</th></tr></thead><tbody><tr><td><code>CJ Enterprise Id</code></td><td><code>CID</code></td></tr><tr><td><code>CJ Action Id</code></td><td><code>TYPE</code></td></tr><tr><td><p><code>Click Id (cjevent)</code> <strong>[1]</strong></p><p><code>Nom du cookie d'événement CJ</code></p></td><td><code>CJEVENT</code> <strong>[2]</strong></td></tr><tr><td><code>event_timestamp</code></td><td><code>eventTime</code> <strong>[3]</strong></td></tr><tr><td><code>id</code></td><td><code>OID</code></td></tr><tr><td><code>currency</code></td><td><code>currency</code></td></tr><tr><td><code>revenue</code></td><td><code>amount</code> <strong>[4]</strong></td></tr><tr><td><code>coupon</code></td><td><code>coupon</code></td></tr><tr><td><code>items.X.product.id</code></td><td><code>ITEMY</code> <strong>[5]</strong></td></tr><tr><td><code>items.X.product.price</code></td><td><code>AMTY</code> <strong>[5]</strong></td></tr><tr><td><code>items.X.quantity</code></td><td><code>QTYY</code> <strong>[5]</strong></td></tr><tr><td><code>items.X.discount</code></td><td><code>DCNTY</code> <strong>[5]</strong></td></tr><tr><td><code>Propriété d'événement Commanders Act ou valeur statique</code></td><td><code>Nom de propriété d'événement</code> <strong>[6]</strong></td></tr></tbody></table>

{% hint style="info" %}

> **\[1]** champ "Smart Mapping".  \
> \&#xNAN;**\[2]** <mark style="color:blue;">`Click Id (cjevent)`</mark> a la priorité sur <mark style="color:blue;">`Nom du cookie d'événement CJ`</mark> .  \
> \&#xNAN;**\[3]** Converti automatiquement au format [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).  \
> \&#xNAN;**\[4]** Si [items ](https://community.commandersact.com/platform-x/developers/tracking/events-reference#item)sont présents, cette propriété ne sera pas incluse.  \
> \&#xNAN;**\[5]** Pour chaque [item](https://community.commandersact.com/platform-x/developers/tracking/events-reference#item): <mark style="color:blue;">`X`</mark> et <mark style="color:blue;">`Y`</mark> sont des numéros incrémentiels, commençant à partir de<mark style="color:blue;">`0`</mark>et<mark style="color:blue;">`1`</mark>respectivement.  \
> \&#xNAN;**\[6]** Voir <mark style="color:blue;">`Custom Event Properties`</mark> dans [Configuration](#configuration) pour plus de détails. La <mark style="color:blue;">`signature`</mark> La propriété optionnelle CJ peut être définie en utilisant cette fonctionnalité.
> {% endhint %}
