1. Введение
Последнее обновление: 19.02.2021
Что вы построите
В этом практическом занятии вы узнаете, как реализовать пользовательские события с помощью GA4F iOS в среде Unity и запускать рекламные кампании через Google Ads.
В ходе этого практического занятия вы сможете пройти весь процесс создания мобильных приложений, с которым сталкиваются наши клиенты. Если вы хотите получить более простое введение в Firebase и Admob на iOS, начните с курса AdMob+Firebase 101. Unity: Настройка и основы аналитики .
Что вы узнаете
- Как инициализировать GA4F (Google Analytics for Firebase) в Unity + iOS.
- Как создавать пользовательские события и параметры.
- Как импортировать события из Firebase в Google Ads.
- Запускайте рекламные кампании с использованием настраиваемых событий.
Что вам понадобится
- Xcode
- Единство
- Учетная запись Firebase
- Аккаунт Google Ads
2. Создайте новый проект Unity.
Создайте простое шаблонное приложение Unity. Вы можете модифицировать это простое приложение, чтобы создать готовое приложение.
Запуск Unity
- Если у вас нет открытых проектов, выберите «Создать новый проект».
- Выберите 3D-шаблоны в диалоговом окне.
- Укажите название проекта: например, Unity Firebase Custom Event.
- Выберите место для сохранения проекта и нажмите «Создать».
- Unity открывает ваш новый проект в окне рабочей области.
3. Создайте и настройте проект Firebase.
Для начала работы с Firebase вам потребуется создать и настроить проект Firebase.
Если у вас есть существующий проект Firebase, в котором не включена Google Analytics, вы можете включить Google Analytics на вкладке «Интеграции» в настройках > Настройки проекта. Перейдите к шагу настройки Firebase.
- Войдите в Firebase .
В консоли Firebase нажмите «Добавить проект» (или «Создать проект») и назовите свой проект Firebase Firebase-iOS-Ads.

- Пройдите все этапы создания проекта. Примите условия использования Firebase, если появится соответствующий запрос. Для этого проекта следует включить Google Analytics, поскольку вам необходимы события Google Analytics для отслеживания действий и конверсий.

Чтобы узнать больше о проектах Firebase, см. раздел «Понимание проектов Firebase» .
4. Конфигурация Unity
- В Unity > Файл > Настройки сборки. Важно указать идентификатор пакета iOS, который вы получите на следующем шаге.
Вы увидите диалоговое окно, показанное на следующем экране.

- В проекте Unity для iOS-приложения откройте диалоговое окно «Настройки сборки»: Файл > Настройки сборки (если платформа не установлена на iOS, вы можете выбрать платформу iOS и нажать кнопку «Переключить платформу» ).

- После смены платформы нажмите кнопку «Настройки плеера», чтобы задать идентификатор пакета. Вы увидите текстовое поле вокруг области идентификации .
- Значение поля «Идентификатор пакета» — это идентификатор пакета iOS (например,
com.yourcompany.yourproject). Скопируйте это значение или задайте своё значение и скопируйте его. - В диалоговом окне Firebase вставьте скопированный идентификатор пакета в поле «
iOS bundle ID. - Нажмите «Зарегистрировать приложение» .
- Продолжая работу в Firebase, следуйте инструкциям для загрузки файла конфигурации
GoogleService-Info.plist - Откройте окно проекта вашего проекта Unity, затем переместите файлы конфигурации в папку Assets .
- Пропустите оставшиеся шаги и вернитесь на главную страницу консоли Firebase.
5. Настройка Firebase Analytics в Unity
На этом шаге вы начнете добавлять Firebase SDK в свой проект Unity.
- Перейдите в консоль Firebase .
- В центре страницы обзора проекта нажмите на значок Unity (
Нажмите ) для запуска процесса настройки. Если вы уже добавили приложение в свой проект Firebase, нажмите «Добавить приложение» , чтобы отобразить параметры платформы. - Выберите, какой целевой объект сборки вашего проекта Unity вы хотите зарегистрировать, или вы можете зарегистрировать оба целевых объекта одновременно.
- Введите идентификатор(ы) вашего проекта Unity, специфичный(е) для вашей платформы.
- Для iOS — введите iOS-идентификатор вашего проекта Unity в поле «iOS bundle ID» .
- Для Android — введите идентификатор Android вашего проекта Unity в поле «Имя пакета Android» . Термины «имя пакета» и «идентификатор приложения» часто используются как синонимы.
- Где найти идентификатор вашего проекта Unity?
- (Необязательно) Введите псевдоним(-ы) вашего проекта Unity, специфичный(-ые) для вашей платформы. Эти псевдонимы являются внутренними, удобными идентификаторами и видны только вам в консоли Firebase.
- Нажмите «Зарегистрировать приложение» .
Добавить SDK Firebase Analytics Unity
- В консоли Firebase нажмите «Загрузить Firebase Unity SDK» , затем распакуйте SDK в удобное для вас место.
- Вы можете в любой момент повторно загрузить Firebase Unity SDK .
- SDK Firebase Unity не привязан к конкретной платформе.
- В открытом проекте Unity перейдите в Assets > Import Package > Custom Package .
- В распакованном SDK выберите поддерживаемые продукты Firebase , которые вы хотите использовать в своем приложении.
- Добавьте пакет Firebase для Google Analytics: FirebaseAnalytics.unitypackage
- Добавьте пакеты для любых других продуктов Firebase, которые вы хотите использовать в своем приложении. Например, для использования Firebase Authentication и Firebase Realtime Database: FirebaseAuth.unitypackage и FirebaseDatabase.unitypackage
- В окне «Импорт пакета Unity» нажмите «Импорт» .
- Вернувшись в консоль Firebase, в процессе настройки нажмите «Далее» .
6. Регистрация пользовательских событий с помощью Firebase Analytics.
На этом этапе вы узнаете, как регистрировать пользовательские события с помощью Firebase Analytics в iOS-приложении Unity.
Firebase Analytics автоматически регистрирует некоторые события ; вам не нужно добавлять какой-либо код для их получения. Если вашему приложению необходимо собирать дополнительные данные, вы можете регистрировать до 500 различных типов пользовательских событий Analytics в своем приложении.
Журнал событий
После настройки экземпляра FirebaseApp вы можете начать регистрировать события с помощью метода logEvent().
Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);
Просмотр событий в консоли отладки Xcode.
Вы можете включить подробное логирование, чтобы отслеживать события, регистрируемые SDK, и убедиться в правильности их регистрации. Это касается как автоматически, так и вручную регистрируемых событий.
Включить подробное логирование можно следующим образом:
- В Xcode выберите Product > Scheme > Edit scheme...
- Выберите пункт «Выполнить» в меню слева.
- Выберите вкладку «Аргументы» .
- В разделе «Аргументы, передаваемые при запуске» добавьте -FIRAnalyticsDebugEnabled.
При следующем запуске приложения ваши события отобразятся в консоли отладки Xcode, что позволит вам немедленно убедиться в том, что события отправляются.
Просматривайте события на панели управления.
Ваше зарегистрированное событие отобразится в консоли Firebase через несколько часов. Оно находится в разделе «Аналитика» → «События». Значения параметров также можно найти, щелкнув по событию.

Чтобы отметить «текстовый поиск» как конверсию, переместите переключатель «отметить как конверсию» вправо.

Вы можете проверить, успешно ли событие помечено как конверсия, на вкладке «Конверсии» в Firebase Analytics. Пометив событие как конверсию, Google Ads также сможет импортировать это событие как конверсию.
7. Импорт аналитических событий в Google Ads
Настройка Firebase для iOS завершена, и вы готовы запустить рекламную кампанию для приложения с регистрируемыми событиями действий. Для начала необходимо связать Firebase с Google Ads. Благодаря связи Firebase с Google Ads, рекламные кампании для приложений смогут лучше понимать аудиторию и повышать эффективность, что обычно приводит к улучшению показателей и конверсий.
- Перейдите в настройки Firebase, нажав кнопку справа от раздела «Обзор проекта».
- На вкладке «Интеграции» вы увидите Google Ads и кнопку «Ссылка». Нажмите «Ссылка» и «Продолжить».

- Выберите аккаунт Google Ads.
Теперь работа с Firebase завершена.
Теперь перейдите на сайт Google Ads и войдите в свой аккаунт.
- Перейдите в Google Ads , войдите в свою учетную запись и перейдите в Инструменты и настройки → Измерение → Конверсии, чтобы импортировать пользовательские события в качестве конверсий.
- Нажмите кнопку «+», чтобы добавить новое действие конверсии.

- Выберите ресурсы Google Analytics 4 (Firebase) и нажмите «Продолжить».

- Вы можете увидеть все аналитические события, помеченные как конверсии. Найдите событие
clicked_counter, которое мы реализовали ранее.

- Установите флажок и нажмите кнопку «Импорт и продолжить».

После установки text_search в качестве действия конверсии, настало время запустить кампанию, ориентированную на пользователей, которые с наибольшей вероятностью совершат события text_search .
8. Запуск кампаний по использованию приложения с помощью импортированных событий.
- Перейдите на вкладку «Кампании» в вашем текущем аккаунте и начните новую кампанию, нажав кнопку «+». Нажмите на новую кампанию и продолжите.
- В этот раз мы запустим рекламную кампанию приложения с возможностью его установки.

- Найдите свое приложение, указав его название, имя пакета или издателя.
- В разделе «Назначение ставок» выберите в выпадающем списке «Действия внутри приложения», чтобы объявления фокусировались на этих действиях.
- В предоставленном списке вы найдете свои пользовательские события. Установите целевую стоимость за действие и заполните остальные поля.

- Настройка параметров кампании. Это выходит за рамки данного учебного семинара, поэтому обратитесь к этим документам или свяжитесь с нами по другим каналам для оптимизации настроек.
9. Поздравляем!
Поздравляем, вы успешно интегрировали Firebase с Unity и Google Ads! Это поможет вам повысить эффективность вашей рекламной кампании.
Вы узнали
- Как настроить Firebase для платформы Unity iOS
- Как регистрировать пользовательские события с помощью Unity и Firebase Analytics
- Как импортировать события и использовать их для проведения кампаний с активными действиями.