[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}

管道故障排除 pipeline-troubleshooting

管道化失败,并出现错误“没有任务对应于管道化蒙版@<实例>”

您的Adobe Campaign Classic版本不支持该管道。

  1. 检查 pipelined 元素在配置文件中存在。 如果不支持,则表示不支持它。
  2. 升级到Campaign 20.3 / Gold Standard 11或更高。

管道化失败,出现“ aurait du commencer par ” [ ou { (iRc=16384)”

NmsPipeline_Config 选项未设置。 这实际上是一个JSON解析错误。
在选项中设置JSON配置 NmsPipeline_Config. 请参阅本页的“路由选项”。

管道连接失败,并显示“主体必须是有效的组织或客户”

组织ID配置无效。

  1. 检查在serverConf.xml中是否设置了组织ID (ImsOrgId)。
  2. 检查实例配置文件中的空组织ID是否可以覆盖默认组织ID。 如果是,请删除它。
  3. 检查组织ID是否正确。 要查找您的组织ID,请参阅 此页面

管道化因“无效键”而失败

实例配置文件的@authPrivateKey参数不正确。

  1. 检查是否已设置authPrivateKey。
  2. 检查authPrivateKey:是否以@开头,以=结尾,并且长度约为4000个字符。
  3. 查找原始密钥并检查它是否为:RSA格式,4096位长,开头为 -----BEGIN RSA PRIVATE KEY-----.

    如有必要,请重新创建密钥并在Adobe Analytics上注册它。
  4. 检查密钥是否在与相同的实例中进行编码 pipelined.
    如有必要,请使用示例JavaScript或工作流重做编码。

管道化失败,原因是“身份验证期间无法读取令牌”

私钥的格式无效。

  1. 在此页上运行密钥加密步骤。
  2. 检查密钥是否已在同一实例上加密。
  3. 检查配置文件中的authPrivateKey是否与生成的密钥匹配。
    确保使用OpenSSL生成密钥对。 例如,PuttyGen不生成正确的格式。

管道化失败,原因是“不再允许获取访问令牌”

日志应如下所示:

2021-05-31T08:42:18.124Z        66462   66501   1       error   log     Listener: JWT Token is empty. (iRc=16384)
2021-05-31T08:42:18.210Z        66462   66501   1       error   log     Unknown authentication mode: 'Bearer realm="Adobe Analytics"'. (iRc=-55)
2021-05-31T08:42:18.210Z        66462   66501   1       error   log     BAS-010007 Function not implemented (iRc=-55)
2021-05-31T08:42:48.582Z        66462   66501   1       warning log     Connection seems to have been lost. Attempting to reconnect.
2021-05-31T08:43:09.156Z        66462   66501   1       error   log     INT-150012 The HTTP query returned a 'Forbidden' type error (403) (iRc=-53)
2021-05-31T08:43:09.160Z        66462   66501   1       error   log     Error while authenticating: '{"error":"This client: df73c224e5-triggers-test is no longer allowed to get access token."}' (iRc=16384)

此错误消息表示使用旧版Omniture基本OAuth配置身份验证。 请参阅 为Adobe Experience Cloud Triggers配置Adobe I/O 文档升级您的身份验证。

未检索到触发器

当 pipelined 进程正在运行,未检索到任何触发器:

  1. 确保触发器在Analytics中处于活动状态并正在生成事件。
  2. 确保 pipelined 进程正在运行。
  3. 查找中的错误 pipelined 日志。
  4. 查找中的错误 pipelined 状态页面。 trigger-discarted, trigger-failures应为0。
  5. 检查是否在中配置了触发器名称 NmsPipeline_Config 选项。 如有疑问,请使用通配符选项。
  6. 检查Analytics是否具有活动的触发器并正在生成事件。 在Analytics中进行配置后,该配置在处于活动状态之前可能会延迟几个小时。

事件未链接到客户

当某些事件未链接到客户时:

  1. 如果适用,检查协调工作流是否正在运行。
  2. 检查事件是否包含客户ID。
  3. 使用客户ID查询customer表。
  4. 检查客户导入的频率。 新客户会通过工作流导入Adobe Campaign。

事件处理延迟

当Analytics时间戳比Campaign中事件的创建日期晚得多时。

通常,触发器可能需要15到90分钟的时间来启动营销活动。 此时间根据数据收集的实施、管道的加载、定义触发器的自定义配置以及Adobe Campaign中的工作流而有所不同。

  1. 检查 pipelined 进程正在运行。
  2. 在pipelined.log中查找可能导致重试的错误。 修复错误(如果适用)。
  3. 查看 pipelined “状态”页面以了解队列大小。 如果队列大小很大,则提高JS的性能。
  4. 由于延迟似乎随着流量而增加,请在Analytics上使用较少的消息配置触发器。

将阶段实例从旧身份验证升级到AdobeIO身份验证

更改暂存实例上的集成身份验证不会影响生产实例的配置。 您可以选择升级暂存实例,然后更新身份验证以AdobeIO,并在暂存实例上测试触发器。

您的生产实例将继续使用旧版身份验证,并且不会受到此更改的影响。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1