Краткий обзор: Улучшите возможности сегментации пользователей по релевантным группам, добавив данные об их характеристиках в Аудитории.
Об атрибутах пользователей
Атрибуты пользователей, несхожие с данными, основанными на событиях, — это общие характеристики, которыми ваши пользователи делятся с вами. Они могут быть статичными, такими как пол, возраст, день рождения и страна; или динамическими, такими как счет пользователя в игре.
Данные об атрибутах пользователей:
- Обновляются с помощью импортирования CSV-файлов или JSON через API.
- Хранятся в хешированном виде.
- Доступны для использования в любом наборе правил аудитории.
Данные об атрибутах пользователей не передаются рекламным партнерам.
Атрибуты пользователей хранятся на уровне приложения или учетной записи, как описано в этой статье. Если используются атрибуты на уровне приложения, пользователю учетной записи необходимо разрешение приложения для управления и использования атрибутов.
Следующий сценарий предоставляет подробное объяснение атрибутов пользователя.
Сценарий — требования к маркетологу приложений
Вы, маркетолог приложений, заняты следующим:
- Поддержание 2 гейминговых приложений: game_a и game_b.
- Запуск игры game_c
- Адресование, нацеливание текущих пользователей приложений с этими атрибутами пользователей:
- Любимый вид спорта: Крикет
- Текущий счет в игре: 15 и более в одной из текущих игр
Таблица содержит данные об атрибутах пользователей из вашей CRM. Наборы правил аудитории должны иметь доступ к этим данным.
Используйте данные CRM в наборах правил
В разделе «Аудитории» создайте атрибуты пользователей (любимый вид спорта и счет в игре). Это предоставляет наборам правил доступ к данным CRM.
Атрибуты пользователя в сценарии
| Часть основной схемы отчета AppsFlyer: | Фактическое значение идентификатора клика из целевого URL, используемое для отправки сигналов и для разрешения полной иерархии кампании через API партнеров. | Уровень |
|---|---|---|
| Счет игры | Число: Позволяет задавать такие правила, как «ScoreGameB больше 29». |
На уровне приложения: Счет пользователя записывается за каждую сыгранную игру. Значение: СчетИгрыA, СчетИгрыB. |
| Любимый вид спорта |
Строка: Позволяет задавать такие правила, как «чей любимый вид спорта — теннис». Внимание! Ценности, значения чувствительны к регистру. |
На уровне аккаунта: Любимый вид спорта пользователя одинаков вне зависимости от Приложения. Внимание! У пользователя может быть только одно значение, связанное с атрибутами уровня аккаунта. |
Атрибуты пользователей в наборах правил
Атрибуты пользователей действуют как фильтры в наборах правил для аудиторий. В этом примере используются критерии (любимый вид спорта и счет игры), установленные маркетологом.
Внедрение атрибутов пользователей
Настраивайте, добавляйте, управляйте и удаляйте атрибуты пользователей.
Настройка
Предварительное условие:
Для управления атрибутами на уровне приложения пользователь аккаунта должен иметь разрешение на доступ.
Чтобы настроить атрибуты пользователей, выполните следующие шаги:
Добавление
Чтобы добавить атрибуты пользователей:
- В AppsFlyer в боковом меню выберите Вовлеченность > Аудитории.
- Нажмите на вкладку Атрибуты пользователей.
-
Нажмите Добавить атрибут пользователя.
- Заполните поля. Характеристики полей перечислены в таблице ниже.
- Имя атрибута
- Формат
- Уровень
- Нажмите Сохранить.
| Поле | Характеристики |
|---|---|
| Имя атрибута |
|
| Формат |
|
| Уровень |
|
Управление
Чтобы управлять атрибутами пользователя, перейдите на вкладку Аудитории > Атрибуты пользователей.
| Функция | Описание |
|---|---|
| Поиск и фильтрация | По имени атрибута, имени приложения и уровню атрибута. |
| Сортировать по | Нажмите на заголовок столбца, чтобы отсортировать строки таблицы. |
| Импорт данных | |
| Изменить ключ импорта API |
Чтобы изменить ключ импорта API:
Примечание! Если скрипты имеют встроенные ключи, обязательно обновите их, используя новый ключ. |
Удалить
Только пользователь с правами администратора может удалить атрибут.
Чтобы удалить атрибут, являющийся частью набора правил:
- Удалите атрибут из набора правил.
- Удалите атрибут.
Импорт данных
Спецификации полей импорта
| Поле | Содержимое | Формат | Добавить данные по CSV |
Удалить данные через CSV |
|---|---|---|---|---|
| device_id |
Включает 1 из следующих идентификаторов пользователей:
|
Текст | Либо device_id, либо customer_id является обязательным |
Либо device_id, либо customer_id является обязательным
Чтобы удалить существующие данные, не отправляйте |
| customer_id | Тип события | текст. | Либо device_id, либо customer_id является обязательным |
Либо device_id, либо customer_id является обязательным
Чтобы удалить существующие данные, не отправляйте |
| Выручка от события в долларах США |
Атрибут на уровне приложения: Идентификатор приложения, как он отображается на дэшборде. Для приложений iOS включите префикс идентификатор. Атрибут на уровне аккаунта: Всегда заполнять * |
текст. | Обязательно | Обязательно |
| attribute_key | Имя атрибута пользователей, точно как на вкладке атрибутов пользователей. | текст. | Обязательно | Обязательно |
| attribute_value |
Присвоенное значение |
Текст или число | Обязательно | Не отправляйте |
Импорт данных через CSV
Данные атрибутов пользователя добавляются или удаляются через CSV файл. Рисунок и пример CSV файла, приведенные ниже, соответствуют сценарию, описанному в этой статье.
Пример атрибутов пользователя.csv
Требования к CSV файлу
- Нет строки заголовка
- Содержит все столбцы, перечисленные в предыдущей таблице.
Примечание:
Этот формат CSV предназначен для импорта данных атрибутов пользователей. Если вы импортируете сегменты аудиторий, см. Import audience segments from internal systems, где используется другой формат CSV, требующий наличия строки заголовков.
Чтобы импортировать CSV файл:
- Перейдите на вкладку Аудитории > Атрибуты пользователей.
- Нажмите Импорт данных.
- Выберите CSV.
- Выберите одно из:
- Добавить данные
- Удалить данные
- Выберите CSV файл для импорта.
- Нажмите Загрузить; появится сообщение о статусе загрузки.
Примечание: При импорте атрибутов пользователей все известные устройства, связанные с идентификатором клиента, также получают этот атрибут. Например, если пользователь импортировал 10 устройств (по идентификатору клиента) для атрибута «Счет игры», и один из идентификаторов клиентов связан с 2 устройствами (т.е. 2 GAID с одинаковым CUID), то этот импорт будет содержать 11 записей атрибутов пользователей.
Импорт данных через API
Этот метод импорта требует URL-адрес запроса и JSON с данными атрибутов пользователя.
- На дэшборде получите подготовленные вызовы API-запросов и шаблон JSON.
- Заполните шаблон JSON своими данными в соответствии со спецификациями полей.
Чтобы сгенерировать URL-адрес запроса API и шаблон JSON:
- Нажмите Импортировать данные.
- Выберите API.
- Выберите действие:
- Обновить атрибуты пользователей: Перезаписать или добавить.
- Удалить атрибуты пользователей.
- Удалить данные пользователя: Удаляет все данные, относящиеся к конкретному пользователю. Пользователь идентифицируется по своему идентификатору AppsFlyer.
- Удалить данные приложения: Удаляет все данные на уровне приложения.
- Скопируйте сгенерированный URL-адрес запроса API.
- Скопируйте сгенерированное тело запроса API.
- Подготовьте JSON (с данными атрибутов пользователя), используя указанный формат JSON. Для атрибутов на уровне аккаунта установите "app_ids": ["*"]
- Подготовьте вызов API на основе URL-адреса и тела запроса.
- Отправьте запрос программно.
Пример запроса и JSON
https://hq1.appsflyer.com/api/user-attributes-import-api/set-user-data
{
"import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
"attributes_values": [
{
"device_id": "",
"customer_id": "",
"app_ids": [],
"attributes": [
{
"attribute_key": "",
"attribute_value": ""
}
]
}
]
}
Примечание:
Необходимо аутентифицировать запрос с помощью заголовка Authorization Bearer с API токеном V2.0.
Пример с несколькими идентификаторами устройств, ключами атрибутов и значениями атрибутов
{
"import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
"attributes_values": [
{
"device_id": "0bcfc579-f1f3-4452-9111f",
"customer_id": "2222222",
"app_ids": ["game.a.demo"],
"attributes": [
{
"attribute_key": "score",
"attribute_value": 5
}
,
{
"attribute_key": "favorite_sport",
"attribute_value": "cricket"
}
]
}
,
{
"device_id": "555555-d1d1-d1d1-555-fffffffff",
"customer_id": "111111",
"app_ids": ["game.a.demo"],
"attributes": [
{
"attribute_key": "order",
"attribute_value": 7
}
,
{
"attribute_key": "number",
"attribute_value": 8
}
]
}]
}
Пример с одним идентификатором устройства и несколькими ключами и значениями атрибутов
{
"import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
"attributes_values": [
{
"device_id": "0bcfc579-f1f3-4452-9111f",
"customer_id": "12345678",
"app_ids": ["game.a.demo"],
"attributes": [
{
"attribute_key": "score",
"attribute_value": 90
}
,
{
"attribute_key": "favorite-sport",
"attribute_value": "cricket"
}
,
{
"attribute_key": "orderNumber",
"attribute_value": 93
}
,
{
"attribute_key": "netPromoterScore",
"attribute_value": 94
}
]
}
]
}
Примечание: При импорте атрибутов пользователей все известные устройства, связанные с идентификатором клиента, также получают этот атрибут. Например, если пользователь импортировал 10 устройств (по идентификатору клиента) для атрибута «Счет игры», и один из идентификаторов клиентов связан с 2 устройствами (т.е. 2 GAID с одинаковым CUID), то этот импорт будет содержать 11 записей атрибутов пользователей. Ограничения импорта CSV
Ограничения
Общие ограничения
- В данных импорта CSV\/API поддерживаются только целые числа. Числа с плавающей запятой не поддерживаются. Пример: Значение атрибута "оценка" может быть равно 90, но не 90,5.
- Данные об атрибутах пользователя не могут быть распечатаны или загружены.
-
Ограничения значений атрибутов:
- Внутри значений атрибутов не должно быть запятых, точек и других специальных символов.
- Для строкового значения атрибута существует ограничение по длине в 40 символов.
- Значения атрибутов не могут начинаться с 0.
Ограничения импорта API
- Максимум 350 запросов API в минуту, 10 тыс. устройств для плоской полезной нагрузки (10 тыс. устройств с одним атрибутом, 5 тыс. устройств с двумя атрибутами и т. д.)
- Оба ключа
device_idиcustomer_idявляются обязательными для каждого вызова импорта. Если вы хотите импортировать атрибуты только с одним из этих идентификаторов, вызов должен включать "заголовок" другого идентификатора с пустой строкой. Например, если вы хотите импортировать атрибуты дляdevice_idи безcustomer_id, вызов должен выглядеть следующим образом:
"attributes_values": [
{
"device_id": "39e123.......",
"customer_id": "",
Ограничения импорта CSV
- При добавлении значений атрибутов пользователя существует ограничение на 10 миллионов строк в CSV файле.
- User-attribute-example.csv332 байт