Show Menu
ARGOMENTI×

Risoluzione dei problemi relativi alla tubazione

Impossibile eseguire la tubazione con errore "Nessuna attività corrisponde alla maschera tubata@"
La versione di Adobe Campaign Classic non supporta la pipeline.
  1. Verificate la presenza dell' pipelined elemento nel file di configurazione. In caso contrario, significa che non è supportato.
  2. Aggiornamento alla versione 6.11 build 8705 o successiva.
La tubazione non riesce con '' aurait du commencer par '[' ou '{' (iRc=16384)"
L'opzione NmsPipeline_Config non è impostata. In realtà è un errore di analisi JSON. Impostate la configurazione JSON nell’opzione NmsPipeline_Config . Vedere "opzione di routing" in questa pagina.
Pipelled non riesce con "l'oggetto deve essere un'organizzazione o un client valido"
La configurazione IMSOrgid non è valida.
  1. Verificate che IMSOrgId sia impostato in serverConf.xml.
  2. Cercare un IMSOrgId vuoto nel file di configurazione dell'istanza che può ignorare il valore predefinito. In tal caso, rimuoverlo.
  3. Verificate che IMSOrgId corrisponda a quello del cliente nell'Experience Cloud .
Pipeline non riuscita con "chiave non valida"
Il parametro @authPrivateKey del file di configurazione dell'istanza non è corretto.
  1. Verificare che authPrivateKey sia impostato.
  2. Controlla che authPrivateKey: inizia con @, termina con =, ed è lungo circa 4000 caratteri.
  3. Cercare la chiave originale e verificare che sia: in formato RSA, 4096 bit di lunghezza e inizia con —BEGIN RSA PRIVATE KEY—.
    Se necessario, ricreate la chiave e registratela in Adobe Analytics. Fare riferimento a questa sezione .
  4. Verificate che la chiave sia stata codificata all’interno della stessa istanza di pipelined.
    Se necessario, ripetete la codifica utilizzando il codice JavaScript o il flusso di lavoro di esempio.
Impossibile leggere il token durante l'autenticazione
Il formato della chiave privata non è valido.
  1. Esegui i passaggi per la crittografia chiave in questa pagina.
  2. Verificate che la chiave sia crittografata nella stessa istanza.
  3. Verificare che authPrivateKey nel file di configurazione corrisponda alla chiave generata.
    Assicuratevi di usare OpenSSL per generare la coppia di chiavi. PuttyGen, ad esempio, non genera il formato corretto.
Non vengono recuperati trigger
Quando il pipelined processo è in esecuzione e non vengono recuperati attivatori:
  1. Assicurarsi che l'attivatore sia attivo in Analytics e stia generando eventi.
  2. Verificare che il pipelined processo sia in esecuzione.
  3. Cercare gli errori nel pipelined registro.
  4. Cercare gli errori nella pagina di pipelined stato. trigger-scarted, trigger-failures dovrebbe essere zero.
  5. Verificate che il nome dell'attivatore sia configurato nell' NmsPipeline_Config opzione. In caso di dubbi, utilizzate l'opzione carattere jolly.
  6. Verificare che Analytics disponga di un attivatore attivo e stia generando eventi. Potrebbe verificarsi un ritardo di alcune ore dopo che la configurazione è stata realizzata in Analytics prima che sia attiva.
Gli eventi non sono collegati a un cliente
Quando alcuni eventi non sono collegati a un cliente:
  1. Verificare che il flusso di lavoro di riconciliazione sia in esecuzione, se applicabile.
  2. Verificate che l'evento contenga un ID cliente.
  3. Eseguire una query sulla tabella cliente utilizzando l'ID cliente.
  4. Controllare la frequenza dell'importazione del cliente. I nuovi clienti vengono importati Adobe Campaign con un flusso di lavoro.
Latenza nell'elaborazione degli eventi
Quando la marca temporale Analytics è molto più vecchia della data di creazione dell'evento in Campaign.
Generalmente, un attivatore può richiedere 15-90 minuti per avviare una campagna di marketing. Questo varia a seconda dell'implementazione della raccolta di dati, del carico sulla pipeline, della configurazione personalizzata del trigger definito e del flusso di lavoro nel Adobe Campaign .
  1. Verificare se il pipelined processo è stato in esecuzione.
  2. Cercare gli errori in pipelified.log che possono causare nuovi tentativi. Correggete gli errori, se applicabile.
  3. Controllate la pagina di pipelined stato per conoscere la dimensione della coda. Se la dimensione della coda è grande, migliorare le prestazioni del JS.
  4. Poiché un ritardo sembra aumentare con il volume, configura gli attivatori su Analytics utilizzando meno messaggi. Allegati
Come utilizzare il codice JavaScript di crittografia Key
Eseguire un JavaScript per crittografare la chiave privata. È necessaria per la configurazione della pipeline.
Di seguito è riportato un esempio di codice che è possibile utilizzare per eseguire la funzione 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>))

Sul server, eseguite il codice JavaScript:
nlserver javascript -instance:<instancename> -file -arg:"<private_key.pem file>" -file encryptKey.js

Copiate e incollate la chiave codificata dall’output alla console.