Настройка передачи кастомного события из AppMetrica в Яндекс Директ

    После регистрации в Яндекс Директе и AppMetrica под одним аккаунтом вы добавили SDK и создали трекер кастомного события (например, нажатие на кнопку Boosty click с параметром isPro: false). События отображаются в отчётах Метрики, но при создании рекламной кампании в Директе не удаётся выбрать именно это событие - видны только обезличенные «Пользовательское событие 1/2/3». Разберём, как исправить ситуацию и сделать кастомное событие доступным для целей рекламной кампании.

    Почему в Директе отображаются только общие события

    По умолчанию AppMetrica автоматически создаёт несколько обобщённых пользовательских событий (1, 2, 3) для быстрой интеграции. Они не привязаны к вашим конкретным именам трекеров. Чтобы передать именно ваше кастомное событие Boosty click с параметрами, необходимо выполнить дополнительную настройку в интерфейсе AppMetrica.

    Пошаговая инструкция: как добавить кастомное событие в цель Директа

    Шаг 1. Проверьте отправку события с параметром

    Убедитесь, что в коде приложения вы передаёте не только имя события, но и его параметры. Для события Boosty click с ключом isPro и значением false используйте метод reportEvent(name, attributes). Пример на Java:

    AppMetrica.reportEvent("Boosty click", new HashMap<String, Object>() {{
        put("isPro", false);
    }});

    В Swift аналогично:

    AppMetrica.reportEvent(name: "Boosty click", parameters: ["isPro": false])

    Шаг 2. Создайте сегмент в AppMetrica

    Перейдите в раздел «Аудитории»«Сегменты» и нажмите «Создать сегмент». В условии выберите «Событие» → укажите имя события Boosty click и добавьте фильтр по параметру isPro = false. Сохраните сегмент. Это позволит системе «увидеть» ваше событие как отдельную сущность.

    Шаг 3. Настройте передачу события в Директ

    Зайдите в «Настройки приложения» в AppMetrica → вкладка «Интеграции»«Яндекс Директ». Нажмите «Добавить цель» и выберите из выпадающего списка созданный ранее сегмент. После этого событие появится в Директе как доступная цель для рекламной кампании.

    Шаг 4. Проверьте в Директе

    В интерфейсе Директа при создании кампании в блоке «Цели» выберите «AppMetrica» → ваше приложение → теперь должно отображаться Boosty click (isPro = false). Если цель не появилась - подождите до 24 часов (синхронизация может занимать время) и убедитесь, что событие было отправлено хотя бы один раз после настройки сегмента.

    Часто задаваемые вопросы

    Почему в Директе видны только Пользовательское событие 1/2/3?

    Это предустановленные обобщённые события, которые автоматически создаются AppMetrica для быстрого старта. Они не связаны с вашими кастомными трекерами. Чтобы передать своё событие, нужно создать сегмент в AppMetrica и настроить интеграцию с Директом.

    Обязательно ли передавать параметр isPro в событии?

    Да, если вы хотите отслеживать именно нажатие с конкретным значением false. Без параметра событие будет считаться общим, и вы не сможете отличить бесплатных пользователей от платных. Параметр передаётся через attributes в методе reportEvent.

    Сколько времени занимает синхронизация события из AppMetrica в Директ?

    Обычно до 24 часов. После создания сегмента и настройки интеграции убедитесь, что хотя бы одно событие было отправлено с устройства. Если цель не появилась в Директе через сутки - проверьте корректность имени события и параметров в коде приложения.

    Можно ли использовать одно кастомное событие для нескольких целей в Директе?

    Да, вы можете создать несколько сегментов в AppMetrica с разными фильтрами по одному и тому же событию (например, Boosty click с isPro: true и isPro: false). Каждый сегмент станет отдельной целью в Директе.

    Что делать, если событие отображается в AppMetrica, но не появляется в Директе?

    Проверьте, что вы используете один и тот же аккаунт Яндекса для обоих сервисов. Убедитесь, что в настройках интеграции AppMetrica выбрано правильное приложение. Если всё верно - удалите и заново создайте сегмент, затем пересохраните интеграцию.

    Часто задаваемые вопросы