【问题标题】:Merge profile based on 2 property in Apache-Unomi基于 Apache-Unomi 中的 2 个属性合并配置文件
【发布时间】: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"
    }
  ]
} 

【问题讨论】:

    标签: jahia apache-unomi


    【解决方案1】:

    为了能够基于多个标识符进行合并,您必须扩展默认的内置操作以支持该操作。

    这可以通过创建一个模块来完成,但它需要一些 Java 知识,因为这是 Unomi 的实现方式。

    默认合并操作的代码可在此处获得: https://github.com/apache/unomi/blob/master/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/MergeProfilesOnPropertyAction.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2021-07-27
      相关资源
      最近更新 更多