21 Eylül 2026 Pazartesi

CPI Tələsindən Sadiq Oyunçulara: Firebase Tətbiqdaxili Fəaliyyətləri və Google Ads (UAC 2.0) ilə Mobil Oyunların Böyüdülməsi




CPI Tələsindən Sadiq Oyunçulara: Firebase Tətbiqdaxili Fəaliyyətləri və Google Ads (UAC 2.0) ilə Mobil Oyunların Böyüdülməsi

Mobil platformada oyun təqdim edən hər bir müstəqil (indie) oyun tərtibatçısı gec-tez Quraşdırma Başına Xərc (CPI) Paradoksu ilə qarşılaşır:

Ödənişli istifadəçi cəlb etmə (User Acquisition) kampaniyasına başlayır, ucuz quraşdırmaların artımını sevinclə qarşılayır və Google Play-də sayğacın yüksəlişini izləyirsiniz. Lakin 48 saat sonra analitika panelini açdıqda acı reallıqla üzləşirsiniz:

1,000 Quraşdırma ──► 500 Dərhal Silinmə (< 2 dəq) ──► 50 Səviyyə 1 Tamamlama ──► 5 Sadiq Oyunçu

Qazanılmış istifadəçilərin 50%-dən çoxu oyunu hələ birinci səviyyəni belə bitirmədən cihazdan silmişdir.

Əgər siz əsas CPI təklifi ilə standart Quraşdırmalar üçün Google Ads Tətbiq Kampaniyası (UAC 1.0) icra edirsinizsə, Google-un maşın öyrənməsi alqoritmi məhz sizin ona tapşırdığınız işi görür: Google Play-də "Quraşdır" düyməsinə basacaq ən ucuz istifadəçiləri tapmaq. Təəssüf ki, reklam şəbəkələrindəki ən ucuz istifadəçilər çox vaxt mükafatlı reklam ovçuları, təsadüfi klik edənlər və ya oyununuzla heç vaxt davamlı əlaqə qurmayacaq botabənzər hesablardır.

Bu məqalədə biz sürətli templi retro tank döyüşü oyunumuz olan Blocked: Pixel Panzer (Arar Games tərəfindən MonoGame və C# ilə hazırlanıb) üzərində qurduğumuz real mühəndislik və marketinq arxitekturasını bölüşürük. Boş quraşdırmalar almaq əvəzinə cihaz daxili telemetriyanı Google Analytics 4 (GA4) və Tətbiqdaxili Fəaliyyətlər üzrə Google Ads Tətbiq Kampaniyaları (UAC 2.0) ilə necə bağladığımızı, habelə yüksək saxlanma dərəcəsinə malik sadiq oyunçuları necə cəlb etdiyimizi addım-addım araşdırırıq.


1. Qıfın Diaqnostikası: Canlı Analitikanın Bizə Öyrətdikləri

Reklam şəbəkələrinə bircə dollar belə xərcləməzdən əvvəl oyunçuların oyunu harada tərk etdiyini (churn) bilməlisiniz.

Blocked: Pixel Panzer oyununda telemetriya sistemimiz əsas oyun dövrlərini asinxron olaraq Firebase-ə qeyd edir:

  • first_open (ilk açılış)
  • screen_view (40-dan çox xüsusi MonoGame ekranının izlənməsi)
  • level_completed (level_number, score, duration_seconds parametrləri ilə)
  • skill_upgraded (bacarıqların təkmilləşdirilməsi)
  • boss_fight_result (boss döyüşü nəticəsi)
  • app_remove (əməliyyat sisteminin silinmə siqnalı)

GA4 Yol Kəşfi (Path Exploration) hesabatında silinmiş seansları təhlil etdikdə mənzərə son dərəcə aydın idi:

  • İncelənən 63 silinmiş cihazdan təxminən 30 istifadəçi Səviyyə 1-i belə tamamlamadan oyunu silmişdi.
  • 14 istifadəçi oyun dövrəsi daxilində ilk bacarıqlarını təkmilləşdirdikdən dərhal sonra ayrılmışdı.
  • Oyunu tərk edən oyunçuların çatdığı maksimum irəliləyiş Səviyyə 10 (ilk Dünya Bossu) olmuşdu.
[ İstifadəçi Quraşdırmaları ] 
       │
       ├──► 48% İtirmə: Səviyyə 1 bitməmiş silənlər  <── (CPI İsraf Zonası)
       │
       ├──► 30% Qarşılıqlı Əlaqə: Bacarıqları artırıb Səviyyə 2-3-ə çatanlar
       │
       └──► 22% Əsas Saxlanma: Boss-a (Səviyyə 10) və Meta-Oyuna çatanlar

Çıxarılan nəticə danılmaz idi: Yalnızca xam quraşdırmalara görə pul ödəmək, büdcəni birbaşa israf zonasına atmaqdır.

Davamlı bir oyun iqtisadiyyatı qurmaq üçün reklam təklifi modelimiz məhz Səviyyə 1-i fəth edən və Səviyyə 3-ə doğru irəliləyən real oyunçu profillərini optimallaşdırmalı idi.


2. UAC 2.0 Mexanikası: Tətbiqdaxili Fəaliyyətlər üçün Optimallaşdırma

Google Ads Tətbiq Kampaniyaları (Universal App Campaigns) fərqli optimallaşdırma modellərinə malikdir:

Kampaniya Modeli Təklif Fokusu Alqoritmin Öyrəndiyi Profil Ən Yaxşı İstifadə Sahəsi
UAC 1.0 (Quraşdırmalar) Maksimum Quraşdırma / Target CPI Davamlı olaraq yeni tətbiqlər quraşdıran istifadəçi profilləri İlkin mağaza buraxılışı, kəskin həcm artımı
UAC 2.0 (Tətbiqdaxili Fəaliyyət) Target CPA (Hədəf Əməliyyat Başına Xərc) Müəyyən bir oyundaxili mərhələni tamamlayan istifadəçi profilləri Davamlı oyunçu saxlama, meta-oyun inkişafı
UAC 2.5 (Dəyər / ROAS) Target ROAS Yüksək ödəniş edən oyunçu profilləri (balinalar) Güclü tətbiqdaxili alış-veriş yönümlü oyunlar

UAC 2.0 (Tətbiqdaxili Fəaliyyətlər) çərçivəsində siz hədəf əməliyyat başına xərc (tCPA) təyin edirsiniz—məsələn, Səviyyə 1-in hər tamamlanması üçün $0.20.

Google-un Smart Bidding süni intellekt şəbəkəsi Google Play, YouTube, Google Axtarış və Google Display Şəbəkəsindəki (AdMob) milyonlarla tətbiqdə yüzlərlə davranış siqnalını təhlil edir. O, təklifi yalnız və yalnız reklam nümayişi keçmiş vərdişləri oyunu endirəcəyini, təlimatı keçəcəyini və Səviyyə 1-i bitirəcəyini göstərən istifadəçi ilə uyğunlaşdıqda aqressiv şəkildə artırır.


3. Addım-addım İcra: C# Telemetriyasından Google Ads-ə

Oyundaxili nailiyyətləri hərəkətə gətirilə bilən reklam konversiya hədəflərinə çevirmək üçün istifadə etdiyimiz texniki ardıcıllıq:

Addım 1: Cihaz Tərəfli Telemetriya Qoşulması (MonoGame / C#)

Blocked.Shared/Managers/AnalyticsManager.cs faylında oyunçu döyüş zonasını təmizlədikdə xal, dəyən zərər və vaxt hesablanır, sonra isə 60 FPS vizuallaşdırma axınını dayandırmadan level_completed hadisəsi göndərilir:

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);
    }
}

Addım 2: GA4 Hadisə Sintezi (Tətbiqi Yeniləmədən)

Google Ads birbaşa level_completed WHERE level_number == 1 kimi parametr alt sorğularına təklif vermə funksiyasını təqdim etmir. Lakin Google Analytics 4 mağazaya yeni versiya göndərmədən daxil olan telemetriyadan real vaxt rejimində xüsusi hadisələr sintez etməyə imkan verir:

  1. GA4 İdarəetmə Panelində, Admin ➔ Data display ➔ Events bölməsinə keçin.
  2. Create event düyməsinə klikləyin və aşağıdakıları konfiqurasiya edin:
    • Custom event name: level_1_completed
    • Uyğunluq şərtləri:
      • event_name bərabərdir level_completed
      • level_number bərabərdir 1
    • Xalları və seans metriklərini qorumaq üçün "Copy parameters from the source event" xanasını işarələyin.
  3. Konfiqurasiyanı yadda saxlayın.
  4. Events və ya Key events tabında level_1_completed hadisəsini tapın və "Mark as key event" seçimini aktiv edin.

İndi dünyanın istənilən nöqtəsində bir oyunçu Səviyyə 1-i tamamladıqda, GA4 avtomatik olaraq level_1_completed xüsusi konversiya hadisəsini qeydə alır.

Addım 3: Konversiya Əməliyyatlarının Google Ads-ə İdxalı

  1. Google Ads (ads.google.com) panelini açın.
  2. Goals ➔ Conversions ➔ Summary bölməsinə keçin.
  3. New conversion action ➔ Import ➔ Google Analytics 4 properties (Firebase) seçin.
  4. Siyahıdan level_1_completed hadisəsini seçin.
  5. Kateqoriyanı Engagement və ya Level achieved olaraq təyin edin.
  6. Bu konversiya əməliyyatını Primary olaraq qeyd edin ki, Smart Bidding aktiv olaraq ona uyğun optimallaşdırma aparsın.
[ Mobil Oyun: Səviyyə 1 Tamamlandı ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics Mühərriki ]
                │
                │  GA4 Qaydası: "level_1_completed" sintez edilir
                ▼
[ GA4 Əsas Hadisəsi (Konversiya) ]
                │
                │  Google Ads Əlaqələndirilmiş İnteqrasiyası
                ▼
[ Google Ads Smart Bidding Mühərriki (UAC 2.0 Target CPA) ]

4. Soyuq Başlanğıc Problemini Aşmaq: Mərhələli Qıf Strategiyası

Müstəqil tərtibatçıların UAC 2.0-a keçərkən ən çox etdiyi səhv çox tez bir zamanda oyunun həddindən artıq dərin mərhələsini hədəf seçməkdir.

Maşın Öyrənməsi Həcm Qaydası

Google Ads Smart Bidding alqoritmlərinin effektiv öyrədilməsi üçün minimum statistik hədd tələb olunur:

  • Qızıl Qayda: Bir kampaniya "Öyrənmə Mərhələsi"ndən uğurla çıxmaq və optimal təklif səmərəliliyinə nail olmaq üçün gündə ən azı 10-20 hədəf tətbiqdaxili konversiya toplamalıdır.

İlkin analitika yoxlamamızda Səviyyə 3 və ya daha yuxarı səviyyələri tamamlayan oyunçulardan ibarət Quality_Players_Level_3 adlı auditoriya yaratmışdıq və burada cəmi 17 oyunçu toplanmışdı.

Əgər dərhal Səviyyə 3 hədəfli kampaniyaya başlasaydıq:

  • Gündəlik 15 Səviyyə 3 konversiyası yaratmaq böyük ilkin reklam büdcəsi tələb edərdi.
  • Cəmi 17 nümunə ilə alqoritmin oxşar auditoriya bazası çox dar olardı, bu da qiymətlərin kəskin dalğalanmasına və ya nümayişin tam dayanmasına səbəb ola bilərdi ("Too small to serve").

İki Mərhələli Həll Yolu

Hər şey ya heç nə yanaşması əvəzinə mərhələli qıf strategiyası tətbiq etdik:

flowchart TD
    A["Mərhələ 1: Səviyyə 1 Tamamlamalarını Artır"] --> B["Aşağı tCPA ilə fəal oyunçular qazan"]
    B --> C["Quraşdırıb oynamayanları 100% süzgəcdən keçir"]
    C --> D["'Quality_Players_Level_3' auditoriyasını doldur (100+ oyunçu)"]
    D --> E["Mərhələ 2: Target CPA-nı Səviyyə 3 / Bacarıq Artımına yönləndir"]
  1. Mərhələ 1 (Həcm və Təmizlik): level_1_completed üçün optimallaşdırma. Həqiqi oyunçuların təxminən 50-60%-i Səviyyə 1-i keçə bildiyi üçün kampaniya aşağı hədəf CPA (~$0.15 - $0.25) ilə gündə 20+ konversiyanı asanlıqla toplayır. Bu, saxta quraşdırmaları və yararsız kütləni dərhal təmizləyir və fəal oyunçu bazası formalaşdırır.
  2. Mərhələ 2 (Dəqiqləşdirmə): Yüzlərlə oyunçu Səviyyə 1-i tamamladıqca, onların sabit bir hissəsi təbii olaraq Səviyyə 3, 5 və 10-a irəliləyir. Quality_Players_Level_3 hovuzu 100-200 fəal istifadəçini keçdikdən sonra, kampaniya hədəfi maksimum istifadəçi ömürlük dəyəri (LTV) üçün təhlükəsiz şəkildə Səviyyə 3-ə və ya meta-oyun nailiyyətlərinə (skill_upgraded) yönləndirilə bilər.

5. Bazar Seçimi və Coğrafi Balans

Kalibrlənməmiş bir kampaniya ilə Tier-1 bazarlarında (ABŞ, Böyük Britaniya, Almaniya) təklif vermək kiçik büdcələri bir neçə saat ərzində tükəndirə bilər (hər fəaliyyət üçün $1.50 - $4.00).

Blocked: Pixel Panzer üçün ilkin UAC 2.0 sınağında yüksək həcmli, sərfəli və oyunsevər dörd strateji bazar seçdik:

  1. Türkiyə (TR): Güclü yerli oyunçu bazası, arkada/döyüş oyunlarına yüksək maraq və aşağı cəlbetmə xərcləri.
  2. Braziliya (BR): Dünyanın ən böyük Android oyun bazarlarından biri. Braziliyalı oyunçular retro estetika və arkada döyüşlərinə böyük həvəs göstərirlər.
  3. Meksika (MX): Latın Amerikasının ikinci ən böyük oyun mərkəzi; sıx istifadəçi həcmi və sadiq oyunçu icmaları təqdim edir.
  4. Polşa (PL): Mükəmməl bir Avropa sınaq bazarı—AdMob reklam gəlirliliyi (eCPM) Cənubi Amerikadan xeyli yüksəkdir, lakin istifadəçi cəlbetmə xərcləri Qərbi Avropadan qat-qat sərfəlidir.

Yerli Lokallaşdırma: Gizli Çoxaldıcı

Xarici bazarlarda reklam yerləşdirmək yalnız oyun təcrübəsi mağaza səhifəsinə uyğun olduqda yüksək nəticə verir. Blocked: Pixel Panzer oyununda hər dörd bazar ilkin andan tam yerli dil dəstəyi ilə təmin olunur:

  • tr.json (Türkcə)
  • pt-BR.json (Braziliya Portuqalcası)
  • es-419.json (Latın Amerikası İspancası)
  • pl.json (Polyakca)

San-Pauludan və ya Varşavadan olan bir oyunçu reklama kliklədikdə, oyunu quraşdırdıqda və açılışda dərhal öz ana dilini gördükdə, oyuna bağlanma anında baş verir—bu da Səviyyə 1-in tamamlanma göstəricisini kəskin şəkildə artırır.

Məkan Hədəfləməsi üzrə Peşəkar Məsləhət: Google Ads məkan parametrlərində standart "Mövcudluq və ya maraq" seçimini mütləq "Mövcudluq: Daxil etdiyiniz məkanlarda olan və ya müntəzəm olaraq orada olan insanlar" variantına dəyişin. Bu, büdcənizin xarici VPN-lərə deyil, yalnız hədəf ölkələrinizdə fiziki olaraq yaşayan real oyunçulara xərclənməsini təmin edir.


6. Kreativ Resurslar: Video Niyə Effekti Artırır, Şəkilləri Əvəz Etmir

Google Ads-də reklam qrupları hazırlayarkən tərtibatçılar tez-tez soruşurlar: “Oyun videosu əlavə etsəm, hazırladığım gözəl skrinşotların nümayişinə mane olarmı?”

Cavab qəti şəkildə xeyrdir. Google Ads fərqli çoxtərəfli reklam kanalları üzrə işləyir:

  • Başlıqlar və Skrinşotlar: Google Play axtarış nəticələrində, tövsiyə olunan tətbiqlər vitrinində və banner reklam şəbəkələrində üstünlük təşkil edir.
  • Video: Digər populyar mobil oyunlar daxilində YouTube Shorts, yayımdaxili video reklamlar və mükafatlı video sahələrinin geniş imkanlarını açır.

Blocked: Pixel Panzer kimi yüksək dinamik oyunlarda statik skrinşotlar yalnız piksel qrafikasını göstərə bilər, lakin güllə yağışından yayınmağı, zəncirvari partlayışları və düşmən qırıcılarını məhv etmə həyəcanını yalnız video hiss etdirə bilər.

Həqiqi oyun videosunu izləyərək quraşdıran oyunçular idarəetmə və mexanikanı əvvəlcədən başa düşürlər. Nəticədə, onların level_1_completed hadisəsi üzrə konversiya dərəcəsi yalnız statik qrafika ilə cəlb edilən istifadəçilərdən qat-qat yüksək olur.


7. Müstəqil Tərtibatçılar üçün Yekun Yoxlama Siyahısı

Növbəti mobil oyun reklam kampaniyanızı başlatmazdan əvvəl bu arxitektur yoxlama siyahısını nəzərdən keçirin:

  • Oyundaxili Telemetriyanı Yoxlayın: level_completed və səviyyə hadisələrinin dəqiq parametrlərlə və əsas axında sıfır GC ilə qeydə alındığından əmin olun.
  • GA4 Əsas Hadisələrini Sintez Edin: Xüsusi hadisələr (məsələn, level_1_completed) yaradın və onları GA4-də Əsas Hadisə (Key Event) kimi işarələyin.
  • Google Ads-ə İdxal Edin: Firebase və Google Ads hesablarını birləşdirin, əməliyyatı idxal edin və onu Primary olaraq təyin edin.
  • Təklif Fokusu: Xam quraşdırma sayı əvəzinə Tətbiqdaxili Fəaliyyətlər (Target CPA) modelini seçin.
  • İlkin CPA-nı Kalibrləyin: Real hədəf CPA təyin edin (ölkə dərəcəsindən asılı olaraq $0.15 - $0.30) və ən azı 3-4 gün fasiləsiz maşın öyrənməsinə imkan verin.
  • Qıfınızı Mərhələləndirin: Konversiya sürətini formalaşdırmaq üçün əvvəlcə tez əldə edilə bilən hədəflə (Səviyyə 1) başlayın, sonra daha dərin irəliləyiş hədəflərinə keçin.

Düşüncə tərzinizi **"quraşdırma almaq"**dan **"oyun mərhələsi almaq"**a dəyişməklə, reklamı qeyri-müəyyən bir xərcdən təkrar olunan və yüksək saxlanma dərəcəsinə malik böyümə mühərrikinə çevirəcəksiniz.


Arar Games / Mayhemco mühəndislik komandası tərəfindən yazılmışdır. Retro arkada tank döyüşümüzü birinci əldən təcrübədən keçirmək üçün Google Play-də Blocked: Pixel Panzer oyununa nəzər salın.


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