Профиль слияния на основе 2 свойств в Apache-Unomi
Я пытаюсь создать логику настройки в действии для слияния профилей, может ли кто-нибудь предложить мне, как создать правило, в котором я могу объединить профиль на основе электронной почты и номера телефона, на данный момент я могу использовать только одно электронное письмо со значением свойства. вы можете найти пример правила ниже в коде:
"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