Services publicitaires de tiers
Les services publicitaires tiers permettent aux annonceurs d'héberger, de diffuser et de suivre les événements à partir de leur propre serveur, au lieu de dépendre exclusivement d'ExoClick pour effectuer ces tâches. Au niveau d'une campagne, cela est possible en profitant des balises HTML Banner et iframe URL.
Parmi les avantages des balises HTML Banner et des URL iframe, on peut citer le fait que la plupart des mises à jour récurrentes des campagnes, comme le changement et la mise à jour des créations, peuvent être effectuées directement à partir du serveur de l'annonceur. En outre, cette approche est également utile car elle permet l'automatisation, ce qui facilite la gestion de tâches telles que le suivi, les tests A/B et la segmentation.
Insérer une balise HTML Banner ou une URL iframe dans une campagne
Si HTML / iframes sont autorisés dans votre compte, allez à Étape 2 - Annonces dans la fenêtre de création de votre campagne. De là, choisissez Bannières HTML ou URL iframe et cliquez sur le bouton + VARIATIONS PUBLICITAIRES pour ajouter la balise ou l'URL à votre campagne.
Actuellement, ExoClick utilise des balises HTML banner pour tous les formats de bannières, et iframe URL pour Interstitial et Native ads.
Les bannières HTML acceptent les balises HTML comme entrée. Même si, en théorie, vous pouvez construire votre création directement dans la boîte de saisie en utilisant des balises HTML, la pratique recommandée est de créer une iframe pointant vers votre page d'accueil :

Avec l'URL iframe, il vous suffit de fournir l'URL de destination de la publicité :

Enregistrement des clics et des conversions dans les campagnes HTML
Comme les campagnes de bannières HTML et d'URL Iframe sont servies par un serveur tiers, le panneau d'administration n'enregistrera pas de clics ou de conversions par défaut. Si vous souhaitez suivre ces événements, vous devez suivre les étapes suivantes :
Étape 1 : Ajoutez les paramètres {click_url} et {conversions_tracking} à votre code HTML/iFrame
Ajoutez {click_url} et {conversions_tracking} à la balise publicitaire, comme indiqué dans cet exemple :
<body style="margin: 0px"><iframe id='a628d52a' name='a628d52a' src='https://ad.third-party-server.com/iframe?tag={conversions_tracking}&click_url={click_url}' frameborder='0' scrolling='no' width='300' height='250'></iframe></body>
Étape 2 : Ajoutez à votre page d'accueil le code permettant de détecter la valeur {click_url}
Votre page d'accueil doit pouvoir détecter la valeur {click_url} afin de générer le clic et la chaîne {conversions_tracking} afin d'enregistrer la conversion dans le panneau d'administration. La manière dont vous récupérez ces valeurs dépend du langage de programmation avec lequel votre page hôte est construite. Voici quelques exemples :
- Javascript :
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
//create banner
var tag = paramFetch('tag');
var clickid = paramFetch('click_url');
if (!clickid.endsWith(';')) {
clickid += ';';
}
var link = document.createElement('a');
link.href = clickid + 'https://www.mylandingpage.com?tag=' + tag ;
link.target = '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
Note: Dans ce script, vous pouvez ajouter n'importe quelle variable que vous pourriez avoir besoin de suivre à travers votre iframe, à condition que vous spécifiez le paramètre de l'URL qui précède cette valeur. Par exemple, si vous souhaitez suivre les Sub ID, vous pouvez utiliser le code suivant :
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
<script type="text/javascript">
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var tag = paramFetch('tag');
var subid = paramFetch('subid'); // Fetch the value of the 'subid' parameter from the URL
var link = document.createElement('a');
link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Track subid parameter
link.target= '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
Le suivi des sous-identifiants est un moyen d'ajouter des informations supplémentaires à vos liens afin de mieux comprendre d'où provient le trafic de votre site web. En ajoutant des paramètres de sous-identification à vos URL, vous pouvez suivre des détails spécifiques tels que l'annonce, la plateforme ou la campagne qui a amené un visiteur sur votre site.
- PHP :
<?php
$tag_tracker = isset($_GET['tag']) ? $_GET['tag'] : '';
$click_url = isset($_GET['click_url']) ? $_GET['click_url'] : '';
?>
if (substr($click_url, -1) !== ';') {
$click_url .= ';';
}
<a target="_blank" href='<?php echo $click_url ?>https://ad.third-party-server-ad.com/click?tag=<?php echo $tag_tracker ?>' >
Le résultat final du lien devrait être :
{click_url}https://ad.third-party-server-ad.com/click?tag={conversions_tracking}
Lorsqu'un utilisateur clique sur cette annonce, notre serveur supprime automatiquement la valeur {click_URL} et redirige le visiteur vers la page, tout en enregistrant le clic et en fournissant les détails de la conversion.