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%-ը ջնջել է խաղը հեռախոսից՝ նախքան առաջին մակարդակն ավարտելը:

Եթե դուք իրականացնում եք ստանդարտ 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), որպեսզի դադարենք դատարկ տեղադրումներ գնելուց և սկսենք ձեռք բերել նվիրված, բարձր պահպանման (Retention) մակարդակ ունեցող խաղացողներ:


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)՝ օրինակ, $0.20 1-ին մակարդակի յուրաքանչյուր ավարտի համար:

Google-ի Smart Bidding նեյրոնային ցանցը վերլուծում է հարյուրավոր վարքագծային ազդանշաններ Google Play-ում, YouTube-ում, 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;
        
        // 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 հավասար է level_completed
      • level_number հավասար է 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. Գործողությունը նշեք որպես Primary, որպեսզի Smart Bidding շարժիչն ակտիվորեն օպտիմալացվի դրա հիման վրա:
[ Մոբայլ Խաղ. 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 թիրախային ներհավելվածային կոնվերսիա, որպեսզի դուրս գա «Ուսուցման փուլից» և հասնի օպտիմալ արդյունավետության:

Մեր նախնական վերլուծության ժամանակ մենք ստեղծել էինք լսարան Quality_Players_Level_3 անունով (խաղացողներ, ովքեր ավարտել են 3-րդ մակարդակը կամ ավելին), որում հավաքվել էր ընդամենը 17 խաղացող:

Եթե մենք միանգամից սկսեինք 3-րդ մակարդակին ուղղված արշավ.

  • Օրական 15 հատ 3-րդ մակարդակի կոնվերսիա ապահովելը կպահանջեր գովազդային վիթխարի նախնական բյուջե:
  • Ընդամենը 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-ին մակարդակը, արշավը հեշտությամբ հավաքում է օրական 20+ կոնվերսիա ցածր թիրախային գնով (~$0.15 - $0.25): Սա անմիջապես զտում է անորակ բոտերին և ձևավորում ակտիվ օգտատերերի բազա:
  2. Փուլ 2 (Կատարելագործում). Երբ հարյուրավոր խաղացողներ ավարտում են 1-ին մակարդակը, նրանց կայուն տոկոսը բնականոն կերպով առաջ է շարժվում դեպի 3-րդ, 5-րդ և 10-րդ մակարդակներ: Հենց որ Quality_Players_Level_3 ավազանը գերազանցում է 100-200 ակտիվ օգտատերը, արշավի նպատակը կարող է ապահով կերպով տեղափոխվել 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-ի, տեսանյութի մեջ ներկառուցված գովազդների և պարգևատրվող տեսանյութերի (Rewarded Video) վիթխարի հնարավորությունները այլ հանրաճանաչ խաղերում:

Այնպիսի դինամիկ խաղերում, ինչպիսին է Blocked: Pixel Panzer-ը, ստատիկ սքրինշոթները կարող են ցույց տալ միայն փիքսել-արտը, սակայն փամփուշտների տարափից խուսափելու, շղթայական պայթյունների և թշնամու կործանիչները ոչնչացնելու ադրենալինը կարող է փոխանցել միայն տեսանյութը:

Իրական գեյմփլեյ տեսանյութ դիտելուց հետո խաղը տեղադրողները նախապես հասկանում են կառավարումն ու մեխանիկան: Հետևաբար, նրանց կոնվերսիայի մակարդակը level_1_completed-ի վրա անհամեմատ ավելի բարձր է, քան միայն ստատիկ նկարներով ներգրավված օգտատերերինը:


7. Ամփոփիչ ստուգաթերթ անկախ մշակողների համար

Նախքան ձեր հաջորդ մոբայլ խաղի գովազդային արշավը գործարկելը, անցեք այս ճարտարապետական ստուգաթերթով.

  • Ստուգեք խաղային տելեմետրիան. Համոզվեք, որ level_completed-ը և մակարդակների հանգրվանները գրանցվում են մաքուր պարամետրերով և հիմնական հոսքում հիշողության զրոյական ծախսով (GC-free):
  • Սինթեզեք GA4 գլխավոր իրադարձությունները. Ստեղծեք հատուկ իրադարձություններ (օրինակ՝ level_1_completed) և նշեք դրանք որպես Key Events GA4-ում:
  • Ներմուծեք Google Ads. Կապեք Firebase-ը և Google Ads-ը, ներմուծեք գործողությունը և նշեք որպես Primary:
  • Խաղադրույքի ռազմավարություն. Ընտրեք Հավելվածային գործողություններ (Target CPA) չմշակված տեղադրումների ծավալի փոխարեն:
  • Կալիբրացրեք նախնական CPA-ն. Սահմանեք իրատեսական CPA (երկրի մակարդակից կախված $0.15 - $0.30) և թույլ տվեք մեքենայական ուսուցմանն անխափան աշխատել առնվազն 3-4 օր:
  • Կառուցեք փուլային ձագար. Սկսեք վաղ և հասանելի հանգրվանից (1-ին մակարդակ)՝ կոնվերսիայի տեմպ հավաքելու համար, ապա անցեք ավելի խորը նպատակների:

Ձեր մտածելակերպը «ներբեռնումներ գնելուց» դեպի «խաղային հանգրվաններ գնելը» փոխելով՝ դուք գովազդն անկանխատեսելի ծախսից վերածում եք բարձր պահպանման մակարդակով օժտված խաղացողների աճի հուսալի շարժիչի:


Հեղինակ՝ Arar Games / Mayhemco ինժեներական թիմ: Բացահայտեք 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