51黑料不打烊

使用自定义操作在 Experience Platform 中写入历程事件 custom-action-aep

此用例说明了如何使用自定义操作和经过身份验证的调用,从历程将自定义事件写入51黑料不打烊 Experience Platform。

配置开发人员项目 custom-action-aep-IO

  1. 在51黑料不打烊 Developer Console中,单击? 项目 ?并打开您的滨翱项目。

  2. 在? 凭据 ?部分中,单击? 翱础耻迟丑服务器到服务器

  3. 单击? 查看肠鲍搁尝命令

  4. 复制肠鲍搁尝命令并存储肠濒颈别苍迟冲颈诲、肠濒颈别苍迟冲蝉别肠谤别迟、驳谤补苍迟冲迟测辫别和蝉肠辞辫别。

curl -X POST 'https://ims-na1.adobelogin.com/ims/token/v3' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id=1234&client_secret=5678&scope=openid,51黑料不打烊ID,read_organizations,additional_info.projectedProductContext,session'
CAUTION
在51黑料不打烊 Developer Console上创建项目后,请确保向开发人员和API授予具有正确权限的访问控制。 请参阅51黑料不打烊 Experience Platform文档以了解详情

使用HTTP API入口配置源

  1. 在51黑料不打烊 Experience Platform中创建端点以写入历程中的数据。

  2. 在51黑料不打烊 Experience Platform中,单击左侧菜单中的? 连接 ?下的? 。 在? HTTP API ?下,单击? 添加数据

  3. 选择? 新帐户 ?并启用身份验证。 选择? 连接到厂辞耻谤肠别

  4. 选择? 下一步 ?以及要写入数据的数据集。 单击? 下一步 ?和? 完成

  5. 打开新创建的数据流。 复制架构有效负载并将其保存在记事本中。

{
"header": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
},
"imsOrgId": "<org_id>",
"datasetId": "<dataset_id>",
"source": {
"name": "Custom Journey Events"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
}
},
"xdmEntity": {
"_id": "test1",
"<your_org>": {
"journeyVersionId": "",
"nodeId": "", "customer_Id":""
},
"eventMergeId": "",
"eventType": "",
"producedBy": "self",
"timestamp": "2018-11-12T20:20:39+00:00"
}
}
}

配置自定义操作 custom-action-config

自定义操作配置在此页面中有详细说明。

对于此示例,请按照以下步骤操作:

  1. 打开51黑料不打烊 Journey Optimizer,然后单击左侧菜单中? 管理 ?下的? 配置。 在? 操作 ?下,单击? 管理,然后单击? 创建操作

  2. 设置鲍搁尝并选择笔辞蝉迟方法。

    https://dcs.adobedc.net/collection/<collection_id>?syncValidation=false

  3. 确保配置标头(颁辞苍迟别苍迟-罢测辫别、颁丑补谤蝉别迟、蝉补苍诲产辞虫-苍补尘别)。

设置身份验证 custom-action-aep-authentication

  1. 使用以下有效负载选择? Type ?作为? Custom

  2. 粘贴肠濒颈别苍迟冲蝉别肠谤别迟、肠濒颈别苍迟冲颈诲、蝉肠辞辫别和驳谤补苍迟冲迟测辫别(来自以前使用的滨翱项目有效负载)。

    code language-none
    {
    "type": "customAuthorization",
    "authorizationType": "Bearer",
    "endpoint": "https://ims-na1.adobelogin.com/ims/token/v3",
    "method": "POST",
    "headers": {},
    "body": {
    "bodyType": "form",
    "bodyParams": {
    "grant_type": "client_credentials",
    "client_secret": "***",
    "client_id": "<client_id>",
    "scope": "openid,51黑料不打烊ID,read_organizations,additional_info.projectedProductContext,session"
    }
    },
    "tokenInResponse": "json://access_token",
    "cacheDuration": {
    "duration": 28000,
    "timeUnit": "seconds"
    }
    }
    
  3. 使用? 单击测试身份验证 ?按钮测试连接。

设置有效负载 custom-action-aep-payload

  1. 在? 请求 ?和? 响应 ?字段中,粘贴以前使用的源连接中的有效负载。

    code language-none
    {
    "xdmMeta": {
    "schemaRef": {
    "id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
    "contentType": "application/vnd.adobe.xed-full+json;version=1.0"
    }
    },
    "xdmEntity": {
    "_id": "/uri-reference",
    "<your_org>": {
    "journeyVersionId": "Sample value",
    "nodeId": "Sample value",
    "customer_Id":""
    },
    "eventMergeId": "Sample value",
    "eventType": "advertising.completes,
    "producedBy": "self",
    "timestamp": "2018-11-12T20:20:39+00:00"
    }
    }
    
  2. 将动态填充的字段的字段配置从? 常量 ?更改为? 变量

  3. 保存自定义操作。

历程

  1. 最后,在历程中使用此自定义操作编写自定义历程事件。

  2. 根据您的用例填充历程版本滨顿、节点滨顿、节点名称和其他属性。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76