3.2.3定义自定义操作

在本练习中,您将创建一个自定义操作以向Slack渠道发送消息。

通过转到Adobe Experience Cloud登录Adobe Journey Optimizer。 单击​ Journey Optimizer

ACOP

您将被重定向到Journey Optimizer中的​ 主页 ​视图。 首先,确保使用正确的沙盒。 要使用的沙盒名为--aepSandboxName--。 然后,您将进入沙盒​ ​主页--aepSandboxName--视图。

ACOP

现在,您将使用现有的Slack渠道并将消息发送到该Slack渠道。 Slack具有易于使用的API,您将使用Adobe Journey Optimizer触发其API。

演示

在左侧菜单中,向下滚动并单击​ 配置。 接下来,单击​ 操作 ​下的​ 管理 ​按钮。

演示

您随后将看到​ 操作 ​列表。 单击​ 创建操作

演示

您将会看到一个空的“操作”弹出窗口。

演示

作为操作的名称,请使用--aepUserLdap--TextSlack

将描述设置为: Send Message to Slack

对于​ URL配置,请使用此:

  • URL: https://2mnbfjyrre.execute-api.us-west-2.amazonaws.com/prod
  • 方法: POST
NOTE
上述URL引用AWS Lambda函数,该函数随后会将您的请求转发到上述Slack渠道。 这是为了保护对Adobe拥有的Slack渠道的访问。 如果您拥有自己的Slack渠道,则应通过https://api.slack.com/创建一个Slack应用程序,然后需要在该Slack应用程序中创建传入Webhook,然后将上述URL替换为传入Webhook URL。

演示

身份验证 ​应设置为​ 无身份验证

演示

在​ 负载 ​下,您需要定义应将哪些字段发送到Slack。 从逻辑上讲,您希望Adobe Journey Optimizer和Adobe Experience Platform成为个性化的大脑,因此要发送到Slack的文本应该由Adobe Journey Optimizer定义,然后发送到Slack以供执行。

对于​ 请求,单击​ 编辑有效负载 ​图标。

演示

然后您会看到一个空的弹出窗口。

演示

复制以下文本并将其粘贴到空弹出窗口中。

{
 "text": {
  "toBeMapped": true,
  "dataType": "string",
  "label": "textToSlack"
 }
}

你会看到这个。 单击​ 保存

演示

向上滚动,再次单击​ 保存 ​以保存您的操作。

演示

您的自定义操作现已成为​ 操作 ​列表的一部分。

演示

您已定义事件、外部数据源和操作。 接下来,您将所有这些合并到一个历程中。

后续步骤

转到3.2.4创建您的历程和消息

返回Adobe Journey Optimizer:外部数据源和自定义操作

返回所有模块

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d