Аудитории — атрибуты пользователей

Премиум

Краткий обзор: Улучшите возможности сегментации пользователей по релевантным группам, добавив данные об их характеристиках в Аудитории.

altUserAttributionNavigationXL3_us-en.pngalt

Об атрибутах пользователей

Атрибуты пользователей, несхожие с данными, основанными на событиях, — это общие характеристики, которыми ваши пользователи делятся с вами. Они могут быть статичными, такими как пол, возраст, день рождения и страна; или динамическими, такими как счет пользователя в игре.

Данные об атрибутах пользователей:

  • Обновляются с помощью импортирования CSV-файлов или JSON через API. 
  • Хранятся в хешированном виде.
  • Доступны для использования в любом наборе правил аудитории.

Данные об атрибутах пользователей не передаются рекламным партнерам.

Атрибуты пользователей хранятся на уровне приложения или учетной записи, как описано в этой статье. Если используются атрибуты на уровне приложения, пользователю учетной записи необходимо разрешение приложения для управления и использования атрибутов. 

Следующий сценарий предоставляет подробное объяснение атрибутов пользователя.

Сценарий — требования к маркетологу приложений

Вы, маркетолог приложений, заняты следующим:

  • Поддержание 2 гейминговых приложений: game_a и game_b.
  • Запуск игры game_c
  • Адресование, нацеливание текущих пользователей приложений с этими атрибутами пользователей:
    • Любимый вид спорта: Крикет
    • Текущий счет в игре: 15 и более в одной из текущих игр

Таблица содержит данные об атрибутах пользователей из вашей CRM. Наборы правил аудитории должны иметь доступ к этим данным. 
UserAttributuesExample_us-en.png

Используйте данные CRM в наборах правил

В разделе «Аудитории» создайте атрибуты пользователей (любимый вид спорта и счет в игре). Это предоставляет наборам правил доступ к данным CRM. 

Атрибуты пользователя в сценарии

Имя Формат Уровень
Счет игры Число: Позволяет задавать такие правила, как «ScoreGameB больше 29».

На уровне приложения: Счет пользователя записывается за каждую сыгранную игру.

Значение: СчетИгрыA, СчетИгрыB.

Любимый вид спорта

Строка: Позволяет задавать такие правила, как «чей любимый вид спорта — теннис».

Примечание! Ценности, значения чувствительны к регистру.

На уровне аккаунта: Любимый вид спорта пользователя одинаков вне зависимости от Приложения.

Примечание! У пользователя может быть только одно значение, связанное с атрибутами уровня аккаунта.

Атрибуты пользователей в наборах правил

Атрибуты пользователей действуют как фильтры в наборах правил для аудиторий. В этом примере используются критерии (любимый вид спорта и счет игры), установленные маркетологом. 

altUserAttributedExample.jpgalt

Внедрение атрибутов пользователей

Настраивайте, добавляйте, управляйте и удаляйте атрибуты пользователей.

Настройка

Предварительное условие:

Для управления атрибутами на уровне приложения пользователь аккаунта должен иметь разрешение на доступ. 

Чтобы настроить атрибуты пользователей, выполните следующие шаги:

  1. Добавление атрибутов пользователей.

  2. Сделайте одно из следующих действий

  3. Реализуйте атрибуты пользователей в наборах правил.

Добавление

Чтобы добавить атрибуты пользователей:

  1. В AppsFlyer в боковом меню выберите Вовлеченность > Аудитории.
  2. Нажмите на вкладку Атрибуты пользователей.
  3. Нажмите Добавить атрибут пользователя.

    UserAttributeAdd.png

  4. Заполните поля. Характеристики полей перечислены в таблице ниже. 
    • Имя атрибута
    • Формат
    • Уровень
  5. Нажмите Сохранить.
Поля атрибутов пользователей
Поле Характеристики
Имя атрибута
  • Только английские символы.
  • Без знаков препинания или специальных символов.
  • Одно и то же имя не может быть использовано на уровне приложения и аккаунта.
  • На уровне приложения то же имя можно использовать; например, в примере выше используются ScoreGameA и ScoreGameB.
Формат
  • Текст: Проверьте, равно ли значение атрибута или не равно указанному значению в правиле. Пример: Крикет или не крикет.
  • Число: Проверьте, является ли значение атрибута больше, меньше или равно указанному в правиле значению. Пример: Счет больше 15
Уровень
  • Уровень аккаунта: Атрибут не имеет связи с приложением.
    Пример: пол, любимый вид спорта.
  • Уровень приложения: Атрибут связан с приложением. Выберите приложения, связанные с атрибутом. 

Управление

Чтобы управлять атрибутами пользователя, перейдите на вкладку Аудитории > Атрибуты пользователей.

altAudiencesUserAttributes_us-en.pngalt
Управление атрибутами пользователей
Функция Описание
Поиск и фильтрация

По имени атрибута, имени приложения и уровню атрибута.

Сортировать по  Нажмите на заголовок столбца, чтобы отсортировать строки таблицы.
Импорт данных
Изменить ключ импорта API 

Чтобы изменить ключ импорта API:

  1. Нажмите Импорт данных.
  2. Выберите API.
  3. Нажмите Обновить ключ импортаy. 

Примечание! Если скрипты имеют встроенные ключи, обязательно обновите их, используя новый ключ. 

Удалить

AppsFlyerAdmin_us-en.png Только пользователь с правами администратора может удалить атрибут.

Чтобы удалить атрибут, являющийся частью набора правил:

  1. Удалите атрибут из набора правил.
  2. Удалите атрибут.

Импорт данных

Спецификации полей импорта

Список полей атрибутов пользователей
Поле Содержимое Формат Добавить данные
по CSV
Удалить данные через CSV
device_id 

Включает 1 из следующих идентификаторов пользователей:

  • IDFA
  • GAID
 Текст Либо device_id, либо customer_id является обязательным

Либо device_id, либо customer_id является обязательным

 

Чтобы удалить существующие данные, не отправляйте

customer_id  Идентификатор пользователя клиента  Текст Либо device_id, либо customer_id является обязательным

Либо device_id, либо customer_id является обязательным

 

Чтобы удалить существующие данные, не отправляйте

app_id

Атрибут на уровне приложения: Идентификатор приложения, как он отображается на дэшборде.

Для приложений iOS включите префикс идентификатор

Атрибут на уровне аккаунта: Всегда заполнять * 

Текст Обязательно Обязательно
attribute_key Имя атрибута пользователей, точно как на вкладке атрибутов пользователей. Текст Обязательно Обязательно
attribute_value

Присвоенное значение

*См. ограничения

Текст или число Обязательно Не отправляйте

Импорт данных через CSV

Данные атрибутов пользователя добавляются или удаляются через CSV файл. Рисунок и пример CSV файла, приведенные ниже, соответствуют сценарию, описанному в этой статье.

Пример атрибутов пользователя.csv

Файл для атрибутов.png

Требования к CSV файлу

  • Нет строки заголовка
  • Содержит все столбцы, перечисленные в предыдущей таблице. 

Чтобы импортировать CSV файл:

  1. Перейдите на вкладку Аудитории > Атрибуты пользователей.
  2. Нажмите Импорт данных.
  3. Выберите CSV.
  4. Выберите одно из:
    • Добавить данные
    • Удалить данные
  5. Выберите CSV файл для импорта. 
  6. Нажмите Загрузить; появится сообщение о статусе загрузки.

Примечание: При импорте атрибутов пользователей все известные устройства, связанные с идентификатором клиента, также получают этот атрибут. Например, если пользователь импортировал 10 устройств (по идентификатору клиента) для атрибута «Счет игры», и один из идентификаторов клиентов связан с 2 устройствами (т.е. 2 GAID с одинаковым CUID), то этот импорт будет содержать 11 записей атрибутов пользователей.

 

Импорт данных через API

Этот метод импорта требует URL-адрес запроса и JSON с данными атрибутов пользователя.

  1. На дэшборде получите подготовленные вызовы API-запросов и шаблон JSON.
  2. Заполните шаблон JSON своими данными в соответствии со спецификациями полей

Чтобы сгенерировать URL-адрес запроса API и шаблон JSON:

  1. Нажмите Импортировать данные.
  2. Выберите API.
  3. Выберите действие:
    • Обновить атрибуты пользователей: Перезаписать или добавить.
    • Удалить атрибуты пользователей.
    • Удалить данные пользователя: Удаляет все данные, относящиеся к конкретному пользователю. Пользователь идентифицируется по своему идентификатору AppsFlyer.
    • Удалить данные приложения: Удаляет все данные на уровне приложения. 
  4. Скопируйте сгенерированный URL-адрес запроса API.
  5. Скопируйте сгенерированное тело запроса API.
  6. Подготовьте JSON (с данными атрибутов пользователя), используя указанный формат JSON. Для атрибутов на уровне аккаунта установите "app_ids": ["*"]
  7. Подготовьте вызов API на основе URL-адреса и тела запроса.
  8. Отправьте запрос программно.
Пример запроса и 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 файле.