Show Menu
SUJETS×

Dépannage du pipeline

Échec de Pipelin avec l'erreur "Aucune tâche ne correspond au masque pipelin@"
Votre version d’Adobe Campaign Classic ne prend pas en charge le pipeline.
  1. Vérifiez si l’ pipelined élément est présent dans le fichier de configuration. Si ce n'est pas le cas, cela signifie qu'il n'est pas pris en charge.
  2. Effectuez la mise à niveau vers la version 6.11 de la version 8705 ou ultérieure.
Pipelin échoue avec " par "[' ou '{" (iRc=16384)"
L'option NmsPipeline_Config n'est pas définie. C'est en fait une erreur d'analyse JSON. Définissez la configuration JSON dans l’option NmsPipeline_Config . Voir "Option de routage" dans cette page.
Pipelin échoue avec "le sujet doit être une organisation ou un client valide"
La configuration IMSOrgid n'est pas valide.
  1. Vérifiez que l’IMSOrgId est défini dans le fichier serverConf.xml.
  2. Recherchez un IMSOrgId vide dans le fichier de configuration de l’instance qui peut remplacer le paramètre par défaut. Si tel est le cas, supprimez-le.
  3. Vérifiez que l’IMSOrgId correspond à celui du client dans l’Experience Cloud.
Échec de Pipelin avec "key non valide"
Le paramètre @authPrivateKey du fichier de configuration de l'instance est incorrect.
  1. Vérifiez que authPrivateKey est défini.
  2. Vérifiez que authPrivateKey : débuts avec @, se termine par = et comporte environ 4 000 caractères.
  3. Recherchez la clé d’origine et vérifiez qu’elle est : au format RSA, 4096 bits de long, et débuts avec —BEGIN RSA PRIVATE KEY—.
    Si nécessaire, recréez la clé et enregistrez-la sur Adobe Analytics. Consultez cette section .
  4. Vérifiez que la clé a été codée dans la même instance que pipelined.
    Si nécessaire, recommencez le codage à l’aide de l’exemple de code JavaScript ou de flux de travaux.
Pipelin ne parvient pas à "lire le jeton pendant l'authentification".
Le format de la clé privée n'est pas valide.
  1. Exécutez les étapes de chiffrement de clé sur cette page.
  2. Vérifiez que la clé est chiffrée sur la même instance.
  3. Vérifiez que l’authPrivateKey du fichier de configuration correspond à la clé générée.
    Veillez à utiliser OpenSSL pour générer la paire de clés. Par exemple, PuttyGen ne génère pas le format approprié.
Aucun déclencheur n'est récupéré
Lorsque le pipelined processus est en cours d’exécution et qu’aucun déclencheur n’est récupéré :
  1. Assurez-vous que le déclencheur est actif en Analytics et qu’il génère des événements.
  2. Assurez-vous que le pipelined processus est en cours d’exécution.
  3. Recherchez les erreurs dans le pipelined journal.
  4. Recherchez des erreurs dans la page d’ pipelined état. trigger-discarted, trigger-failure doit être nul.
  5. Vérifiez que le nom du déclencheur est configuré dans l'option NmsPipeline_Config . En cas de doute, utilisez l’option générique.
  6. Vérifiez que Analytics possède un déclencheur actif et génère des événements. Il peut y avoir un délai de quelques heures après que la configuration a été effectuée en Analytics avant d'être active.
Les Événements ne sont pas liés à un client
Lorsque certains événements ne sont pas liés à un client :
  1. Vérifiez que le processus de rapprochement est en cours d’exécution, le cas échéant.
  2. Vérifiez que le événement contient un ID de client.
  3. Effectuez une requête sur la table du client à l’aide de l’ID de client.
  4. Vérifiez la fréquence de l'importation du client. Les nouveaux clients sont importés dans l’Adobe Campaign avec un processus.
Latence du traitement des événements
Lorsque l’horodatage Analytics est beaucoup plus ancien que la date de création du événement à Campaign.
En règle générale, un déclencheur peut prendre de 15 à 90 minutes pour lancer une campagne marketing. Cela varie en fonction de l’implémentation de la collecte de données, de la charge sur le pipeline, de la configuration personnalisée du déclencheur défini et du processus dans l’Adobe Campaign.
  1. Vérifiez si le pipelined processus est en cours d’exécution.
  2. Recherchez des erreurs dans pipeline.log susceptibles de provoquer des Reprises. Corrigez les erreurs, le cas échéant.
  3. Vérifiez la taille de la file d'attente dans la page pipelined d'état. Si la taille de la file d’attente est importante, améliorez les performances de JS.
  4. Comme un délai semble augmenter avec le volume, configurez les déclencheurs sur Analytics en utilisant moins de messages. Annexes
Utilisation du code JavaScript de chiffrement de clé
Exécutez un script JavaScript pour chiffrer la clé privée. Elle est requise pour la configuration du pipeline.
Voici un exemple de code que vous pouvez utiliser pour exécuter la fonction cryptString :
/*
USAGE:
  nlserver javascript -instance:<instancename> -file -arg:"<private_key.pem file>" -file encryptKey.js
*/
 
function usage()
{
  return "USAGE:\n" +
    '  nlserver javascript -instance:<instancename> -file -arg:"<private_key.pem file>" -file encryptKey.js\n'
}
 
var fn = application.arg;
if( fn == "" )
  logError("Missing key file file\n" + usage());
 
//open the pem file
plaintext = loadFile(fn)
 
if( !plaintext.match(/^-----BEGIN RSA PRIVATE KEY-----/) )
  logError("File should be an rsa private key")
 
logInfo("Encrypted key:\n" + cryptString(plaintext, <xtkSecretKey>))

Sur le serveur, exécutez le script Javascript :
nlserver javascript -instance:<instancename> -file -arg:"<private_key.pem file>" -file encryptKey.js

Copiez et collez la clé codée de la sortie vers la console.