Unomi использует событие UpdatePoperties для обогащения профиля

Мы пытаемся обогатить профиль, используя событие UpdateProperties. Что-то не так, не получилось.

Шаг нашего процесса:

  1. Поиск профиля:

Использование частного API /profiles/search

Итак, мы находим профиль и получаем profilId "60de10fe-e6ff-11ec-8fea-0242ac120002" для следующего шага.

  1. Дополнить профиль:

Использование API public /context.json для публикации json

      {
    "sessionId": null,
    "profileId": "60de10fe-e6ff-11ec-8fea-0242ac120002",
    "events": [
        {
            "itemType": "event",
            "scope": "myScope",
            "eventType": "updateProperties",
            "properties": {
                "update": {
                    "properties.age": "24"
                },
                "add": {
                    "properties.kids" : "1"
                }
            }
        }
    ]
}

Ответ :

      {
    "profileId": "60de10fe-e6ff-11ec-8fea-0242ac120002",
    "sessionId": null,
    "profileProperties": null,
    "sessionProperties": null,
    "profileSegments": null,
    "profileScores": null,
    "filteringResults": null,
    "processedEvents": 1,
    "personalizations": null,
    "trackedConditions": [
        {
            "parameterValues": {
                "operator": "and",
                "subConditions": [
                    {
                        "parameterValues": {
                            "formId": "zoneLeadFormEvent"
                        },
                        "type": "formEventCondition"
                    }
                ]
            },
            "type": "booleanCondition"
        },
        {
            "parameterValues": {
                "formId": "testFormTracking",
                "pagePath": "/tracker/"
            },
            "type": "formEventCondition"
        },
        {
            "parameterValues": {
                "formId": "searchForm"
            },
            "type": "formEventCondition"
        },
        {
            "parameterValues": {
                "formId": "advancedSearchForm"
            },
            "type": "formEventCondition"
        }
    ],
    "anonymousBrowsing": false,
    "consents": {}
}
  1. Проверка изменений профиля

Получите /cxs/profiles/60de10fe-e6ff-11ec-8fea-0242ac120002

Итак, свойства не обновляются.

Мы используем правила объединения профиля с пользовательским идентификатором:

      {
  "metadata": {
    "id": "update_with_custom_identifier",
    "name": "UpdateWithCustomIdentifier",
    "description": "Copy my properties to profile properties on update"
  },
  "condition": {
    "parameterValues": {
      "subConditions": [
        {
          "parameterValues": {
          },
          "type": "updatePropertiesEventCondition"
        }
      ],
      "operator": "and"
    },
    "type": "booleanCondition"
  },
  "actions": [
    {
      "parameterValues": {
        "mergeProfilePropertyValue": "eventProperty::target.properties.myIdentifier",
        "mergeProfilePropertyName": "mergeCustomIdentifier"
      },
      "type": "mergeProfilesOnPropertyAction"
    },
    {
      "parameterValues": {
      },
      "type": "allEventToProfilePropertiesAction"
    }
  ]
}

Какой хороший метод?

заранее спасибо

0 ответов

Другие вопросы по тегам