21 Eylül 2026 Pazartesi

Ад пасткі CPI да гульцоў з высокім утрыманнем: Маштабаванне мабільных гульняў з дзеяннямі ў дадатку праз Firebase і Google Ads (UAC 2.0)




Ад пасткі CPI да гульцоў з высокім утрыманнем: Маштабаванне мабільных гульняў з дзеяннямі ў дадатку праз Firebase і Google Ads (UAC 2.0)

Кожны незалежны (indie) распрацоўшчык мабільных гульняў рана ці позна сутыкаецца з парадоксам кошту за ўсталёўку (CPI):

Вы запускаеце платную кампанію па прыцягненні карыстальнікаў (UA), радуецеся патоку танных спамповак і назіраеце, як расце лічыльнік усталёвак у Google Play. Але калі праз 48 гадзін вы адкрываеце панэль аналітыкі, вас сустракае суровая рэчаіснасць:

1 000 усталёвак ──► 500 імгненных выдаленняў (< 2 хв) ──► 50 завяршэнняў Узроўню 1 ──► 5 лаяльных гульцоў

Больш за 50% набытых карыстальнікаў выдалілі гульню яшчэ да таго, як скончылі першы ўзровень.

Калі вы вядзеце стандартную кампанію Google Ads для ўсталёвак праграм (UAC 1.0) з базавай стаўкай CPI, алгарытм машыннага навучання Google робіць роўна тое, што вы яму загадалі: знайсці самых танных карыстальнікаў, якія націснуць „Усталяваць“ у Google Play. На жаль, самыя танныя карыстальнікі ў рэкламнай сетцы часта з'яўляюцца паляўнічымі за ўзнагародамі ў рэкламе, выпадковымі клікерамі або ботападобнымі акаўнтамі, якія ніколі не збіраюцца гуляць у вашу гульню.

У гэтым артыкуле мы дзелімся нашай рэальнай інжынернай і маркетынгавай архітэктурай з нашай дынамічнай рэтра-танкавай экшан-гульні Blocked: Pixel Panzer (распрацаванай на MonoGame і C# камандай Arar Games). Мы разгледзім, як злучылі тэлеметрыю на прыладзе з Google Analytics 4 (GA4) і кампаніямі Google Ads для дзеянняў у дадатку (UAC 2.0), каб перастаць купляць пустыя спампоўкі і пачаць прыцягваць адданых гульцоў з высокім узроўнем утрымання.


1. Дыягностыка варонкі: Чаму нас навучыла жывая аналітыка

Перш чым выдаткаваць хоць адзін долар на рэкламныя сеткі, вы павінны дакладна ведаць, дзе гульцы сыходзяць.

У Blocked: Pixel Panzer наша тэлеметрыя асінхронна рэгіструе асноўныя жыццёвыя цыклы гульні ў Firebase:

  • first_open
  • screen_view (адсочванне больш чым 40 уласных экранаў MonoGame)
  • level_completed (з параметрамі level_number, score, duration_seconds)
  • skill_upgraded
  • boss_fight_result
  • app_remove (натыўны сігнал выдалення ад аперацыйнай сістэмы)

Калі мы прааналізавалі сесіі з выдаленнем у справаздачы даследавання шляхоў (Path Exploration) у GA4, вынікі былі відавочнымі:

  • З 63 даследаваных выдаленых прылад каля 30 карыстальнікаў выдалілі гульню яшчэ да завяршэння Узроўню 1.
  • 14 карыстальнікаў пакінулі гульню адразу пасля паляпшэння сваіх першых навыкаў у гульнявым цыкле.
  • Максімальны прагрэс сярод тых, хто сышоў, склаў Узровень 10 (першы бос свету).
[ Усталёўкі карыстальнікаў ] 
       │
       ├──► 48% Сыход (churn): Выдаленне да завяршэння Узроўню 1 <── (Зона марнавання CPI)
       │
       ├──► 30% Уцягванне: Паляпшэнне навыкаў і выхад на Узроўні 2-3
       │
       └──► 22% Асноўнае ўтрыманне: Дасягненне Боса (Узровень 10) і мета-гульні

Выснова была бясспрэчнай: Плаціць за пустыя ўсталёўкі — гэта выкідваць грошы непасрэдна ў зону адтоку.

Каб пабудаваць устойлівую гульнявую эканоміку, наша мадэль рэкламных ставак павінна была аптымізавацца пад карыстальнікаў, чый паводніцкі профіль адпавядае гульцам, якія сапраўды праходзяць Узровень 1 і рухаюцца да Узроўню 3.


2. Механіка UAC 2.0: Аптымізацыя пад дзеянні ў дадатку

Кампаніі Google Ads для дадаткаў (Universal App Campaigns) маюць розныя варыянты аптымізацыі:

Мадэль кампаніі Фокус ставак Што вывучае алгарытм Лепш за ўсё для
UAC 1.0 (Усталёўкі) Максімізацыя ўсталёвак / Target CPI Профілі карыстальнікаў, якія часта ўсталёўваюць новыя праграмы Ранні старт у краме, хуткі набор аб'ёму
UAC 2.0 (Дзеянні ў дадатку) Target CPA (Мэтавы кошт за дзеянне) Профілі карыстальнікаў, схільных дасягнуць пэўнага гульнявога этапу Устойлівае ўтрыманне, рост мета-гульні
UAC 2.5 (Каштоўнасць / ROAS) Target ROAS Профілі гульцоў з вялікімі плацяжамі (кіты) Гульні са значнай манетызацыяй праз пакупкі ў дадатку

У рамках UAC 2.0 (Дзеянні ў дадатку) вы задаяце мэтавы кошт за дзеянне (Target CPA) — напрыклад, 0,20 $ за завяршэнне Узроўню 1.

Нейрасяці разумнага прызначэння ставак (Smart Bidding) Google аналізуюць сотні паводніцкіх сігналаў у Google Play, YouTube, Пошуку Google і мільёнах праграм у КМС Google (AdMob). Сістэма робіць агрэсіўныя стаўкі толькі тады, калі паказ рэкламы адпавядае карыстальніку, чые гістарычныя паводзіны сведчаць, што ён спампуе гульню, пройдзе навучанне і скончыць Узровень 1.


3. Пакрокавае ўкараненне: Ад тэлеметрыі ў C# да Google Ads

Вось дакладны тэхнічны працэс, які мы выкарысталі для пераўтварэння гульнявых дасягненняў у дзейсныя рэкламныя мэты канверсіі.

Крок 1: Тэлеметрычны хук на баку прылады (MonoGame / C#)

У Blocked.Shared/Managers/AnalyticsManager.cs, кожны раз, калі гулец зачышчае баявую зону, гульня вылічвае ачкі, шкоду і час, а затым адпраўляе level_completed, не блакуючы 60 FPS паток рэндэрынгу:

public static void LogLevelCompleted(int level, int score, int totalScore, string rank,
                                     int durationSeconds, int damageTaken,
                                     int blocksBroken, int enemiesKilled, int suppliesCollected)
{
    try
    {
        _payload.Clear();
        _payload[AnalyticsParams.LevelNumber] = level;
        _payload[AnalyticsParams.Score] = score;
        _payload[AnalyticsParams.TotalScore] = totalScore;
        _payload[AnalyticsParams.DurationSeconds] = durationSeconds;
        _payload[AnalyticsParams.IsBoss] = IsBossLevel(level) ? 1 : 0;
        
        // Адпраўка ў Android Firebase SDK праз JNI (неблакуючы SQLite буфер)
        _service.LogEvent(AnalyticsEvents.LevelCompleted, _payload);
    }
    catch (Exception ex)
    {
        // Тэлеметрыя ніколі не павінна прыводзіць да падзення гульні
        Warn(ex);
    }
}

Крок 2: Сінтэз падзей у GA4 (Без неабходнасці абнаўлення гульні)

Google Ads не можа наўпрост рабіць стаўкі па такіх параметрах, як level_completed WHERE level_number == 1. Аднак Google Analytics 4 дазваляе сінтэзаваць карыстальніцкія падзеі ў рэальным часе з уваходнай тэлеметрыі без выпуску абнаўлення ў краме:

  1. У кансолі GA4 перайдзіце ў Адміністраванне ➔ Адлюстраванне даных ➔ Падзеі.
  2. Націсніце Стварыць падзею і наладзьце:
    • Назва карыстальніцкай падзеі: level_1_completed
    • Умовы адпаведнасці:
      • event_name роўна level_completed
      • level_number роўна 1
    • Адзначце „Капіяваць параметры з зыходнай падзеі“, каб захаваць ачкі і паказчыкі сесіі.
  3. Захавайце канфігурацыю.
  4. Ва ўкладцы Падзеі або Ключавыя падзеі (Key events) знайдзіце level_1_completed і пераключыце „Пазначыць як ключавую падзею“ у актыўны стан.

Цяпер, калі любы гулец у свеце праходзіць Узровень 1, GA4 аўтаматычна стварае спецыяльную канверсійную падзею level_1_completed.

  1. Адкрыйце Google Ads (ads.google.com).
  2. Перайдзіце ў Мэты ➔ Канверсіі ➔ Зводка.
  3. Націсніце Новае дзеянне-канверсія ➔ Імпартаваць ➔ Рэсурсы Google Analytics 4 (Firebase).
  4. Выберыце level_1_completed са спісу.
  5. Задайце катэгорыю як Узаемадзеянне або Дасягнуты ўзровень.
  6. Усталюйце дзеянне як Асноўнае (Primary), каб Smart Bidding актыўна аптымізаваўся пад яго.
[ Мабільная гульня: Узровень 1 пройдзены ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Рухавік Firebase Analytics ]
                │
                │  Правіла GA4: Сінтэз "level_1_completed"
                ▼
[ Ключавая падзея GA4 (Канверсія) ]
                │
                │  Звязаная інтэграцыя з Google Ads
                ▼
[ Рухавік Smart Bidding Google Ads (UAC 2.0 Target CPA) ]

4. Пераадоленне праблемы халоднага старту: Стратэгія варонкі

Частая памылка распрацоўшчыкаў пры пераходзе на UAC 2.0 — гэта спроба цэліцца занадта глыбока ў гульню на ранніх этапах.

Правіла аб'ёму для машыннага навучання

Алгарытмы Smart Bidding у Google Ads патрабуюць мінімальнага статыстычнага парога для эфектыўнага навучання:

  • Залатое правіла: Кампанія павінна генераваць як мінімум ад 10 да 20 мэтавых канверсій у дадатку за дзень, каб паспяхова выйсці з фазы навучання („Learning Phase“) і дасягнуць стабільнай эфектыўнасці ставак.

У нашым раннім аналізе мы стварылі аўдыторыю пад назвай Quality_Players_Level_3 (гульцы, якія прайшлі Узровень 3 ці вышэй), у якой сабралася 17 гульцоў.

Калі б мы запусцілі кампанію адразу з мэтай на Узровень 3:

  • Атрыманне 15 канверсій 3-га ўзроўню штодня патрабавала б велізарнага пачатковага бюджэту.
  • Маючы толькі 17 гістарычных прыкладаў, выбарка lookalike для алгарытму была занадта вузкай, што прывяло б да рэзкіх скачкоў стаўкі або поўнага спынення паказаў („Too small to serve“).

Двухэтапнае рашэнне

Замест падыходу „ўсё або нічога“ мы прымянілі паэтапную варонку:

flowchart TD
    A["Этап 1: Маштабаванне Level 1 Completed"] --> B["Прыцягвае актыўных гульцоў пры нізкім Target CPA"]
    B --> C["Фільтруе 100% негуляючых усталёвак у зоне сыходу"]
    C --> D["Напаўняе аўдыторыю 'Quality_Players_Level_3' (100+ гульцоў)"]
    D --> E["Этап 2: Перанос Target CPA на Узровень 3 / Паляпшэнне навыкаў"]
  1. Этап 1 (Аб'ём і чысціня): Аптымізацыя пад level_1_completed. Паколькі ~50-60% рэальных гульцоў здольныя прайсці Узровень 1, кампанія лёгка набірае 20+ канверсій у дзень пры нізкім Target CPA (~0,15 \(- 0,25\)). Гэта імгненна адсякае няякасны трафік і адначасова стварае базу актыўных карыстальнікаў.
  2. Этап 2 (Дакладная налада): Калі сотні гульцоў праходзяць Узровень 1, стабільная іх доля натуральным чынам пераходзіць да Узроўняў 3, 5 і 10. Калі аўдыторыя Quality_Players_Level_3 перавышае 100-200 актыўных карыстальнікаў, мэта кампаніі можа бяспечна пераключыцца на Узровень 3 або этапы мета-гульні (skill_upgraded) дзеля максімальнай пажыццёвай каштоўнасці (LTV).

5. Выбар рынку і геаграфічны арбітраж

Стаўкі на рынках Tier-1 (ЗША, Вялікабрытанія, Германія) з некалібраванай кампаніяй могуць спустошыць невялікія бюджэты за некалькі гадзін (1,50 \(- 4,00\) за дзеянне).

Для нашага пачатковага тэсту UAC 2.0 у Blocked: Pixel Panzer мы абралі стратэгічную групу з чатырох высокааб'ёмных, эканамічна эфектыўных і багатых на геймераў рынкаў:

  1. Турцыя (TR): Моцная мясцовая база гульцоў, высокая зацікаўленасць у аркадных і экшан-гульнях і нізкі кошт прыцягнення.
  2. Бразілія (BR): Адзін з найбуйнейшых рынкаў Android-гульняў на планеце. Бразільскія мабільныя гульцы маюць вялікую цягу да рэтра-эстэтыкі і аркадных баёў.
  3. Мексіка (MX): Другі па велічыні гульнявы цэнтр Лацінскай Амерыкі з высокай шчыльнасцю аўдыторыі і лаяльнымі супольнасцямі.
  4. Польшча (PL): Выдатны еўрапейскі палігон — прыкметна вышэйшы eCPM ад AdMob у параўнанні з Паўднёвай Амерыкай, але значна меншыя выдаткі на прыцягненне, чым у Заходняй Еўропе.

Натыўная лакалізацыя: Сакрэтны мультыплікатар

Запуск рэкламы на замежных рынках прыносіць вынік толькі тады, калі гульнявы досвед супадае са старонкай у краме. У Blocked: Pixel Panzer усе чатыры рынкі падтрымліваюцца з натыўнай лакалізацыяй адразу з скрынкі:

  • tr.json (турэцкая)
  • pt-BR.json (бразільская партугальская)
  • es-419.json (лацінаамерыканская іспанская)
  • pl.json (польская)

Калі гулец з Сан-Паўлу ці Варшавы націскае на рэкламу, усталёўвае гульню і адразу пры запуску бачыць родную мову, пагружэнне адбываецца імгненна — што рэзка падвышае працэнт завяршэння Узроўню 1.

Парада па таргетынгу месцазнаходжання: У наладах месцазнаходжання Google Ads заўсёды змяняйце стандартнае „Прысутнасць або інтарэс“ на „Прысутнасць: Карыстальнікі, якія знаходзяцца ў мэтавых месцазнаходжаннях або рэгулярна іх наведваюць“. Гэта гарантуе, што бюджэт выдаткуецца выключна на жыхароў мэтавых краін, выключаючы трафік праз замежныя VPN альбо нерэлевантныя пошукавыя запыты.


6. Рэкламныя матэрыялы: Чаму відэа ўзмацняе і ніколі не канібалізуе

Пры фарміраванні груп крэатываў у Google Ads распрацоўшчыкі часта пытаюцца: „Калі я дадам геймплэй-відэа, ці не перакрые яно мае старанна падрыхтаваныя скрыншоты?“

Адказ — катэгарычнае не. Google Ads працуе ў цалкам розных шматканальных фарматах:

  • Загалоўкі і скрыншоты: Дамінуюць у выніках пошуку Google Play, на паліцах рэкамендацый і ў банерных сетках.
  • Відэа: Адкрывае велізарны інвентар YouTube Shorts, відэаўставак (in-stream) і відэа з узнагародай (rewarded video) у іншых папулярных гульнях.

У такіх інтэнсіўных гульнях, як Blocked: Pixel Panzer, статычныя скрыншоты могуць паказаць піксель-арт, але толькі відэа здольна перадаць адчуванне ўхілення ад шквалу куль („bullet-hell“), запуску ланцуговых рэакцый выбухаў і знішчэння варожых знішчальнікаў.

Карыстальнікі, якія ўсталявалі гульню пасля прагляду сапраўднага відэа геймплэю, ужо разумеюць кіраванне і механіку. Адпаведна, іх канверсія ў level_1_completed значна вышэйшая, чым у карыстальнікаў, прыцягнутых толькі праз статычныя выявы.


7. Выніковы чэк-ліст для незалежных распрацоўшчыкаў

Перад запускам наступнай рэкламнай кампаніі для вашай мабільнай гульні выканайце гэты архітэктурны чэк-ліст:

  • Праверце гульнявую тэлеметрыю: Пераканайцеся, што level_completed і гульнявыя этапы фіксуюцца з чыстымі параметрамі і нулявой алакацыяй GC у асноўным патоку.
  • Сінтаксіруйце ключавыя падзеі ў GA4: Стварыце персаналізаваныя падзеі (напрыклад, level_1_completed) і пазначце іх як ключавыя падзеі ў GA4.
  • Імпартуйце ў Google Ads: Звяжыце Firebase і Google Ads, імпартуйце дзеянне і пазначце яго як асноўнае.
  • Фокус ставак: Выбірайце Дзеянні ў дадатку (Target CPA) замест простага аб'ёму ўсталёвак.
  • Адрэгулюйце пачатковы CPA: Задайце рэалістычны Target CPA (0,15 \(- 0,30\) у залежнасці ад катэгорыі краін) і дайце сістэме як мінімум 3-4 дні бесперапыннага машыннага навучання.
  • Пабудуйце паэтапную варонку: Пачніце з ранняга, лёгка дасягальнага этапу (Узровень 1), каб набраць хуткасць канверсій, а затым пераходзьце да больш глыбокіх мэт прагрэсу.

Змяніўшы мысленне з „куплі спамповак“ на „куплю гульнявых этапаў“, вы ператвараеце маркетынг з непрадказальных выдаткаў у надзейны рухавік маштабавання з высокім утрыманнем гульцоў.


Напісана інжынернай камандай Arar Games / Mayhemco (стваральнікі Paint Trek і Blocked: Pixel Panzer). Паспрабуйце Blocked: Pixel Panzer у Google Play, каб на ўласным вопыце адчуць нашы хуткія рэтра-аркадныя танкавыя баі.


Hashtags & SEO Topics

#BlockedPixelPanzer #ArarGames #Mayhemco #PaintTrek #MonoGame #GoogleAds #FirebaseAnalytics #GA4 #MobileGameDev #UserAcquisition #GameMarketing #SmartBidding #TargetCPA #InAppActions #IndieGameDev #GameAnalytics #AndroidDev




Hiç yorum yok:

Yorum Gönder