# Мобильные игры

Этот плейбук показывает, как настроить Pushwoosh для мобильной игры: от идентификации игроков до запуска Journey для онбординга, вовлечения, реактивации и покупок в приложении.

Настройте Pushwoosh в семь этапов, в таком порядке:

1. Задайте [User ID](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#identify-players-by-user-id) для каждого игрока, чтобы Pushwoosh узнавал одного и того же игрока на любом устройстве.
2. Выберите [события для отслеживания](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#set-up-the-events-to-track), чтобы фиксировать действия игроков в игре.
3. Необязательно: храните данные игрока, например уровень или то, платил ли игрок, в [тегах](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#store-player-data-in-tags).
4. Объедините игроков, которые соответствуют вашим условиям, в [сегменты](/ru/tutorials/industry-playbooks/mobile-games/build-the-segments/), например игроков, которые не открывали игру 30 дней.
5. Запрашивайте разрешение на push-уведомления в подходящий момент, задайте правила доставки и настройте контрольную группу. См. [Подготовка к коммуникации](/ru/tutorials/industry-playbooks/mobile-games/prepare-for-communication/).
6. Отправляйте сообщения автоматически с помощью [Journey](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/), когда игрок совершает действие в игре или попадает в сегмент.
7. [Протестируйте каждый Journey](/ru/tutorials/industry-playbooks/mobile-games/launch-and-measure/), затем изучите его статистику и оцените результаты.

Чтобы начать с меньшего, следуйте разделу [Минимальная настройка, чтобы начать отправлять сообщения игрокам](#minimum-setup-to-start-messaging-players).

## Предварительные требования

<Aside type="caution" icon="setting" title="Нужна помощь разработчиков">
Некоторые шаги этого плейбука — это изменения в коде вашей игры. См. [Что нужно сделать разработчикам](#what-your-developers-need-to-do).
</Aside>

* [Приложение в вашем аккаунте Pushwoosh](/ru/product/first-steps/start-with-your-project/create-your-project/) с [интегрированным SDK](/ru/developer/first-steps/integrate-pushwoosh-sdk/), чтобы устройства регистрировались автоматически.
* Email и App Inbox — только для тех Journey, у которых они указаны в пункте **Что нужно**: [Реактивация неактивных игроков](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/loyalty-and-win-back/#reactivation-for-inactive-players) использует email, а [Анонсы live-ивентов и для VIP-игроков](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/loyalty-and-win-back/#live-event-and-vip-announcements) — App Inbox. Большинство Journey в этом плейбуке используют push-уведомления и in-app сообщения.

<span id="what-your-developers-need-to-do" />

## Что нужно сделать разработчикам

Передайте разработчикам этот список, чтобы они выпустили всё в одном релизе:

* [Задавать User ID при входе](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#identify-players-by-user-id).
* [Отправлять события](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#send-the-events-from-the-game), которые нужны вашим Journey.
* [Отслеживать покупки](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#track-revenue-as-pw_conversion) и, если вы продаёте подписки, [передавать ID игрока с каждой покупкой в магазине приложений](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#track-subscriptions-from-the-stores).
* [Перенести запрос разрешения на push-уведомления](/ru/tutorials/industry-playbooks/mobile-games/prepare-for-communication/#ask-for-push-permission-at-the-right-moment) с первого запуска.
* Обрабатывать [глубокие ссылки](/ru/product/messaging-channels/push-notifications/advanced-push-features/deep-linking/) на экраны уровня, награды, магазина и ивентов, которые Journey открывают из push-уведомлений.
* Интегрировать Message Inbox SDK, если вы используете [App Inbox](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/loyalty-and-win-back/#live-event-and-vip-announcements).

<span id="minimum-setup-to-start-messaging-players" />

## Минимальная настройка, чтобы начать отправлять сообщения игрокам

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

1. Попросите разработчиков вызывать `setUserId` при входе. См. [Идентификация игроков по User ID](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#identify-players-by-user-id).
2. Проверьте, что `PW_ApplicationOpen` приходит из игры. Попросите разработчиков также отправлять события `Tutorial started` и `Tutorial completed`. См. [Настройка событий для отслеживания](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#set-up-the-events-to-track) и [Отправка событий из игры](/ru/tutorials/industry-playbooks/mobile-games/collect-player-data/#send-the-events-from-the-game).
3. Перенесите запрос разрешения на push-уведомления на более поздний момент, например после обучения. На iOS игроку, который отклонил запрос при первом запуске, нельзя показать его повторно. См. [Запрос разрешения на push-уведомления в подходящий момент](/ru/tutorials/industry-playbooks/mobile-games/prepare-for-communication/#ask-for-push-permission-at-the-right-moment).
4. Задайте [правила доставки](/ru/tutorials/industry-playbooks/mobile-games/prepare-for-communication/#set-delivery-rules-before-you-message-players).
5. Создайте сегмент [Игроки в зоне риска](/ru/tutorials/industry-playbooks/mobile-games/build-the-segments/#at-risk-players). Если вы уже отслеживаете покупки с помощью `PW_InAppPurchase`, создайте также сегмент [Недавние плательщики](/ru/tutorials/industry-playbooks/mobile-games/build-the-segments/#recent-payers).
6. Подготовьте контент для этих двух Journey, как указано в пункте **Какой контент подготовить** в каждом рецепте.
7. Запустите Journey [Онбординг новых игроков](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/new-and-active-players/#onboarding-for-new-players) и [Реактивация неактивных игроков](/ru/tutorials/industry-playbooks/mobile-games/build-the-journeys/loyalty-and-win-back/#reactivation-for-inactive-players).

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

## Что дальше

Чтобы добавить другие Journey, см. эти руководства:

* [Как настроить кампанию по удержанию в Pushwoosh](/ru/tutorials/product-guides/lifecycle-marketing-campaigns/how-to-set-up-a-retention-campaign-in-pushwoosh/)
* [Как настроить кампанию по вовлечению пользователей в Pushwoosh](/ru/tutorials/product-guides/lifecycle-marketing-campaigns/how-to-set-up-a-user-engagement-campaign-in-pushwoosh/)
* [Как создать кампанию по повторному вовлечению в Pushwoosh](/ru/tutorials/product-guides/lifecycle-marketing-campaigns/how-to-create-a-re-engagement-campaign-in-pushwoosh/)
* [Как проводить A/B/n-тесты в Customer Journeys](/ru/tutorials/product-guides/how-to-create-campaigns-in-pushwoosh/how-to-abn-test-customer-journeys/)