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