# X (Twitter) Conversion API

[X](https://twitter.com), également appelé par son ancien nom [Twitter](https://twitter.com), est un site de réseau social.\
Grâce à cette destination, vous pouvez partager des données de conversion avec X afin de permettre la mesure des campagnes via [Conversion API](https://developer.twitter.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api).

## Key features

La destination X Conversion API fournit les fonctionnalités clés suivantes :

* **Events structure**: notre [Events reference](https://community.commandersact.com/platform-x/developers/tracking/events-reference) correspondances de modèle [événements de conversion X](https://developer.x.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api), ce qui signifie que vos données sont correctement reliées aux champs attendus de manière optimisée.
* **Prebuilt mappings**: le mapping des données pour les destinations basées sur les events se fait automatiquement, ce qui simplifie les saisies utilisateur.
* **Hachage automatique**: les informations sont automatiquement hachées conformément aux spécifications du partenaire.
* **Smart mapping**: le mapping des données peut être réajusté à l’aide des champs définis dans votre datalayer.

## Configuration de la destination

Avant d'utiliser cette destination, vous devez créer un nouvel événement de conversion dans [Ads Manager](https://ads.twitter.com) ou utiliser un événement existant déjà créé et utilisé avec le [Twitter Pixel](https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html).

{% hint style="info" %}
Pour créer un événement de conversion, accédez à [Ads Manager](https://ads.twitter.com) et rendez-vous dans <mark style="color:bleu;">`Tools`</mark> `(1)` → <mark style="color:bleu;">`Events manager`</mark> `(2)` :

<img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-a912e9efc3652b4d00d5f879923e941fecf524d9%2Ftwitter_1.png?alt=media" alt="" data-size="original">

Si vous n'avez pas de source d'événement Twitter Pixel, créez-en une en sélectionnant <mark style="color:bleu;">`Add event source`</mark> `(3)` :

![](https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-e00d687d4250e00d23bbef9a6d87bb397de226c6%2Ftwitter_2.png?alt=media)\
L'identifiant obtenu est votre <mark style="color:bleu;">`Pixel Id`</mark>  : voir [Configuration](#configuration) pour plus de détails.\
Vous pouvez maintenant créer un événement en cliquant sur <mark style="color:bleu;">`Add events`</mark> `(4)` :

![](https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-723a18461f6047aeed8fe6baea5595474028abe6%2Ftwitter_3.png?alt=media)\
L'identifiant obtenu est votre <mark style="color:bleu;">`ID de l'événement`</mark>  : voir [Configuration](#configuration) pour plus de détails.\
Si vous souhaitez utiliser un événement existant que vous utilisez déjà avec le pixel Twitter, vous pouvez le faire en récupérant son <mark style="color:bleu;">`ID de l'événement`</mark> depuis la liste des événements dans l'onglet "Overview".
{% endhint %}

{% hint style="info" %}
X Conversion API prend en charge la déduplication avec votre client-side [Twitter Pixel](https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html).\
Vérifiez le champ "Smart Mapping" <mark style="color:bleu;">`Transaction Id`</mark> , [Field Mappings](#field-mappings) (voir la propriété <mark style="color:bleu;">`conversion_id`</mark> ) ou ce [LIEN ](https://developer.twitter.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api)pour plus de détails (voir la section "Duplication between Pixel and Conversion API").
{% endhint %}

### Configuration

<table><thead><tr><th width="349">Settings</th><th>Description</th></tr></thead><tbody><tr><td><code>Authentication</code></td><td><em><strong><code>Requis</code></strong></em><br>Vos identifiants Twitter tels que définis dans l'interface Commanders Act, selon : <code>Administration</code> ➜ <code>Identifiants du connecteur</code> ➜ <code>Ajouter des identifiants de connecteur</code> ➜ <code>Twitter</code></td></tr><tr><td><code>Pixel Id</code></td><td><em><strong><code>Requis</code></strong></em><br>Votre identifiant de pixel tel que créé dans <a href="https://ads.twitter.com">Ads Manager</a> (par ex. "o8z6j", sans guillemets). Plus de détails sont disponibles en suivant ce <a href="https://developer.twitter.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api">LIEN</a> (voir la section "Steps" → "Creating the Conversion API event").</td></tr><tr><td><code>ID de l'événement</code></td><td><em><strong><code>Requis</code></strong></em><br>Votre identifiant d'événement tel que créé dans <a href="https://ads.twitter.com">Ads Manager</a> (par ex. "tw-o8z6j-o8z21", sans guillemets). Plus de détails sont disponibles en suivant ce <a href="https://developer.twitter.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api">LIEN</a> (voir la section "Steps" → "Creating the Conversion API event").</td></tr></tbody></table>

## Référence rapide

| Commanders Act Events  | X Conversion Events    |
| ---------------------- | ---------------------- |
| `[Any Event]` **\[1]** | `[Any Event]` **\[2]** |

{% hint style="info" %}

> **\[1]** Utilisez [**les filtres de destination**](https://doc.commandersact.com/features/destinations/destination-filters) pour spécifier vos événements correspondants.\
> \&#xNAN;**\[2]** Voir <mark style="color:bleu;">`ID de l'événement`</mark> dans [Configuration](#configuration) pour plus de détails.
> {% endhint %}

## Mappages de champs

{% hint style="info" %}
La plupart des propriétés peuvent être remappées à l'aide de notre fonctionnalité "Smart Mapping".\
Toutes les propriétés X sont définies dans l'objet <mark style="color:bleu;">`conversions[0]`</mark> . Plus de détails sont disponibles en suivant ce [LIEN](https://developer.twitter.com/en/docs/twitter-ads-api/measurement/api-reference/conversions).
{% endhint %}

{% hint style="warning" %}
Au moins l'un des identifiants suivants doit être inclus :\
• Identifiant de clic Twitter (twclid)\
• E-mail haché\
• Numéro de téléphone haché [E164](https://en.wikipedia.org/wiki/E.164) Lorsque l'adresse IP ou l'agent utilisateur est transmis, un deuxième identifiant doit être fourni.\
Plus vous avez de valeurs, plus le taux de correspondance augmente. Plus de détails sont disponibles en suivant ce [LIEN](https://developer.x.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api) (voir la section "Preparing Identifiers for Conversion Events").
{% endhint %}

<table><thead><tr><th width="348.6685580062746">Propriétés Commanders Act</th><th>X Properties</th></tr></thead><tbody><tr><td><code>context.event_timestamp</code></td><td><code>conversion_time</code> <strong>[*]</strong></td></tr><tr><td><code>ID de l'événement</code></td><td><code>event_id</code> <strong>[*]</strong></td></tr><tr><td><code>partners.twitter.twclid</code></td><td><code>identifiers.X.twclid</code> <strong>[1]</strong></td></tr><tr><td><code>user.email</code></td><td><code>identifiers.X.hashed_email</code> <strong>[1]</strong></td></tr><tr><td><code>user.phone</code></td><td><code>identifiers.X.hashed_phone_number</code> <strong>[1]</strong></td></tr><tr><td><code>context.device.ip</code></td><td><code>identifiers.X.ip_address</code> <strong>[2]</strong></td></tr><tr><td><code>context.device.user_agent</code></td><td><code>identifiers.X.user_agent</code> <strong>[2]</strong></td></tr><tr><td><code>items.length</code></td><td><code>number_items</code></td></tr><tr><td><code>currency</code></td><td><code>price_currency</code></td></tr><tr><td><code>valeur</code></td><td><code>valeur</code></td></tr><tr><td><code>id</code></td><td><code>conversion_id</code> <strong>[3]</strong></td></tr><tr><td><code>type</code></td><td><code>description</code></td></tr><tr><td><code>search_term</code></td><td><code>search_string</code></td></tr><tr><td><code>items.X.id</code></td><td><code>contents.X.content_id</code></td></tr><tr><td><code>items.X.product.group_id</code></td><td><code>contents.X.content_group_id</code></td></tr><tr><td><code>items.X.product.name</code></td><td><code>contents.X.content_name</code></td></tr><tr><td><code>items.X.product.price</code></td><td><code>contents.X.content_price</code></td></tr><tr><td><code>items.X.product.category_1</code> <code>items.X.product.category_2</code> <code>items.X.product.category_3</code> <code>items.X.product.category_4</code> <code>items.X.product.category_5</code></td><td><code>contents.X.content_type</code> <strong>[4]</strong></td></tr><tr><td><code>items.X.quantity</code></td><td><code>contents.X.num_items</code></td></tr></tbody></table>

{% hint style="info" %}

> **\[\*]** Propriété obligatoire.\
> \&#xNAN;**\[1]** Au moins l'une de ces propriétés doit être fournie.\
> \&#xNAN;**\[2]** Un deuxième identifiant doit être fourni.\
> \&#xNAN;**\[3]** À des fins de déduplication, assurez-vous d'utiliser la même valeur avec votre [Twitter Pixel](https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html). Plus de détails sont disponibles en suivant ce [LIEN](https://developer.twitter.com/en/docs/twitter-ads-api/measurement/web-conversions/conversion-api) (voir la section "Duplication between Pixel and Conversion API").\
> \&#xNAN;**\[4]** Les catégories sont séparées par le caractère supérieur à (>) .
> {% endhint %}
