21 Eylül 2026 Pazartesi

CPI Тұзағынан Тұрақты Ойыншыларға: Firebase Қолданбаішілік Әрекеттері мен Google Ads (UAC 2.0) Арқылы Мобильді Ойындарды Ауқымдау




CPI Тұзағынан Тұрақты Ойыншыларға: Firebase Қолданбаішілік Әрекеттері мен Google Ads (UAC 2.0) Арқылы Мобильді Ойындарды Ауқымдау

Мобильді ойын шығаратын әрбір тәуелсіз (indie) әзірлеуші ерте ме, кеш пе Орнату Құны (CPI) Парадоксымен бетпе-бет келеді:

Сіз пайдаланушыларды тарту (User Acquisition) бойынша ақылы жарнама науқанын бастайсыз, арзан жүктеулер ағынына қуанасыз және Google Play-де орнату есептегішінің өсіп жатқанын тамашалайсыз. Бірақ 48 сағаттан кейін аналитикалық бақылау тақтасын ашқан кезде ащы шындыққа тап боласыз:

1,000 Орнату ──► 500 Бірден Жою (< 2 мин) ──► 50 1-Деңгейді Аяқтау ──► 5 Тұрақты Ойыншы

Тартылған пайдаланушылардың 50%-дан астамы ойынды бірінші деңгейді аяқтамай тұрып-ақ телефондарынан өшіріп тастаған.

Егер сіз негізгі CPI ставкалары бар стандартты Орнатуларға арналған Google Ads Қолданба Науқанын (UAC 1.0) жүргізсеңіз, Google-дің машиналық оқыту алгоритмі дәл сіз бұйырған нәрсені істейді: Google Play-де "Орнату" түймесін басатын ең арзан пайдаланушыларды табу. Өкінішке қарай, жарнамалық желілердегі ең арзан пайдаланушылар көбінесе марапаттау жарнамасын аңдушылар, кездейсоқ басушылар немесе ойыныңызбен ешқашан терең байланыс орнатпайтын бот тектес аккаунттар болып табылады.

Бұл мақалада біз өзіміздің динамикалық ретро танк шайқасы ойынымыз — Blocked: Pixel Panzer (Arar Games компаниясы MonoGame және C# тілінде әзірлеген) арқылы нақты инженерлік және маркетингтік архитектурамызды бөлісеміз. Бос жүктеулерді сатып алуды тоқтатып, жоғары деңгейде сақталатын адал ойыншыларды тарту үшін құрылғы жағындағы телеметрияны Google Analytics 4 (GA4) және Қолданбаішілік Әрекеттерге арналған Google Ads Қолданба Науқандарымен (UAC 2.0) қалай байланыстырғанымызды қадам-қадаммен қарастырамыз.


1. Воронканы Диагностикалау: Тікелей Аналитика Бізге Не Үйретті

Жарнама желілеріне бір доллар жұмсамас бұрын, ойыншылардың қай жерден кетіп жатқанын (churn) білуіңіз керек.

Blocked: Pixel Panzer ойынында біздің телеметрия жүйеміз ойынның негізгі кезеңдерін Firebase жүйесіне асинхронды түрде жазады:

  • first_open (алғашқы ашылу)
  • screen_view (40-тан астам арнайы MonoGame экранын бақылау)
  • level_completed (level_number, score, duration_seconds параметрлерімен)
  • skill_upgraded (дағдыларды жаңарту)
  • boss_fight_result (босс шайқасының нәтижесі)
  • app_remove (операциялық жүйенің ойынды өшіру туралы белгісі)

GA4 Жолды Зерттеу (Path Exploration) есебінде жойылған сессияларды талдағанда, мәліметтер анық көрінді:

  • Тексерілген 63 жойылған құрылғының шамамен 30-ы ойынды 1-деңгейді аяқтамай тұрып өшіріп тастаған.
  • 14 пайдаланушы ойын барысында алғашқы дағдыларын жетілдіргеннен кейін бірден ойыннан шығып кеткен.
  • Ойынды тастап кеткендер арасында жеткен ең жоғарғы көрсеткіш 10-деңгей (бірінші Әлем Боссы) болды.
[ Пайдаланушы Орнатулары ] 
       │
       ├──► 48% Шығын: 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 (Қолданбаішілік Әрекеттер) шеңберінде сіз әрекетке мақсатты бағаны (tCPA) белгілейсіз — мысалы, 1-деңгейді аяқтағаны үшін $0.20.

Google-дің Smart Bidding нейрондық желісі Google Play, YouTube, Google Іздеу және AdMob жарнама желісіндегі миллиондаған қолданбалар бойынша жүздеген мінез-құлық белгілерін талдайды. Ол жарнама көрсетілімі тек және тек қана бұрынғы әдеттері ойынды жүктеп алатынын, үйрену бөлімін өтіп, 1-деңгейді аяқтайтынын көрсеткен пайдаланушыға сәйкес келгенде ғана агрессивті ставка қояды.


3. Қадамдық Іске Асыру: C# Телеметриясынан Google Ads-ке Дейін

Ойын ішіндегі жетістіктерді тиімді жарнамалық конверсия мақсаттарына айналдыру үшін біз қолданған нақты техникалық құрылым:

1-қадам: Құрылғы Тарапындағы Телеметрия Қармағы (MonoGame / C#)

Blocked.Shared/Managers/AnalyticsManager.cs файлында ойыншы шайқас алаңын тазартқан кезде ойын ұпайды, келтірілген зиян мен уақытты есептейді, содан кейін 60 FPS рендеринг ағынын тоқтатпай level_completed оқиғасын жібереді:

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;
        
        // Dispatches to Android Firebase SDK via JNI (non-blocking SQLite buffer)
        _service.LogEvent(AnalyticsEvents.LevelCompleted, _payload);
    }
    catch (Exception ex)
    {
        // Telemetry must never crash gameplay
        Warn(ex);
    }
}

2-қадам: GA4 Оқиғасын Синтездеу (Қолданбаны Жаңарту Қажет Емес)

Google Ads бастапқы күйінде level_completed WHERE level_number == 1 сияқты параметрлік сұрауларға тікелей баға ұсыну мүмкіндігін бермейді. Дегенмен, Google Analytics 4 дүкенге қолданба жаңартуын жібермей-ақ кіріс телеметриясынан нақты уақыт режимінде арнайы оқиғаларды синтездеуге мүмкіндік береді:

  1. GA4 Басқару Панелінде, Admin ➔ Data display ➔ Events бөліміне өтіңіз.
  2. Create event түймесін басып, мыналарды баптаңыз:
    • Custom event name: level_1_completed
    • Сәйкестік шарттары:
      • event_name equals level_completed
      • level_number equals 1
    • Ұпайлар мен сессия көрсеткіштерін сақтау үшін "Copy parameters from the source event" құсбелгісін қойыңыз.
  3. Баптауды сақтаңыз.
  4. Events немесе Key events қойындысында level_1_completed оқиғасын тауып, "Mark as key event" белгісін қосыңыз.

Енді әлемнің кез келген нүктесінде ойыншы 1-деңгейді аяқтаған сайын, GA4 автоматты түрде level_1_completed арнайы конверсиялық оқиғасын тіркейді.

  1. Google Ads (ads.google.com) панелін ашыңыз.
  2. Goals ➔ Conversions ➔ Summary бөліміне өтіңіз.
  3. New conversion action ➔ Import ➔ Google Analytics 4 properties (Firebase) таңдаңыз.
  4. Тізімнен level_1_completed оқиғасын таңдаңыз.
  5. Санатты Engagement немесе Level achieved етіп орнатыңыз.
  6. Smart Bidding жүйесі оған қарай оңтайландыруы үшін конверсия әрекетін Primary ретінде белгілеңіз.
[ Мобильді Ойын: 1-Деңгей Аяқталды ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics Қозғалтқышы ]
                │
                │  GA4 Ережесі: "level_1_completed" синтезделеді
                ▼
[ GA4 Негізгі Оқиғасы (Конверсия) ]
                │
                │  Google Ads Байланыстырылған Интеграциясы
                ▼
[ Google Ads Smart Bidding Қозғалтқышы (UAC 2.0 Target CPA) ]

4. Суық Бастау Проблемасын Еңсеру: Кезеңдік Воронка Стратегиясы

UAC 2.0 жүйесіне көшу кезінде инди-әзірлеушілер жіберетін жиі қателік — тым ерте уақытта ойынның тым терең деңгейін мақсат ету.

Машиналық Оқытудың Көлем Ережесі

Google Ads Smart Bidding алгоритмдерін нәтижелі үйрету үшін белгілі бір статистикалық шек қажет:

  • Алтын Ереже: Науқан "Оқыту Кезеңінен" сәтті өтіп, ең жоғары тиімділікке жету үшін күніне кемінде 10-20 мақсатты қолданбаішілік конверсия жинауы тиіс.

Бастапқы талдауымызда біз 3-деңгейден өткен ойыншылардан құралған Quality_Players_Level_3 аудиториясын жасадық, онда бар болғаны 17 ойыншы жиналған болатын.

Егер біз бірден 3-деңгейді көздеген науқанды іске қосқанда:

  • Күніне 15 үшінші деңгей конверсиясын жасау үлкен бастапқы жарнама бюджетін қажет етер еді.
  • Небәрі 17 үлгімен алгоритмнің ұқсас аудитория базасы тым тар болып, бағаның күрт ауытқуына немесе көрсетілімнің толық тоқтауына алып келер еді ("Too small to serve").

Екі Кезеңдік Дәл Шешім

"Барлығы немесе ештеңе" тәсілінің орнына біз кезеңдік воронка жүйесін таңдадық:

flowchart TD
    A["1-кезең: 1-деңгейді аяқтауды кеңейту"] --> B["Төмен tCPA арқылы белсенді ойыншыларды тарту"]
    B --> C["Орнатып ойнамайтындарды 100% сүзгіден өткізу"]
    C --> D["'Quality_Players_Level_3' аудиториясын толтыру (100+ ойыншы)"]
    D --> E["2-кезең: Target CPA-ны 3-деңгейге / Дағдыларға ауыстыру"]
  1. 1-кезең (Көлем және Тазалық): level_1_completed оқиғасын оңтайландыру. Нағыз геймерлердің шамамен 50-60%-ы 1-деңгейді жеңе алатындықтан, науқан төмен мақсатты бағамен (~$0.15 - $0.25) күніне 20+ конверсияны оңай жинайды. Бұл сапасыз боттар мен фермаларды бірден тазалап, белсенді ойыншылар базасын қалыптастырады.
  2. 2-кезең (Тереңдету): Жүздеген ойыншылар 1-деңгейді өткен сайын, олардың белгілі бір пайызы табиғи түрде 3, 5 және 10-деңгейлерге жетеді. Quality_Players_Level_3 аудиториясы 100-200 белсенді ойыншыдан асқаннан кейін, барынша жоғары ойыншы өмірлік құндылығы (LTV) үшін науқан мақсаты қауіпсіз түрде 3-деңгейге немесе мета-ойын межелеріне (skill_upgraded) бағытталуы мүмкін.

5. Нарық Тандау Және Географиялық Арбитраж

Тәжірибесіз калибрленбеген науқанмен Tier-1 нарықтарында (АҚШ, Ұлыбритания, Германия) ставка жасау шағын инди-бюджеттерді бірнеше сағат ішінде тауысуы мүмкін (әрбір әрекет үшін $1.50 - $4.00).

Blocked: Pixel Panzer ойынының бастапқы UAC 2.0 сынағы үшін біз көлемі үлкен, бағасы тиімді және ойындарды жақсы көретін төрт стратегиялық нарықты таңдадық:

  1. Түркия (TR): Мықты жергілікті ойыншылар базасы, аркада/экшн ойындарына жоғары қызығушылық және төмен тарту шығындары.
  2. Бразилия (BR): Әлемдегі ең үлкен Android ойын нарықтарының бірі. Бразилиялық ойыншылар ретро эстетика мен аркада шайқастарына өте құмар.
  3. Мексика (MX): Латын Америкасындағы екінші үлкен ойын орталығы; жоғары тығыздық пен адал ойыншы қауымдастығын қамтамасыз етеді.
  4. Польша (PL): Тамаша еуропалық сынақ алаңы — AdMob жарнама табысы (eCPM) Оңтүстік Америкадан айтарлықтай жоғары, ал пайдаланушыларды тарту бағасы Батыс Еуропаға қарағанда әлдеқайда қолайлы.

Жергілікті Оқшаулау: Құпия Көбейткіш

Шетелдік нарықтарда жарнама жүргізу ойынның ішкі мазмұны дүкен бетіне сәйкес келгенде ғана нәтиже береді. 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, ағын ішіндегі бейнелер және марапатталған бейне орындарының үлкен әлеуетін ашады.

Blocked: Pixel Panzer сияқты қарқынды ойындарда статикалық скриншоттар тек пиксельдік өнерді көрсете алады, ал оқ боранынан жалтару, тізбекті жарылыстар және жау ұшақтарын жою сезімін тек бейне ғана жеткізе алады.

Шынайы ойын бейнесін көргеннен кейін орнататын ойыншылар басқару мен механиканы алдын ала түсінеді. Соның салдарынан олардың level_1_completed бойынша конверсия деңгейі тек статикалық суреттер арқылы келген пайдаланушыларға қарағанда әлдеқайда жоғары болады.


7. Тәуелсіз Әзірлеушілерге Арналған Қорытынды Бақылау Тізімі

Келесі мобильді ойын жарнама науқанын іске қоспас бұрын осы архитектуралық тексеру тізімін қарап шығыңыз:

  • Ойын Ішіндегі Телеметрияны Тексеріңіз: level_completed және межелер негізгі ағында нөлдік GC шығынымен таза параметрлермен тіркелетініне көз жеткізіңіз.
  • GA4 Негізгі Оқиғаларын Синтездеңіз: Арнайы оқиғаларды (мысалы, level_1_completed) жасап, оларды GA4 жүйесінде Негізгі Оқиға (Key Event) ретінде белгілеңіз.
  • Google Ads-ке Импорттаңыз: Firebase пен Google Ads-ті байланыстырыңыз, әрекетті импорттаңыз және оны Primary етіп орнатыңыз.
  • Баға Ұсынысының Фокусы: Шикі орнатулардың орнына Қолданбаішілік Әрекеттер (Target CPA) моделін таңдаңыз.
  • Бастапқы CPA-ны Реттеңіз: Шынайы мақсатты CPA белгілеңіз (елдің деңгейіне байланысты $0.15 - $0.30) және кем дегенде 3-4 күн үздіксіз машиналық оқытуға уақыт беріңіз.
  • Воронканы Кезеңдерге Бөліңіз: Конверсия қарқынын арттыру үшін ертерек қол жеткізуге болатын межеден (1-деңгей) бастаңыз, содан кейін тереңірек мақсаттарға көшіңіз.

Ойлау тәсіліңізді "жүктеулерді сатып алудан" "ойын жетістіктерін сатып алуға" өзгерту арқылы сіз жарнаманы күмәнді шығыннан тұрақты және ойыншыларды көп ұстап қалатын өсу қозғалтқышына айналдырасыз.


Arar Games / Mayhemco инженерлік тобы жазған. Ретро аркадалық танктік шайқастарымызды өз көзіңізбен көру үшін Google Play-де Blocked: Pixel Panzer ойынын ашыңыз.


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