Aller au contenu principal

ConversionAttribution

La configuration du rapport de conversion automatique aide les clients de Rokt Ads à mesurer l'impact de vos campagnes sur votre entreprise. Rokt offre plusieurs manières d'intégrer vos données de conversion. Pour une précision maximale, nous recommandons d'utiliser le Web SDK ou l'API Event. Les instructions pour chaque méthode sont listées ci-dessous.

Bien que moins précises, nous prenons également en charge les rapports de conversion via transfert de fichier et téléchargement manuel.

Rapport de conversion sans code

Les propriétaires de boutiques Shopify peuvent installer l'application Rokt Shopify en un clic pour commencer à rapporter les données de conversion. Contactez votre gestionnaire de compte si vous souhaitez explorer l'option Shopify.

Veuillez consulter notre hub d'intégration Rokt Ads pour des étapes d'intégration détaillées.

Web SDK

Le Web SDK de Rokt est une bibliothèque JavaScript qui vous permet de rapporter automatiquement les conversions depuis le frontend de votre site web.

Ajouter le SDK Web

  1. Obtenez votre code d'intégration unique auprès de votre responsable de compte Rokt, ou générez-le vous-même sur my.rokt.com.

    1. Connectez-vous à my.rokt.com.

    2. Cliquez sur votre compte.

    3. Cliquez sur Integrations.

    4. Cliquez sur Set up the Snippet.

    5. Sélectionnez Record conversions.

    6. Choisissez un identifiant client afin que Rokt puisse correctement associer les événements des campagnes aux conversions. Nous recommandons d'utiliser une adresse email client brute ou hachée (SHA-256) comme identifiant.

      remarque

      Les identifiants persistants acceptables sont l'email, la combinaison du prénom, du nom et du code postal de facturation ou le numéro de téléphone portable.

    7. Ajoutez les attributs de données pertinents. Les données contextuelles aident Rokt à en savoir plus sur les campagnes et les audiences les plus efficaces pour votre entreprise. Nous utilisons ces informations pour optimiser l'acquisition et aider vos campagnes à mieux performer à l'avenir.

      Votre code d'intégration ressemblera à ceci :

<!DOCTYPE html>
<html lang="fr">
<head>
<!-- Balises méta -->

<!-- Partie #1 - Charger le SDK Web -->
<script type="module">
window.RoktLauncherScriptPromise = new Promise((resolve, reject) => {
const target = document.head || document.body;
const script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://apps.rokt.com/wsdk/integrations/launcher.js";
script.fetchPriority = "high";
script.crossOrigin = "anonymous";
script.async = true;
script.id = "rokt-launcher";

script.addEventListener('load', () => resolve());
script.addEventListener('error', (error) => reject(error));

target.appendChild(script);
});
</script>

<!-- Autres scripts et balises méta -->
</head>
<body>
<!-- Votre contenu HTML ici -->

<!-- Partie #2 - Dès que les attributs de données sont disponibles, exécutez le script ci-dessous pour afficher un emplacement Rokt -->
<script type="module">
await window.RoktLauncherScriptPromise;

const launcher = await window.Rokt.createLauncher({
accountId: "rokt-account-id"
});

await launcher.selectPlacements({
attributes: {
//identifiant client - au moins un requis
email: "john.smith@gmail.com",
emailsha256: "",
passbackconversiontrackingid: "",
firstname: "",
lastname: "",
conversiontype: "",
billingzipcode: "",
amount: "",
mobile: "",
currency: "",
quantity: "",
paymenttype: "",
margin: "",
confirmationref: "",
},
});
</script>

<!-- Votre contenu HTML ici -->
</body>
</html>

L'explication des différentes parties de l'exemple de code peut être trouvée dans la documentation de la bibliothèque SDK Web.

attention

Si vous copiez l'exemple ci-dessus, assurez-vous que rokt-account-id est remplacé par l'ID unique de votre compte avant de continuer à l'étape suivante. Vous pouvez obtenir votre rokt-account-id auprès de votre gestionnaire de compte ou de my.rokt.com.

  1. Ajoutez le code d'intégration à votre page de confirmation.

    1. Vous devez placer le code d'intégration sur n'importe quelle page qui suit immédiatement un événement de conversion, généralement une page de confirmation ou de remerciement. Collez le code d'intégration directement dans le HTML de la page, en suivant la structure suggérée.

    2. Assurez-vous que l'intégration enregistre toutes les conversions sur votre site. Rokt peut alors gérer le processus d'attribution pour déterminer quelles conversions résultent d'un événement de campagne Rokt.

      Gestionnaires de balises

      Vous pouvez ajouter le code d'intégration Rokt à votre site en utilisant un gestionnaire de balises, mais cela peut entraîner une réduction des performances en raison de la perte de certains événements de conversion. Pour de meilleurs résultats, nous recommandons l'intégration directe décrite sur cette page.

  2. Complétez vos attributs de données. Assurez-vous qu'au moins l'identifiant de votre client (email ou ID Rokt) est rempli avec les données correctes. Configurez également tous les attributs de données.

    1. Si vous souhaitez utiliser l'adresse email hachée comme identifiant, vous pouvez utiliser la fonction de hachage préconstruite de Rokt. Vous pouvez trouver des informations supplémentaires sur la Page de Hachage.
  3. Testez que l'intégration est engageante et contient les données correctes. Consultez les instructions de test.

Pour des performances optimales, envisagez d'intégrer à la fois l'API d'événements et le SDK Web. L'utilisation des deux méthodes crée une redondance et aide à identifier les anomalies pouvant survenir dans le navigateur ou sur votre serveur.

API des événements

L'API des événements offre d'autres options pour les annonceurs cherchant à intégrer des données de conversion avec Rokt. En utilisant l'API des événements, votre serveur backend peut se connecter en toute sécurité à celui de Rokt, transmettant les données de conversion en temps réel.

Utiliser l'API des événements comme intégration autonome pour les données de conversion offre plusieurs avantages :

  • Vitesse: Permet un échange de données entièrement automatisé et en quasi temps réel, maximisant le potentiel des outils d'optimisation automatisés de Rokt.
  • Couverture: Autorise l'intégration des événements sur tous les canaux et appareils, offrant ainsi une couverture pour les conversions sur le web, mobile et en magasin.
  • Fiabilité: En tant qu'intégration serveur-à-serveur, l'API des événements n'est pas susceptible à toute interférence par les technologies web telles que les bloqueurs de navigateur ou de publicités. Elle prend également en charge la gestion des erreurs, garantissant que les données ne sont jamais perdues.

Ajouter l'API des événements

  1. Assurez-vous de pouvoir vous connecter à Rokt's my.rokt.com et obtenez votre ID de compte. Si vous n'avez pas de compte, contactez votre gestionnaire de compte.

  2. Obtenez votre clé publique et secrète. Contactez votre gestionnaire de compte pour recevoir cet ensemble de clés.

  3. Assemblez votre payload pour l'API des événements. Vous pouvez utiliser le point de terminaison POST /v2/events pour envoyer à Rokt tout type d'événement de conversion.

    1. Pour ce cas d'utilisation, définissez toujours eventType sur conversion afin que Rokt sache déclencher le processus d'attribution de conversion.

    2. Incluez des paires clé-valeur pertinentes dans le objectData. Fournir des données contextuelles pertinentes aide Rokt à mieux optimiser vos campagnes à l'avenir.

      Rokt nécessite au moins un email (email), un email haché SHA-256 (emailsha256), ou un ID Rokt (passbackconversiontrackingid) afin que Rokt puisse identifier le client. Les champs objectData suggérés sont disponibles dans le tableau ci-dessous.

    Référence complète du point de terminaison

    Voir les détails de référence complets pour l'API des événements.

Exemple

POST /v2/events
{
"accountId": "12345",
"events": [
{
"clientEventId": "ff3bd69c-ca74-4337-af91-4d5d0bd00e38",
"eventTime": "2020-05-22T10:21:29.339Z",
"eventType": "conversion",
"objectData": [
{
"name": "email",
"value": "email123@emailserver.com"
},
{
"name": "transactionid",
"value": "123456789"
},
{
"name": "amount",
"value": "99.80"
},
{
"name": "currency",
"value": "USD"
},
{
"name": "quantity",
"value": "2"
},
{
"name": "conversiontype",
"value": "hotel_booking"
},
{
"name": "margin",
"value": "10"
},
]
}
]

Champs objectData suggérés

L'objet objectData est composé de paires clé-valeur contenant des métadonnées sur l'événement. Afin d'attribuer correctement les conversions, vous devez inclure l'un des éléments suivants : email (email), email haché SHA-256 (emailsha256), ou Rokt ID (passbackconversiontrackingid) dans objectData afin que Rokt puisse identifier le client.

Pour le cas d'utilisation du rapport de conversion, nous vous recommandons d'inclure les attributs suivants.

Nom du champDescriptionExemple
emailEmail passé en texte brut, en minuscules et sans espaces de finjohn@email.com
emailsha256Hachage SHA256 de l'adresse email. Avant le hachage, en minuscules et sans espaces de fin.fab1e2e699b3b927cbf875046a64f222 5df02d5cb306f3857424c2bbb87be61f
passbackconversiontrackingidÉgalement connu sous le nom de Rokt Click ID. Un identifiant de clic généré par Rokt utilisé pour faire correspondre les événements de conversion au clic d'origine. Nécessite une intégration distincte.1bc29b36f623ba82aaf6724fd3b16718
amountValeur de la transaction (permet les points décimaux)100.25
currencyCode de la deviseUSD
quantityLa quantité (entier) d'articles dans la conversion spécifique4
conversiontypeUtilisé pour différencier différents événements de conversion. Remarque : Applicable uniquement si le type d'événement de conversion par défaut est fourni.ticketpurchase, seatupgrade signup
productnameLe nom du ou des produits achetés. Vous pouvez séparer plusieurs articles par une virgule.Maroon 5 t-shirt, Warriors vs. Raptors
skuL'identifiant du produit acheté (Remarque : n'accepte qu'un seul SKU)230847, tshirt-blue-39487, 398fhdnff
paymenttypeLe mode de paiement utilisé lors de la transactionVISA, American Express
marginMarge bénéficiaire de la conversion10
transactionidID de transaction, utilisé pour identifier une transaction unique. Remarque : Si fourni, Rokt utilise cet identifiant pour dédupliquer les événements de conversion sur tous les canaux.ABC789
confirmationrefRéférence de confirmation ID. Identifiant alternatif pouvant être utilisé pour identifier une transaction unique et/ou suivre les confirmations de commande. Remarque : Si fourni, Rokt utilise cet identifiant pour dédupliquer les événements de conversion et transactionid est indisponible.XYZ123
firstnamePrénom du clientJohn
lastnameNom de famille du clientSmith
mobileNuméro de téléphone mobile du client convertissant3053211654, +1 (323) 867-5309
ipaddressAdresse IP du client172.3.51.182
Attributs personnalisés

Rokt dispose d'un système de mappage de données qui nous permet de mapper les noms de champs fournis à nos champs de données internes, cependant, nous avons quelques noms de champs recommandés et exigences de formatage plus loin dans cet article. Si vous souhaitez utiliser des noms de champs alternatifs, faites-le nous savoir, et nous veillerons à ce que vos champs soient gérés en conséquence. De plus, nous pouvons accepter tous les champs supplémentaires que vous souhaitez fournir à des fins de reporting.

Intégration premium : Combinaison du Web SDK et de l'Event API

Si possible, nous recommandons de configurer le reporting de conversion à la fois via le Web SDK et l'Event API. Cela aide à identifier toute anomalie et fournit une redondance en cas de problème sur le frontend ou le backend.

Si vous choisissez de configurer les deux intégrations, assurez-vous de remplir l'un des transactionid ou confirmationref dans les intégrations Web SDK et Event API. Rokt peut alors dédupliquer vos événements de conversion entrants à l'aide de ces variables, garantissant ainsi l'exactitude de votre reporting.

Cet article vous a-t-il été utile ?