Article

C2S – Shopify

L’intégration Shopify d’Affilae se fait en deux poses : un tag de suivi dans votre thème, qui enregistre les clics, et un pixel personnalisé, qui remonte les ventes. Les deux sont indispensables.

Avant de commencer

  • Le Format d’URL de votre programme est réglé sur Paramètre.
  • Vous avez un accès administrateur à votre boutique Shopify.
  • Vous avez votre Program ID et votre Clé/Key. Pour les trouver, dans Affilae, ouvrez Gérer mes programmes, cliquez sur votre programme, puis sur Configuration. Dans l’onglet Tracking, descendez jusqu’à la section Intégration via un module Affilae.
Affilae
GÉRER MES PROGRAMMES
Configuration
Mes affiliés
Elément pubs
Clics
Conversions
Paiements
Le menu « Configuration » dans le menu du programme.
Astuce : la Clé/Key n’apparaît qu’une fois votre règle de commissionnement choisie dans la liste déroulante. Avant cela, vous lisez {{KEY}} : ce n’est pas une valeur à recopier.

Étape 1, poser le tag de suivi dans votre thème

Ce tag enregistre le clic de l’internaute venu d’un affilié. Sans lui, la vente remonte sans clic, donc sans affilié à rémunérer : c’est la panne la plus fréquente. Remplacez PID par votre Program ID.

<script type="text/javascript">
  var _ae = {
    "pid":"PID",
  };
  (function() {
    var element = document.createElement('script');
    element.type = 'text/javascript';
    element.async = true;
    element.src = '//static.affilae.com/ae-v3.5.js';
    var scr = document.getElementsByTagName('script')[0];
    scr.parentNode.insertBefore(element, scr);
  })();
</script>
  1. Dans votre admin Shopify, ouvrez Boutique en ligne, puis Thèmes.
  2. Cliquez sur Actions, puis sur Modifier le code.
  3. Ouvrez le fichier theme.liquid et collez le code dans la balise <body>.

Étape 2, télécharger le module et choisir votre fichier

Téléchargez la version 1.7.4 : shopify_affilae_v1.7.4.zip
Empreinte MD5, pour vérifier le fichier : 0537c19dddabe87013f86789b1ad9435

L’archive contient deux pixels. Vous n’en installez qu’un seul :

FICHIER QUAND LE CHOISIR
shopifyPixelConversion.js Une seule clé de conversion pour tous les acheteurs. C’est le cas courant.
shopifyPixelConversionOldNew.js Une clé pour les nouveaux clients, une autre pour les clients connus, si votre programme les rémunère différemment.
Attention : n’installez jamais les deux fichiers sur la même boutique. Chaque vente serait comptée deux fois.

Étape 3, créer le pixel dans Shopify

  1. Dans votre admin Shopify, ouvrez Paramètres, puis Événements clients.
  2. Cliquez sur Ajouter un pixel personnalisé et nommez-le, par exemple Affilae.
  3. Supprimez le texte par défaut et collez l’intégralité du fichier choisi à l’étape 2.

Étape 4, renseigner trois valeurs

En tête du fichier, modifiez uniquement ces lignes. Toutes les autres restent telles quelles.

const PROGRAM_ID = 'YOUR_PROGRAM_ID';
const KEY = 'YOUR_KEY';
const PRICES_TAX_INCLUDED = true;
  • PROGRAM_ID : votre Program ID.
  • KEY : votre Clé/Key. Avec le fichier shopifyPixelConversionOldNew.js, remplissez à la place KEY_CUSTOMER_NEW (nouveaux clients) et KEY_CUSTOMER_OLD (clients connus).
  • PRICES_TAX_INCLUDED : dans Shopify, ouvrez Paramètres, puis Taxes et droits de douane, et regardez la case Inclure les taxes dans les prix des produits et les frais d’expédition. Cochée : true (cas habituel en France et en Europe). Décochée : false.
À noter : c’est l’affichage des prix qui compte, pas le fait de facturer la TVA. Vérifiez aussi la section Marchés : un marché peut remplacer le réglage général. Une mauvaise valeur décale tous les montants remontés.

Étape 5, régler la confidentialité du pixel

  1. Dans Confidentialité des clients, réglez l’Autorisation sur Non requise.
  2. Laissez Vente de données sur l’option indiquant que les données collectées ne constituent pas une vente de données.

Le pixel Affilae vérifie lui-même le consentement de l’acheteur. Quand celui-ci l’a refusé, le pixel ne lit rien sur son appareil : seule une commande passée avec un code promo est remontée, rattachée à ce code uniquement et sans identifiant client. Si vous préférez que Shopify ne charge le pixel qu’avec le consentement de l’acheteur, réglez l’autorisation sur Requise : aucune commande sans consentement ne sera alors remontée, y compris avec un code promo.

Étape 6, enregistrer, connecter et tester

  1. Enregistrez le pixel.
  2. Cliquez sur Connecter le pixel.
  3. Passez une commande de test et vérifiez qu’elle apparaît dans Affilae.
Astuce : un pixel enregistré mais non connecté ne remonte rien. C’est de loin la première cause d’une intégration muette.

Mettre à jour une boutique déjà équipée

  1. Ouvrez votre pixel Affilae et remplacez tout son contenu par le nouveau fichier.
  2. Renseignez à nouveau les trois valeurs de l’étape 4, avec le même Program ID et la ou les mêmes clés. Le nouveau fichier remet toutes les autres lignes à leur valeur d’origine : si le support Affilae vous avait fait modifier une autre ligne, prévenez-le avant la mise à jour.
  3. Vérifiez la confidentialité du pixel (étape 5), puis enregistrez et passez une commande de test.
Nouveau en 1.7.4 : jusqu’à la version 1.7.3, aucune commande n’était remontée quand l’acheteur refusait le consentement. Depuis la 1.7.4, si l’autorisation du pixel est sur Non requise, une commande passée avec un code promo est remontée malgré ce refus, uniquement pour attribuer le code (voir étape 5).

Articles liés

Questions
fréquentes

La version 1.7.4, proposée à l’étape 2. Si votre boutique utilise une version antérieure, suivez la section « Mettre à jour une boutique déjà équipée ».

Dans l’ordre : le pixel est-il connecté, et pas seulement enregistré ? Le tag de suivi est-il présent dans le thème ? Le Program ID et la Clé/Key sont-ils les vraies valeurs (et non {{KEY}}) ? L’autorisation du pixel est-elle sur Non requise ?

Oui : Affilae reçoit le montant hors taxes et hors frais de port, alors que le total Shopify les inclut. Si l’écart vous paraît anormal, vérifiez la valeur de PRICES_TAX_INCLUDED (étape 4).

Deux raisons. Les commandes des acheteurs qui refusent le consentement ne sont pas remontées, sauf celles passées avec un code promo, rattachées à ce seul code. Et les commandes qui ne passent pas par le tunnel d’achat en ligne (abonnements, ventes en boutique physique, commandes provisoires, commandes créées par une application ou un logisticien) échappent à tout pixel.

Le pixel remonte l’identifiant interne de Shopify, pas le numéro du type #1082, qui ne lui est pas accessible. Pour rapprocher les deux, exportez vos conversions depuis Affilae : l’identifiant Shopify figure dans la colonne ID de conversion.

Vérifiez que vous avez installé shopifyPixelConversionOldNew.js et rempli les deux clés, KEY_CUSTOMER_NEW et KEY_CUSTOMER_OLD. Quand Shopify ne permet pas de savoir s’il s’agit d’un premier achat, la commande est comptée comme un nouveau client.

Besoin d’aide ?

Restez informés des dernières tendances en affiliation marketing et ne manquez aucun de nos articles.

Contactez-nous