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-ը թույլ է տալիս իրական ժամանակում սինթեզել հատուկ իրադարձություններ ստացվող տելեմետրիայից՝ առանց հավելվածների խանութ նոր թարմացում ուղարկելու.
- GA4 Կառավարման վահանակում անցեք Admin ➔ Data display ➔ Events:
- Սեղմեք Create event և կարգավորեք հետևյալը.
- Custom event name:
level_1_completed - Համապատասխանության պայմաններ.
event_nameհավասար էlevel_completedlevel_numberհավասար է1
- Նշեք "Copy parameters from the source event" տարբերակը՝ միավորները և սեսիայի չափանիշները պահպանելու համար:
- Custom event name:
- Պահպանեք կարգավորումները:
- Events կամ Key events ներդիրում գտեք
level_1_completed-ը և ակտիվացրեք "Mark as key event" տարբերակը:
Այժմ, երբ աշխարհի ցանկացած կետում որևէ խաղացող հաղթահարում է 1-ին մակարդակը, GA4-ն ավտոմատ կերպով արձանագրում է level_1_completed հատուկ կոնվերսիոն իրադարձությունը:
Քայլ 3. Կոնվերսիոն գործողությունների ներմուծում Google Ads
- Բացեք Google Ads-ը (
ads.google.com): - Անցեք Goals ➔ Conversions ➔ Summary:
- Ընտրեք New conversion action ➔ Import ➔ Google Analytics 4 properties (Firebase):
- Ցուցակից ընտրեք
level_1_completed-ը: - Կատեգորիան սահմանեք Engagement կամ Level achieved:
- Գործողությունը նշեք որպես 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 (Ծավալ և Մաքրություն). Օպտիմալացում
level_1_completed-ի համար: Քանի որ իրական գեյմերների շուրջ 50-60%-ը կարողանում է հաղթահարել 1-ին մակարդակը, արշավը հեշտությամբ հավաքում է օրական 20+ կոնվերսիա ցածր թիրախային գնով (~$0.15 - $0.25): Սա անմիջապես զտում է անորակ բոտերին և ձևավորում ակտիվ օգտատերերի բազա: - Փուլ 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-ի նախնական փորձարկման համար մենք ընտրեցինք մեծ ծավալ ունեցող, ծախսարդյունավետ և խաղերով հետաքրքրված չորս ռազմավարական շուկա.
- Թուրքիա (TR). Տեղական խաղացողների հզոր բազա, բարձր հետաքրքրություն արկադային/էքշն խաղերի նկատմամբ և ներգրավման ցածր ծախսեր:
- Բրազիլիա (BR). Աշխարհում Android խաղերի խոշորագույն շուկաներից մեկը: Բրազիլացի խաղացողները մեծ կիրք ունեն ռետրո էսթետիկայի և արկադային տանկային մարտերի հանդեպ:
- Մեքսիկա (MX). Լատինական Ամերիկայի երկրորդ խոշոր խաղային կենտրոնը, որն ապահովում է խիտ ծավալ և նվիրված խաղային համայնքներ:
- Լեհաստան (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