La réponse en bref
Une macro n'est utile que si l'outil qui exécute le lien la remplace par la bonne valeur. Dans un message Cash Nutra, sub2={your_click_id}&source_id={affiliate_id} est un modèle à adapter à votre tracker, pas une syntaxe universelle. Remplacez les libellés entre accolades par les variables documentées de votre outil, sans modifier le jeton du lien personnel. Le contrôle décisif consiste ensuite à retrouver une valeur concrète et cohérente dans le clic enregistré, puis dans le retour de conversion prévu.

Attribuer chaque variable à son producteur
Dessinez une ligne avec trois outils : la source d'achat média, votre tracker et le réseau d'affiliation. Chacun peut créer son propre identifiant de clic. Une variable reconnue par la source publicitaire n'est pas nécessairement reconnue par le tracker. Inversement, un champ calculé dans le tracker n'existe pas encore lorsque la source prépare l'annonce. La question à résoudre est donc : quel outil remplit cette valeur, et à quel moment du parcours ?
Pour chaque champ, inscrivez le nom attendu par le destinataire, la variable fournie par l'émetteur et un exemple de valeur après remplacement. Le nom sub2 désigne le paramètre reçu ; le texte placé à droite du signe égal dépend de votre configuration. Copier une macro vue dans le compte d'un autre partenaire sans vérifier son outil peut produire un lien valide sur le plan syntaxique, mais vide de l'information nécessaire au rapprochement.
Adapter le modèle sans toucher au lien personnel
Partez de l'URL personnelle copiée depuis le programme autorisé. Dans le modèle ?sub2={your_click_id}&source_id={affiliate_id}, les deux libellés sont des indications destinées à l'opérateur. Votre tracker peut employer des accolades, un autre délimiteur ou une variable sélectionnée dans son interface. Consultez sa documentation actuelle et choisissez le champ qui représente réellement le clic à retrouver lors du postback. Aucun exemple de ce guide ne remplace cette vérification propre à l'outil.
Ne changez ni le domaine Cash Nutra ni la partie opaque après /c/. Ne rajoutez pas un deuxième point d'interrogation lorsque des paramètres existent déjà. Évitez aussi de déclarer deux fois sub2 avec des valeurs différentes : la lecture d'un paramètre répété peut varier selon les outils. Préparez une seule version exploitable du lien, gardez le modèle de départ à côté et nommez la campagne de test avant de l'installer.
Préserver la valeur lors de l'encodage
Le standard URL décrit la sérialisation des paramètres, notamment la représentation des caractères réservés. Pour un contrôle simple, la valeur fictive test+42 doit arriver comme test+42, pas comme test 42. Un signe plus littéral peut être transmis sous la forme %2B. De même, une esperluette appartenant à une valeur ne doit pas devenir le séparateur d'un nouveau paramètre. L'important est l'égalité de la valeur lue, pas seulement la ressemblance du texte affiché.
Utilisez les fonctions de construction d'URL de votre tracker lorsqu'elles existent et renseignez-vous sur l'étape où il applique l'encodage. Encoder une valeur déjà encodée peut ajouter un niveau inutile ; la décoder trop tôt peut réintroduire un séparateur. Choisissez un identifiant synthétique court pour le premier essai, puis un second contenant un caractère autorisé mais sensible à l'encodage. Cette progression isole le problème sans mêler longueur, jeu de caractères et remplacement.
Vérifier un clic exécuté, pas seulement le texte du modèle
Une prévisualisation du champ de configuration peut continuer à montrer la macro parce qu'aucun clic n'a encore été exécuté. À l'inverse, ouvrir le modèle directement depuis un éditeur de texte peut contourner l'outil chargé de remplacer cette macro. Le contrôle doit donc commencer au bon endroit du parcours. Convenez d'un clic de test identifié avec votre manager, puis observez l'URL réellement émise par l'outil qui possède la variable.
Recherchez ensuite la valeur attendue dans le registre de clics disponible. Ne prenez pas une URL finale raccourcie dans la barre du navigateur comme unique preuve : une page peut nettoyer son affichage après avoir reçu les paramètres. Conservez l'heure, l'identifiant externe, le programme et la trace de transmission. Pour le retour, demandez un événement de test autorisé et vérifiez que le champ reçu correspond au même identifiant externe, sans fabriquer une vente commerciale.
Diagnostiquer les quatre échecs les plus utiles à distinguer
Si des accolades restent visibles dans la valeur envoyée, vérifiez d'abord la syntaxe de la macro et l'outil qui l'exécute. Si le champ devient vide, demandez si la variable est disponible dans ce contexte particulier. Si la valeur est présente mais différente, contrôlez la correspondance entre identifiant de source, identifiant du tracker et identifiant du réseau. Enfin, si la valeur se coupe au premier caractère spécial, inspectez la construction des paramètres et leur encodage.
Corrigez une seule cause à la fois. Remplacer simultanément le tracker, le lien personnel, les paramètres et le postback rend le résultat difficile à interpréter. Dans le ticket, indiquez la version du modèle, la valeur synthétique attendue, la valeur observée et le point de capture. Retirez les secrets d'API et les informations de visiteurs. Le support doit pouvoir reproduire un problème de transformation, pas reconstituer toute l'activité d'un compte à partir d'un export brut.
Transformer le contrôle en règle de remise des campagnes
Ajoutez au brief une petite table de correspondance : champ reçu, variable émettrice, exemple de test et résultat. Elle évite que chaque nouveau membre de l'équipe interprète les accolades différemment. Mentionnez aussi les paramètres facultatifs et la convention retenue pour source_id. Une campagne remise à un second tracker exige un nouveau contrôle de cette table, même si le jeton Cash Nutra et les conditions commerciales ne changent pas.
Avant de diffuser les campagnes proposées dans votre compte Cash Nutra, confirmez avec le manager le champ qui doit revenir dans le postback. Cette vérification peut se faire à partir du message de remise ; elle ne nécessite pas de recréer un compte ou une campagne pour chaque adaptation de variable. L'objectif est de garder un lien personnel stable, une correspondance documentée et un exemple concret que les deux parties peuvent retrouver.
Avant de vous lancer
- Identifier l'outil qui remplace chaque macro et l'étape d'exécution.
- Associer sub2 à l'identifiant externe attendu dans le retour de conversion.
- Éviter paramètres dupliqués, double encodage et modification du jeton.
- Vérifier une valeur concrète sur un clic de test convenu.
- Conserver une correspondance entre modèle, valeur émise et valeur reçue.
Questions fréquentes
{your_click_id} fonctionne-t-il dans tous les trackers ?
Non. Ce libellé indique la valeur à transmettre. La macro réellement exécutable dépend du tracker et du contexte dans lequel il prépare le lien ; utilisez sa documentation et contrôlez le résultat.
Puis-je remplacer la macro par un identifiant fixe ?
Une valeur fixe peut servir à un diagnostic autorisé et clairement identifié. Elle ne convient pas comme identifiant unique de tous les clics d'une campagne, car elle empêche leur rapprochement individuel.
Dois-je remplacer le lien Cash Nutra pour changer de tracker ?
Pas nécessairement. Les variables peuvent devoir être adaptées alors que le lien personnel reste identique. Faites confirmer le mapping et le parcours par votre manager avant de modifier une configuration qui reçoit déjà du trafic.
Sources et références
- WHATWG : standard URL et URLSearchParams
Référence pour l'analyse et la sérialisation des paramètres d'URL. Elle ne définit ni les macros commerciales d'un tracker ni les permissions Cash Nutra.