# Partner Playbook > A bilingual, beginner-friendly knowledge base with practical guides for improving mobile app product quality, retention, push notifications, ASO, and SEO. Partner Playbook turns each practice into a concrete artifact. The guides explain product terms inline, identify the roles and tools needed, show where to get data, include realistic examples, and suggest fallbacks when data or access is unavailable. English is the default language; every public content URL includes an explicit `/en/` or `/ru/` locale segment. ## Start here - [English library](https://playbook.affpartners.io/en/): Browse all practices in English. - [Русская библиотека](https://playbook.affpartners.io/ru/): Открыть все практики на русском. - [Complete machine-readable library](https://playbook.affpartners.io/llms-full.txt): Full text of every English and Russian practice in Markdown. ## English practices The complete English version of the library. ### Product quality - [Find the biggest funnel drop-off](https://playbook.affpartners.io/en/practices/quality-funnel/index.md): You do not need to master every analytics report at once. Map five clear steps, identify the largest drop-off, and choose one change for the next release. [HTML version](https://playbook.affpartners.io/en/practices/quality-funnel/index.html). - [Help users reach their first useful outcome](https://playbook.affpartners.io/en/practices/quality-first-value/index.md): The first useful outcome is the moment when someone gets a small, tangible result—not merely opens the app. Find that moment and remove what blocks it in the first session. [HTML version](https://playbook.affpartners.io/en/practices/quality-first-value/index.html). - [Prioritize bugs by user impact](https://playbook.affpartners.io/en/practices/quality-bugs/index.md): You do not need to be a technical expert to bring order to a bug backlog. For each bug, answer four questions: what is broken, who is affected, how often it happens, and whether a safe workaround exists. [HTML version](https://playbook.affpartners.io/en/practices/quality-bugs/index.html). - [Ship updates without surprises](https://playbook.affpartners.io/en/practices/quality-release/index.md): A safe release answers three questions in advance: what will be checked before rollout, who will watch the first signals, and what condition will stop distribution. [HTML version](https://playbook.affpartners.io/en/practices/quality-release/index.html). - [Ask for ratings and collect in-app feedback](https://playbook.affpartners.io/en/practices/quality-reviews/index.md): An app-store rating and a problem report serve different needs. Ask for a rating after real value, while keeping a clear way to report a question or bug available to every user. [HTML version](https://playbook.affpartners.io/en/practices/quality-reviews/index.html). ### Retention - [Give users a reason to return](https://playbook.affpartners.io/en/practices/retention-return/index.md): Retention is not about sending more messages. Users return when something personally useful has changed or when they can easily continue an unfinished action. [HTML version](https://playbook.affpartners.io/en/practices/retention-return/index.html). - [Build trust before a key action](https://playbook.affpartners.io/en/practices/retention-trust/index.md): Before registration, verification, or a transaction, users often stop because of one specific doubt—not because the button is weak. Answer that doubt at the moment of decision. [HTML version](https://playbook.affpartners.io/en/practices/retention-trust/index.html). - [Analyze retention by cohort](https://playbook.affpartners.io/en/practices/retention-cohorts/index.md): An overall retention rate mixes unlike users and rarely explains what to fix. Split people into comparable groups and find one difference tied to a specific experience. [HTML version](https://playbook.affpartners.io/en/practices/retention-cohorts/index.html). - [Create useful reasons to return](https://playbook.affpartners.io/en/practices/retention-content/index.md): Content drives retention when it connects to a user's interest or action—not simply because more items are published. Decide who needs a reason to return and why before choosing the channel. [HTML version](https://playbook.affpartners.io/en/practices/retention-content/index.html). - [Run a regular product review](https://playbook.affpartners.io/en/practices/retention-review/index.md): A product review is not a meeting for presenting every number. The team connects changes to outcomes and chooses no more than three next decisions. [HTML version](https://playbook.affpartners.io/en/practices/retention-review/index.html). ### Push notifications - [Bring users back to a valuable action](https://playbook.affpartners.io/en/practices/push-trigger/index.md): A good push starts with an event, not with copy: a specific user now has a reason to return. Design one scenario from the send condition through the useful action after the tap. [HTML version](https://playbook.affpartners.io/en/practices/push-trigger/index.html). - [Set frequency limits instead of increasing volume](https://playbook.affpartners.io/en/practices/push-frequency/index.md): Users experience every message as one stream, even when different teams send them. Build a shared calendar and rules that prevent repetition and competing pushes. [HTML version](https://playbook.affpartners.io/en/practices/push-frequency/index.html). - [Lead with value, not pressure](https://playbook.affpartners.io/en/practices/push-value/index.md): A useful push answers three questions honestly: what changed, why it matters to me, and what I can do after tapping. Urgency without evidence and promises without a destination erode trust. [HTML version](https://playbook.affpartners.io/en/practices/push-value/index.html). - [Segment scenarios, not just your user base](https://playbook.affpartners.io/en/practices/push-segments/index.md): A segment is useful only when it changes a decision: who to message, why now, what to say, or where to send them. Start with three behavioral groups, not dozens of demographic filters. [HTML version](https://playbook.affpartners.io/en/practices/push-segments/index.html). - [Measure impact after the tap](https://playbook.affpartners.io/en/practices/push-measure/index.md): An open shows that the copy attracted attention; it does not prove value. Connect the send to the destination screen and target action, then add a comparison and negative signals. [HTML version](https://playbook.affpartners.io/en/practices/push-measure/index.html). ### ASO & SEO - [Build a keyword map from real demand](https://playbook.affpartners.io/en/practices/discoverability-keywords/index.md): Keyword research is not a list of words to repeat in a description. It maps the questions people ask in their own language to an honest product answer for each search intent. [HTML version](https://playbook.affpartners.io/en/practices/discoverability-keywords/index.html). - [Make your app-store page clear and convincing](https://playbook.affpartners.io/en/practices/discoverability-store/index.md): People make their first decision from the icon, title, and first two screenshots. These elements should quickly show the job the product does, its real interface, and a reason to trust it—without unsupported promises. [HTML version](https://playbook.affpartners.io/en/practices/discoverability-store/index.html). - [Turn app-store reviews into product action](https://playbook.affpartners.io/en/practices/discoverability-rating/index.md): A review is a public signal about a specific experience, not merely a brand score. Separate critical issues quickly, respond without arguing, and turn repeated themes into product work. [HTML version](https://playbook.affpartners.io/en/practices/discoverability-rating/index.html). - [Create SEO pages around user tasks](https://playbook.affpartners.io/en/practices/discoverability-seo/index.md): A useful SEO page answers one question fully before asking the reader to install the app. It shows conditions, examples, and an honest continuation in the product—not copy written only for keywords. [HTML version](https://playbook.affpartners.io/en/practices/discoverability-seo/index.html). - [Connect search, web, and app with deep links](https://playbook.affpartners.io/en/practices/discoverability-links/index.md): A deep link is a precise address inside the app. It should preserve the original task after a tap, sign-in, or even a new install, and provide a clear fallback when the destination is unavailable. [HTML version](https://playbook.affpartners.io/en/practices/discoverability-links/index.html). ## Практики на русском Полная русская версия библиотеки. ### Качество продукта - [Найдите точку, где пользователь теряется](https://playbook.affpartners.io/ru/practices/quality-funnel/index.md): Не нужно сразу разбираться во всей аналитике. Соберите путь из пяти понятных шагов, найдите самое большое падение и выберите одно изменение для ближайшего релиза. [HTML-версия](https://playbook.affpartners.io/ru/practices/quality-funnel/index.html). - [Доведите пользователя до первой ценности](https://playbook.affpartners.io/ru/practices/quality-first-value/index.md): Первая ценность — это момент, когда человек не просто открыл приложение, а получил маленький полезный результат. Найдите этот момент и уберите всё, что мешает дойти до него в первую сессию. [HTML-версия](https://playbook.affpartners.io/ru/practices/quality-first-value/index.html). - [Приоритизируйте баги по влиянию на пользователя](https://playbook.affpartners.io/ru/practices/quality-bugs/index.md): Не нужно быть техническим экспертом, чтобы навести порядок в списке ошибок. Для каждого бага ответьте на четыре вопроса: что сломано, для кого, как часто и есть ли безопасный обходной путь. [HTML-версия](https://playbook.affpartners.io/ru/practices/quality-bugs/index.html). - [Выпускайте обновления без сюрпризов](https://playbook.affpartners.io/ru/practices/quality-release/index.md): Безопасный релиз — это заранее записанный ответ на три вопроса: что проверяем до публикации, кто смотрит первые сигналы и при каком условии останавливаем распространение. [HTML-версия](https://playbook.affpartners.io/ru/practices/quality-release/index.html). - [Собирайте оценки и обратную связь внутри приложения](https://playbook.affpartners.io/ru/practices/quality-reviews/index.md): Оценка в сторе и сообщение о проблеме решают разные задачи. Просите оценить приложение после реальной пользы, а путь сообщить о вопросе или ошибке держите доступным для каждого пользователя. [HTML-версия](https://playbook.affpartners.io/ru/practices/quality-reviews/index.html). ### Удержание - [Дайте пользователю причину вернуться](https://playbook.affpartners.io/ru/practices/retention-return/index.md): Удержание — не частота рассылок. Пользователь возвращается, когда в приложении появилось что-то лично полезное или можно легко продолжить незавершённое действие. [HTML-версия](https://playbook.affpartners.io/ru/practices/retention-return/index.html). - [Создайте момент доверия перед ключевым действием](https://playbook.affpartners.io/ru/practices/retention-trust/index.md): Перед регистрацией, верификацией или операцией человек часто останавливается не из-за слабой кнопки, а из-за конкретного сомнения. Ответьте на него прямо в момент решения. [HTML-версия](https://playbook.affpartners.io/ru/practices/retention-trust/index.html). - [Анализируйте удержание по когортам](https://playbook.affpartners.io/ru/practices/retention-cohorts/index.md): Общий процент удержания смешивает разных пользователей и редко объясняет, что исправлять. Разделите людей на сравнимые группы и найдите одно отличие, связанное с конкретным опытом. [HTML-версия](https://playbook.affpartners.io/ru/practices/retention-cohorts/index.html). - [Создавайте полезные поводы для возвращения](https://playbook.affpartners.io/ru/practices/retention-content/index.md): Контент удерживает не количеством публикаций, а связью с личным интересом и действием пользователя. Сначала определите, кому и зачем нужен повод, затем выбирайте канал. [HTML-версия](https://playbook.affpartners.io/ru/practices/retention-content/index.html). - [Проводите регулярный продуктовый разбор](https://playbook.affpartners.io/ru/practices/retention-review/index.md): Продуктовый разбор — не встреча для демонстрации всех цифр. Команда связывает изменения с результатом и выбирает не больше трёх следующих решений. [HTML-версия](https://playbook.affpartners.io/ru/practices/retention-review/index.html). ### Push-уведомления - [Возвращайте пользователя к ценному действию](https://playbook.affpartners.io/ru/practices/push-trigger/index.md): Хороший push начинается не с текста, а с события: для конкретного пользователя появилась причина вернуться прямо сейчас. Соберите один сценарий от условия отправки до полезного действия после нажатия. [HTML-версия](https://playbook.affpartners.io/ru/practices/push-trigger/index.html). - [Настройте частоту, а не увеличивайте объём](https://playbook.affpartners.io/ru/practices/push-frequency/index.md): Пользователь видит все сообщения как один поток, даже если их отправляют разные команды. Соберите общий календарь и задайте правила, которые защищают человека от повторов и конкурирующих push. [HTML-версия](https://playbook.affpartners.io/ru/practices/push-frequency/index.html). - [Давайте пользу вместо давления](https://playbook.affpartners.io/ru/practices/push-value/index.md): Полезный push честно отвечает на три вопроса: что изменилось, почему это относится ко мне и что я смогу сделать после нажатия. Срочность без факта и обещание без экрана назначения разрушают доверие. [HTML-версия](https://playbook.affpartners.io/ru/practices/push-value/index.html). - [Сегментируйте сценарии, а не только базу](https://playbook.affpartners.io/ru/practices/push-segments/index.md): Сегмент полезен только тогда, когда меняет решение: кому писать, почему сейчас, что сказать или куда вести. Начните с трёх групп по поведению, а не с десятков демографических фильтров. [HTML-версия](https://playbook.affpartners.io/ru/practices/push-segments/index.html). - [Оценивайте эффект после нажатия](https://playbook.affpartners.io/ru/practices/push-measure/index.md): Открытие показывает, что текст привлёк внимание, но не доказывает пользу. Свяжите отправку с экраном и целевым действием, добавьте сравнение и негативные сигналы. [HTML-версия](https://playbook.affpartners.io/ru/practices/push-measure/index.html). ### ASO и SEO - [Соберите семантику под реальный спрос](https://playbook.affpartners.io/ru/practices/discoverability-keywords/index.md): Семантика — это не список слов для повторения в описании. Это карта вопросов и задач, которые люди формулируют своим языком, плюс подходящий ответ продукта для каждого запроса. [HTML-версия](https://playbook.affpartners.io/ru/practices/discoverability-keywords/index.html). - [Сделайте страницу приложения понятной и убедительной](https://playbook.affpartners.io/ru/practices/discoverability-store/index.md): Человек принимает первое решение по иконке, заголовку и двум первым скриншотам. Они должны быстро показать задачу продукта, реальный интерфейс и причину доверять — без обещаний, которых приложение не выполняет. [HTML-версия](https://playbook.affpartners.io/ru/practices/discoverability-store/index.html). - [Работайте с отзывами в сторах](https://playbook.affpartners.io/ru/practices/discoverability-rating/index.md): Отзыв — это публичный сигнал о конкретном опыте, а не просто оценка бренда. Быстро отделяйте критичные проблемы, отвечайте без спора и превращайте повторяющиеся темы в продуктовые решения. [HTML-версия](https://playbook.affpartners.io/ru/practices/discoverability-rating/index.html). - [Создавайте SEO-страницы под задачи пользователя](https://playbook.affpartners.io/ru/practices/discoverability-seo/index.md): Полезная SEO-страница полностью отвечает на один вопрос до предложения установить приложение. Она показывает условия, примеры и честное продолжение в продукте — без текста, написанного только ради ключевых слов. [HTML-версия](https://playbook.affpartners.io/ru/practices/discoverability-seo/index.html). - [Свяжите поиск, сайт и приложение через deep links](https://playbook.affpartners.io/ru/practices/discoverability-links/index.md): Deep link — это точный адрес внутри приложения. Он должен сохранить исходную задачу после клика, входа и даже новой установки, а при ошибке дать понятный запасной маршрут. [HTML-версия](https://playbook.affpartners.io/ru/practices/discoverability-links/index.html). ## Technical resources - [Sitemap](https://playbook.affpartners.io/sitemap.xml): All localized public pages with language alternates. - [Robots policy](https://playbook.affpartners.io/robots.txt): Crawling is allowed for all user agents.