Show Menu
TÓPICOS×

Solução de problemas de pipeline

Falha no pipeline com o erro "Nenhuma tarefa corresponde à máscara pipeline@"
A sua versão do Adobe Campaign Classic não suporta o pipeline.
  1. Verifique se o pipelined elemento está presente no arquivo de configuração. Se não, significa que não é suportado.
  2. Atualize para a versão 6.11 build 8705 ou posterior.
Falha no pipeline com '' aurait dex comisscer par '[' ou '{' (iRc=16384)"
A opção NmsPipeline_Config não está definida. Na verdade é um erro de análise JSON. Defina a configuração JSON na opção NmsPipeline_Config . Consulte "Opção de roteamento" nesta página.
Falha no pipeline com "o assunto deve ser uma organização ou cliente válido"
A configuração IMSOrgid não é válida.
  1. Verifique se IMSOrgId está definido no serverConf.xml.
  2. Procure um IMSOrgId vazio no arquivo de configuração da instância que possa substituir o padrão. Em caso afirmativo, remova-o.
  3. Verifique se o IMSOrgId corresponde ao do cliente no Experience Cloud.
Falha no pipeline com "chave inválida"
O parâmetro @authPrivateKey do arquivo de configuração da instância está incorreto.
  1. Verifique se authPrivateKey está definida.
  2. Verifique se authPrivateKey: start com @, termina com = e tem cerca de 4000 caracteres.
  3. Procure a chave original e verifique se ela é: no formato RSA, 4096 bits de comprimento e start com —BEGIN RSA PRIVATE KEY—.
    Se necessário, recrie a chave e registre-a no Adobe Analytics. Consulte esta seção .
  4. Verifique se a chave foi codificada na mesma instância pipelined.
    Se necessário, refaça a codificação usando a amostra de JavaScript ou fluxo de trabalho.
Falha no pipeline com "não é possível ler o token durante a autenticação"
A chave privada tem um formato inválido.
  1. Execute as etapas para criptografia de chave nesta página.
  2. Verifique se a chave está criptografada na mesma instância.
  3. Verifique se authPrivateKey no arquivo de configuração corresponde à chave gerada.
    Certifique-se de usar o OpenSSL para gerar o par de chaves. Por exemplo, PuttyGen não gera o formato correto.
Nenhum acionador é recuperado
Quando o pipelined processo estiver em execução e nenhum acionador for recuperado:
  1. Verifique se o acionador está ativo no Analytics e está gerando eventos.
  2. Verifique se o pipelined processo está em execução.
  3. Procure erros no pipelined registro.
  4. Procure erros na página de pipelined status. disparador descartado, as falhas de disparo devem ser zero.
  5. Verifique se o nome do acionador está configurado na NmsPipeline_Config opção. Em caso de dúvida, use a opção curinga.
  6. Verifique se a Analytics tem um acionador ativo e está gerando eventos. Pode haver um atraso de algumas horas após a configuração ser feita no Analytics antes de ela estar ativa.
Eventos não estão vinculados a um cliente
Quando alguns eventos não estão vinculados a um cliente:
  1. Verifique se o fluxo de trabalho de reconciliação está em execução, se aplicável.
  2. Verifique se o evento contém uma ID do cliente.
  3. Faça um query na tabela do cliente usando a ID do cliente.
  4. Verifique a frequência de importação do cliente. Novos clientes são importados para o Adobe Campaign com um fluxo de trabalho.
Latência no processamento de eventos
Quando o carimbo de data e hora do Analytics for muito mais antigo do que a data de criação do evento na Campanha.
Geralmente, um acionador pode levar de 15 a 90 minutos para iniciar uma campanha de marketing. Isso varia dependendo da implementação da coleta de dados, do carregamento no pipeline, da configuração personalizada do acionador definido e do fluxo de trabalho no Adobe Campaign.
  1. Verifique se o pipelined processo está em execução.
  2. Procure erros em pipelined.log que possam causar tentativas. Corrija os erros, se aplicável.
  3. Verifique o tamanho da fila na página de pipelined status. Se o tamanho da fila for grande, melhore o desempenho do JS.
  4. Como um atraso parece aumentar com o volume, configure os acionadores no Analytics usando menos mensagens. Anexos
Como usar a criptografia de chave JavaScript
Execute um JavaScript para criptografar a chave privada. É necessário para a configuração do pipeline.
Esta é uma amostra de código que você pode usar para executar a função 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>))

No servidor, execute o Javascript:
nlserver javascript -instance:<instancename> -file -arg:"<private_key.pem file>" -file encryptKey.js

Copie e cole a chave codificada da saída para o console.