Créez et gérez plusieurs Flux de campagnes dans votre compte pour les utiliser sur votre site web.
Ce diaporama fournit des instructions faciles à suivre, étape par étape, montrant comment créer un flux de campagnes dans Qualifio:
En quoi les Flux de campagnes peuvent vous être utiles
1. Affichage dynamique de flux de campagnes
Si vous voulez remplir dynamiquement votre site web avec vos campagnes ou concours, vous pouvez créer un flux de campagnes dynamique. Ce type de flux constitue un inventaire de vos campagnes qui répondent à un ensemble de critères. Par exemple
- Vous pouvez insérer votre flux dans une page spécifique de votre site web qui est dédiée aux concours. Votre page sera tenue à jour avec toutes les nouvelles campagnes qui répondent aux critères ! Veuillez noter qu'il y a un temps de cache de 15 minutes.
- Vous pouvez utiliser la langue de la campagne comme critère et afficher un flux avec toutes les campagnes en français sur votre site francophone, un flux avec toutes les campagnes en néerlandais sur votre site néerlandophone, etc.
- Vous pouvez créer un flux pour différentes catégories (thèmes) ou marques facilement et efficacement. Par exemple, si vous utilisez des Thèmes de campagne, vous pourriez avoir un thème "automobile" assigné à toutes vos campagnes sur les voitures. Avec les Flux de campagnes, vous pourrez désormais les publier automatiquement sur votre site automobile.
2. Configurer un plug-in de flux pour une intégration en un clic
Si vous n'en avez pas déjà un, vous devrez développer votre propre plug-in CMS contenant vos campagnes Qualifio sous la forme d'un flux mis à jour automatiquement. Ce plug-in vous permettra d'ajouter des campagnes à votre site web en un seul clic. Il tirera le contenu de votre flux de campagnes, chargera les campagnes dudit flux, et tout ce que vous aurez à faire sera de sélectionner les campagnes à inclure.
Tutoriel : Construire un flux de campagnes, étape par étape
Vous pouvez créer plusieurs flux de campagnes pour obtenir des campagnes répondant à différents critères. Par exemple, vous pouvez importer des campagnes pour votre site web sportif dans un flux, et en créer une autre pour vos campagnes lifestyle.
Par défaut, votre flux contient les éléments suivants pour chaque campagne :
- Channel GUID : Identifiant unique global du canal (= Chaîne d'au moins 30 caractères, divisée par 4 tirets, spécifique par canal).
- Identifiant et nom du site web sur lequel la campagne est publiée.
- Identifiant et type de canal de publication : Identifiant et type de canal de publication de la campagne (iframe ou "widget", mini-site ou application mobile).
- Identifiant, titre et type de la campagne (par ex. s'agit-il d'un Mot mystère ou d'un format Battle ?)
- Horaire de la campagne : Dates et heures de publication.
- S'il existe des heures spécifiques de diffusion de la campagne.
- Le code servant à mettre en place l'iframe JavaScript.
Votre flux peut être configuré pour inclure des éléments de contenu personnalisés tels que le questionnaire, l'image de l'étape Viralité, la langue ou l'auteur de la campagne, un code d'intégration, etc.
Suivez nos instructions pour créer votre propre flux de campagnes :
- Ouvrez les Paramètres et cliquez sur Flux de campagnes.
- Sélectionnez Créer un flux de campagnes, remplissez les filtres et les détails du flux, puis cliquez sur Sauvegarder le flux.
- Sélectionnez l'icône de lien à côté de votre flux de campagnes. Une fenêtre pop-up s'ouvre.
- Copiez votre lien JSON ou XML.
Finalement, on peut considérer que la fonction des flux de campagnes est d'automatiser le copier-coller des tags d'intégration de vos campagnes. Voici un exemple de charge utile ("payload") que vous pourriez obtenir :
{"numberRows":3,"channels":[{"channelId":"AFA21444-C1DA-D833-32C0-FDB6D01BD893","website":{"id":6520,"name":"FAQ"},"channel":"WIDGET","id":611229,"campaign":{"campaignId":611228},"schedule":{"startDate":"2019-04-12T00:00:00.000Z","endDate":"2029-04-26T23:59:00.000Z","hourlyLimitation":false},"integration":{"javascript":"<div id=\"qualifio_insert_place_611229\" class=\"qualifio_iframe_wrapper\"></div>\n <script type=\"text/javascript\">\n (function(b,o,n,u,s){\n var a,t;a=b.createElement(u);\n a.async=1;a.src=s;t=b.getElementsByTagName(u)[0];\n t.parentNode.insertBefore(a,t);o[n]=o[n]||[]})\n (document,window,'_qual_async','script','//faq.qualifioapp.com/kit/qualp.2.min.js');\n _qual_async.push(['createIframe', 'qualifio_insert_place_611229', 'faq.qualifioapp.com',\n '20', 'AFA21444-C1DA-D833-32C0-FDB6D01BD893', '100%', '1200', '', '', '', 'max-width:810px;margin:0 auto;']);\n </script>","webview":"https://faq.qualifioapp.com/20/AFA21444-C1DA-D833-32C0-FDB6D01BD893/v1.cfm?id=AFA21444-C1DA-D833-32C0-FDB6D01BD893","html":"<iframe src=\"//faq.qualifioapp.com/20/AFA21444-C1DA-D833-32C0-FDB6D01BD893/v1.cfm?id=AFA21444-C1DA-D833-32C0-FDB6D01BD893\"\n id=\"qualifio611229\" class=\"qualifio_iframe_tag\" width=\"100%\" height=\"1200\"\n scrolling=\"auto\" frameborder=\"0\" hspace=\"0\" vspace=\"0\" style=\"overflow-x:hidden;max-width: 1200px;\">\n "}},{"channelId":"B09713EC-AB83-1D1E-CCE5-117424DFC82B","website":{"id":6520,"name":"FAQ"},"channel":"WIDGET","id":611252,"campaign":{"campaignId":611251},"schedule":{"startDate":"2019-04-12T00:00:00.000Z","endDate":"2029-04-26T23:59:00.000Z","hourlyLimitation":false},"integration":{"javascript":"<div id=\"qualifio_insert_place_611252\" class=\"qualifio_iframe_wrapper\"></div>\n <script type=\"text/javascript\">\n (function(b,o,n,u,s){\n var a,t;a=b.createElement(u);\n a.async=1;a.src=s;t=b.getElementsByTagName(u)[0];\n t.parentNode.insertBefore(a,t);o[n]=o[n]||[]})\n (document,window,'_qual_async','script','//faq.qualifioapp.com/kit/qualp.2.min.js');\n _qual_async.push(['createIframe', 'qualifio_insert_place_611252', 'faq.qualifioapp.com',\n '20', 'B09713EC-AB83-1D1E-CCE5-117424DFC82B', '100%', '1200', '', '', '', 'max-width:810px;margin:0 auto;']);\n </script>","webview":"https://faq.qualifioapp.com/20/B09713EC-AB83-1D1E-CCE5-117424DFC82B/v1.cfm?id=B09713EC-AB83-1D1E-CCE5-117424DFC82B","html":"<iframe src=\"//faq.qualifioapp.com/20/B09713EC-AB83-1D1E-CCE5-117424DFC82B/v1.cfm?id=B09713EC-AB83-1D1E-CCE5-117424DFC82B\"\n id=\"qualifio611252\" class=\"qualifio_iframe_tag\" width=\"100%\" height=\"1200\"\n scrolling=\"auto\" frameborder=\"0\" hspace=\"0\" vspace=\"0\" style=\"overflow-x:hidden;max-width: 1200px;\">\n "}},{"channelId":"B13020C1-FC28-6113-4844-975843D8C953","website":{"id":6520,"name":"FAQ"},"channel":"WIDGET","id":611268,"campaign":{"campaignId":611267},"schedule":{"startDate":"2019-04-12T00:00:00.000Z","endDate":"2029-04-26T23:59:00.000Z","hourlyLimitation":false},"integration":{"javascript":"<div id=\"qualifio_insert_place_611268\" class=\"qualifio_iframe_wrapper\"></div>\n <script type=\"text/javascript\">\n (function(b,o,n,u,s){\n var a,t;a=b.createElement(u);\n a.async=1;a.src=s;t=b.getElementsByTagName(u)[0];\n t.parentNode.insertBefore(a,t);o[n]=o[n]||[]})\n (document,window,'_qual_async','script','//faq.qualifioapp.com/kit/qualp.2.min.js');\n _qual_async.push(['createIframe', 'qualifio_insert_place_611268', 'faq.qualifioapp.com',\n '20', 'B13020C1-FC28-6113-4844-975843D8C953', '100%', '1200', '', '', '', 'max-width:810px;margin:0 auto;']);\n </script>","webview":"https://faq.qualifioapp.com/20/B13020C1-FC28-6113-4844-975843D8C953/v1.cfm?id=B13020C1-FC28-6113-4844-975843D8C953","html":"<iframe src=\"//faq.qualifioapp.com/20/B13020C1-FC28-6113-4844-975843D8C953/v1.cfm?id=B13020C1-FC28-6113-4844-975843D8C953\"\n id=\"qualifio611268\" class=\"qualifio_iframe_tag\" width=\"100%\" height=\"1200\"\n scrolling=\"auto\" frameborder=\"0\" hspace=\"0\" vspace=\"0\" style=\"overflow-x:hidden;max-width: 1200px;\">\n "}}]}
Comment accéder aux 100 campagnes suivantes ?
Certains flux peuvent restituer des milliers de campagnes. Nous ne pouvons évidemment pas les afficher toutes en même temps, c'est pourquoi nous les affichons une page de 100 campagnes à la fois. Mais disons que vous voulez obtenir la page suivante avec les 100 campagnes suivantes... Il y a un moyen ! Nous vous proposons ci-dessous une méthode pour accéder aux pages suivantes.
- Récupérez l'identifiant de la dernière campagne affichée sur la page actuelle.
- Utilisez le paramètre
&cursor=campaignId
pour obtenir les 100 campagnes suivantes.
Vous pouvez considérer l'identifiant de la dernière campagne sur la page comme une sorte de repère dans le flux qui dit "vous vous êtes arrêté(e) ici". Remplacer campaignId
par cet identifiant vous permettra de vous permettre de naviguer vers la page suivante.
Par exemple, imaginez que votre JSON se présente comme suit :
https://api.qualif.io/v1/campaignfeed/channels/d882c3f1-1b05-48c8-bc1d-c11a45e2c23a/json?clientId=1234
De plus, imaginez que que l'identifiant de campagne 123456
soit le dernier sur la page.
Ensuite, par exemple, vous pouvez appeler la page suivante en ajoutant &cursor=123456
à l'URL :
https://api.qualif.io/v1/campaignfeed/channels/d882c3f1-1b05-48c8-bc1d-c11a45e2c23a/json?clientId=1234&cursor=123456
La nouvelle page contiendra les 100 campagnes suivantes.
Modifier l'ordre par défaut des campagnes
Par défaut, les campagnes du flux sont classées par ordre croissant en fonction de leur date de lancement (de la plus ancienne à la plus récente). Il existe cependant une alternative.
Si vous voulez modifier cet ordre, vous devez ajouter un attribut channelOrder
à votre URL. La procédure est similaire à celle décrite ci-dessus pour obtenir les 100 résultats suivants.
Pour trier les campagnes par ordre décroissant (de la plus récente à la plus ancienne), utilisez &channelOrder=DESC
:
https://api.qualif.io/v1/campaignfeed/channels/3819aeb6-dc76-4e37-a576-1b87255f2f34/json?clientId=1234&channelOrder=DESC
Vous vous retrouverez avec les dernières campagnes affichées en premier.