基于 Apache-Unomi 中的 2 个属性合并配置文件
Posted
技术标签:
【中文标题】基于 Apache-Unomi 中的 2 个属性合并配置文件【英文标题】:Merge profile based on 2 property in Apache-Unomi 【发布时间】:2020-04-07 04:17:17 【问题描述】:我正在尝试为配置文件合并构建一个自定义逻辑,任何人都可以建议我如何创建一个规则,以便我可以根据电子邮件和电话号码合并配置文件,截至目前我只能使用一个财产价值电子邮件。您可以在代码中找到以下示例规则:
"metadata":
"id": "exampleLogin",
"name": "Example Login",
"description": "Copy event properties to profile properties on login"
,
"condition":
"parameterValues":
"subConditions": [
"type": "eventTypeCondition",
"parameterValues":
"eventTypeId": "click"
],
"operator": "and"
,
"type": "booleanCondition"
,
"actions": [
"parameterValues":
"mergeProfilePropertyValue": "eventProperty::target.properties(email)",
"mergeProfilePropertyName": "mergeIdentifier"
,
"type": "mergeProfilesOnPropertyAction"
,
"parameterValues":
,
"type": "allEventToProfilePropertiesAction"
]
【问题讨论】:
【参考方案1】:为了能够基于多个标识符进行合并,您必须扩展默认的内置操作以支持该操作。
这可以通过创建一个模块来完成,但它需要一些 Java 知识,因为这是 Unomi 的实现方式。
默认合并操作的代码可在此处获得: https://github.com/apache/unomi/blob/master/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/MergeProfilesOnPropertyAction.java
【讨论】:
以上是关于基于 Apache-Unomi 中的 2 个属性合并配置文件的主要内容,如果未能解决你的问题,请参考以下文章