FirebaseAnalytics etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
FirebaseAnalytics etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Eylül 2026 Pazartesi

CPI ఉచ్చు నుండి అధిక నిలుపుదల గల ఆటగాళ్ల వరకు: Firebase ఇన్-యాప్ చర్యలు మరియు Google Ads (UAC 2.0) తో మొబైల్ గేమ్‌లను స్కేల్ చేయడం

CPI ఉచ్చు నుండి అధిక నిలుపుదల గల ఆటగాళ్ల వరకు: Firebase ఇన్-యాప్ చర్యలు మరియు Google Ads (UAC 2.0) తో మొబైల్ గేమ్‌లను స్కేల్ చేయడం

మొబైల్ ప్లాట్‌ఫారమ్‌లో గేమ్‌ను విడుదల చేసే ప్రతి ఇండీ గేమ్ డెవలపర్ చివరికి కాస్ట్-పర్-ఇన్‌స్టాల్ (CPI) వైరుధ్యాన్ని ఎదుర్కొంటారు:

మీరు చెల్లింపు యూజర్ సముపార్జన (UA) ప్రచారాన్ని ప్రారంభిస్తారు, చౌకైన డౌన్‌లోడ్‌ల ప్రవాహాన్ని చూసి సంబరపడతారు మరియు Google Play లో మీ ఇన్‌స్టాల్ కౌంటర్ పెరగడాన్ని గమనిస్తారు. కానీ 48 గంటల తర్వాత మీ అనలిటిక్స్ డ్యాష్‌బోర్డ్‌ను తెరిచినప్పుడు, చేదు నిజం బయటపడుతుంది:

1,000 ఇన్‌స్టాల్‌లు ──► 500 తక్షణ అన్‌ఇన్‌స్టాల్‌లు (< 2 నిమిషాలు) ──► 50 లెవెల్ 1 పూర్తి ──► 5 స్థిరమైన ఆటగాళ్లు

లభించిన వినియోగదారులలో 50% కంటే ఎక్కువ మంది మొదటి లెవెల్‌ను పూర్తి చేయడానికి ముందే గేమ్‌ను అన్‌ఇన్‌స్టాల్ చేశారు.

ప్రాథమిక CPI బిడ్డింగ్‌తో కూడిన ప్రామాణిక Google Ads యాప్ ఇన్‌స్టాల్ ప్రచారాన్ని (UAC 1.0) మీరు నడుపుతున్నట్లయితే, Google యొక్క మెషిన్ లెర్నింగ్ అల్గోరిథం మీరు చేయమని ఆదేశించిన పనిని మాత్రమే చేస్తోంది: Google Play లో "ఇన్‌స్టాల్ చేయి" బటన్‌పై నొక్కే అత్యంత చౌకైన వినియోగదారులను కనుగొనడం. దురదృష్టవశాత్తూ, ప్రకటన నెట్‌వర్క్‌లలోని అత్యంత చౌకైన వినియోగదారులు తరచుగా రివార్డ్-యాడ్ వేటగాళ్లు, పొరపాటున క్లిక్ చేసేవారు లేదా మీ గేమ్‌తో ఎప్పటికీ అనుబంధం ఏర్పరచుకోని బాట్ ఖాతాలు.

ఈ కథనంలో, Arar Games ద్వారా MonoGame మరియు C# తో అభివృద్ధి చేయబడిన మా వేగవంతమైన రెట్రో ట్యాంక్ యాక్షన్ గేమ్ Blocked: Pixel Panzer యొక్క నిజమైన ఇంజనీరింగ్ మరియు మార్కెటింగ్ నిర్మాణాన్ని మేము పంచుకుంటున్నాము. ఖాళీ డౌన్‌లోడ్‌లను కొనుగోలు చేయడం ఆపివేసి, అంకితభావం కలిగిన, అధిక-నిలుపుదల గల నిజమైన ఆటగాళ్లను ఆకర్షించడానికి డివైస్-సైడ్ టెలిమెట్రీని 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 (ఆపరేటింగ్ సిస్టమ్ యొక్క అన్‌ఇన్‌స్టాల్ సిగ్నల్)

మేము GA4 పాత్ ఎక్స్‌ప్లోరేషన్‌లో (Path Exploration) అన్‌ఇన్‌స్టాల్ చేయబడిన సెషన్‌లను విశ్లేషించినప్పుడు, ఫలితాలు స్పష్టంగా ఉన్నాయి:

  • పరిశీలించిన 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) సెట్ చేస్తారు—ఉదాహరణకు, లెవెల్ 1 పూర్తి చేయడానికి $0.20.

Google యొక్క Smart Bidding న్యూరల్ నెట్‌వర్క్ Google Play, YouTube, Google Search మరియు 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;
        
        // JNI ద్వారా Android Firebase SDK కి పంపబడుతుంది (నాన్-బ్లాకింగ్ 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 కన్సోల్‌లో, అడ్మిన్ (Admin) ➔ డేటా ప్రదర్శన (Data display) ➔ ఈవెంట్‌లు (Events) కి వెళ్లండి.
  2. ఈవెంట్‌ను సృష్టించండి (Create event) పై క్లిక్ చేసి, ఈ క్రింది విధంగా కాన్ఫిగర్ చేయండి:
    • అనుకూల ఈవెంట్ పేరు: 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. లక్ష్యాలు (Goals) ➔ మార్పిడులు (Conversions) ➔ సారాంశం (Summary) కి వెళ్లండి.
  3. కొత్త మార్పిడి చర్య ➔ దిగుమతి (Import) ➔ Google Analytics 4 లక్షణాలు (Firebase) పై క్లిక్ చేయండి.
  4. జాబితా నుండి level_1_completed ఎంచుకోండి.
  5. వర్గాన్ని నిమగ్నత (Engagement) లేదా సాధించిన స్థాయి (Level achieved) గా సెట్ చేయండి.
  6. మార్పిడి చర్యను ప్రాథమిక (Primary) గా సెట్ చేయండి, తద్వారా Smart Bidding దీని కోసం చురుకుగా ఆప్టిమైజ్ చేస్తుంది.
[ మొబైల్ గేమ్: లెవెల్ 1 క్లియర్ చేయబడింది ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics ఇంజిన్ ]
                │
                │  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 పూర్తి (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 ను గెలవగలరు కాబట్టి, ప్రచారం తక్కువ Target CPA (~$0.15 - $0.25) తో రోజుకు 20+ మార్పిడులను సులభంగా పొందుతుంది. ఇది తక్కువ నాణ్యత గల ఇన్‌స్టాల్ ఫామ్‌లను వెంటనే ఫిల్టర్ చేస్తుంది మరియు క్రియాశీల వినియోగదారుల స్థావరాన్ని నిర్మిస్తుంది.
  2. దశ 2 (శుద్ధి చేయడం): వందలాది మంది ఆటగాళ్ళు లెవెల్ 1 ను పూర్తి చేయడంతో, స్థిరమైన శాతం సహజంగానే లెవెల్ 3, 5 మరియు 10 కి చేరుకుంటుంది. Quality_Players_Level_3 పూల్ 100-200 మంది క్రియాశీల వినియోగదారులను దాటిన తర్వాత, ప్రచార లక్ష్యాన్ని సురక్షితంగా లెవెల్ 3 లేదా మెటా-గేమ్ మైలురాళ్లపైకి (skill_upgraded) మార్చవచ్చు.

5. మార్కెట్ ఎంపిక మరియు భౌగోళిక ఆర్బిట్రేజ్ (Geographical Arbitrage)

సరైన సన్నద్ధత లేని ప్రచారంతో టైర్-1 మార్కెట్లలో (USA, UK, జర్మనీ) నేరుగా బిడ్ చేయడం వల్ల ఇండీ బడ్జెట్ కొన్ని గంటల్లోనే ఖాళీ అయిపోతుంది (ఒక్కో చర్యకు $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. ఇండీ డెవలపర్‌ల కోసం సారాంశ చెక్‌లిస్ట్

మీ తదుపరి మొబైల్ గేమ్ ప్రకటన ప్రచారాన్ని ప్రారంభించే ముందు, ఈ చెక్‌లిస్ట్‌ను పరిశీలించండి:

  • ఇన్-గేమ్ టెలిమెట్రీని ధృవీకరించండి: ప్రధాన థ్రెడ్ మెమరీ కేటాయింపులు (GC-free) లేకుండా level_completed మరియు మైలురాళ్లు స్పష్టమైన పారామితులతో లాగ్ చేయబడుతున్నాయని నిర్ధారించుకోండి.
  • 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 ఇంజనీరింగ్ బృందం (Paint Trek సృష్టికర్తలు) ద్వారా వ్రాయబడింది. Explore Blocked: Pixel Panzer on Google Play to experience our fast-paced retro arcade combat firsthand.


Hashtags & SEO Topics

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

CPI பொறியிலிருந்து அதிக தக்கவைப்பு கொண்ட வீரர்கள் வரை: Firebase இன்-ஆப் செயல்கள் மற்றும் Google Ads (UAC 2.0) மூலம் மொபைல் கேம்களை அளவிடுதல்

CPI பொறியிலிருந்து அதிக தக்கவைப்பு கொண்ட வீரர்கள் வரை: Firebase இன்-ஆப் செயல்கள் மற்றும் Google Ads (UAC 2.0) மூலம் மொபைல் கேம்களை அளவிடுதல்

மொபைல் தளத்தில் விளையாட்டை வெளியிடும் ஒவ்வொரு சுயாதீன (Indie) கேம் டெவலப்பரும் இறுதியில் நிறுவல் ஒன்றுக்கான செலவு (Cost-Per-Install - CPI) முரண்பாட்டை எதிர்கொள்கின்றனர்:

நீங்கள் கட்டண பயனர் கையகப்படுத்தல் (UA) பிரச்சாரத்தைத் தொடங்குகிறீர்கள், மலிவான பதிவிறக்கங்களின் வெள்ளத்தைக் கொண்டாடுகிறீர்கள், மேலும் Google Play இல் உங்கள் நிறுவல் எண்ணிக்கை உயர்வதைக் காண்கிறீர்கள். ஆனால் 48 மணிநேரத்திற்குப் பிறகு உங்கள் பகுப்பாய்வு டாஷ்போர்டைத் திறக்கும்போது, ​​கசப்பான உண்மை வெளிப்படுகிறது:

1,000 நிறுவல்கள் ──► 500 உடனடி நீக்கங்கள் (< 2 நிமிடங்கள்) ──► 50 லெவல் 1 முடித்தவர்கள் ──► 5 தக்கவைக்கப்பட்ட வீரர்கள்

பெறப்பட்ட பயனர்களில் 50% க்கும் அதிகமானோர் முதல் நிலையை முடிப்பதற்கு முன்பே விளையாட்டை நீக்கிவிட்டனர்.

அடிப்படை CPI ஏலத்துடன் நிலையான Google Ads ஆப் நிறுவல் பிரச்சாரத்தை (UAC 1.0) நீங்கள் இயக்குகிறீர்கள் என்றால், Google இன் இயந்திர கற்றல் அல்காரிதம் நீங்கள் செய்யச் சொன்னதைச் சரியாகச் செய்கிறது: Google Play இல் "நிறுவு" பொத்தானைத் தட்டும் மலிவான பயனர்களைக் கண்டறிதல். துரதிர்ஷ்டவசமாக, விளம்பர நெட்வொர்க்கில் உள்ள மிகவும் மலிவான பயனர்கள் பெரும்பாலும் வெகுமதி விளம்பர வேட்டைக்காரர்கள், தவறுதலாகக் கிளிக் செய்பவர்கள் அல்லது உங்கள் விளையாட்டைத் தொடர்ந்து விளையாடும் எண்ணம் இல்லாத போட் கணக்குகள் ஆவர்.

இந்தக் கட்டுரையில், Arar Games மூலம் MonoGame மற்றும் C# கொண்டு உருவாக்கப்பட்ட எங்களின் வேகமான ரெட்ரோ டேங்க் ஆக்ஷன் கேம் Blocked: Pixel Panzer இலிருந்து பெற்ற நிஜ உலக பொறியியல் மற்றும் சந்தைப்படுத்தல் கட்டமைப்பைப் பகிர்ந்து கொள்கிறோம். வெறும் வெற்று பதிவிறக்கங்களை வாங்குவதை நிறுத்திவிட்டு, அர்ப்பணிப்புள்ள, அதிக தக்கவைப்பு கொண்ட உண்மையான வீரர்களைப் பெறுவதற்காக, சாதன பக்க டெலிமெட்ரியை 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 (இயக்க முறைமையின் நீக்குதல் சிக்னல்)

GA4 பாதை ஆய்வில் (Path Exploration) செயலியை நீக்கிய அமர்வுகளை நாங்கள் பகுப்பாய்வு செய்தபோது, ​​முடிவுகள் தெளிவாக இருந்தன:

  • ஆய்வு செய்யப்பட்ட 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) நிர்ணயிக்கிறீர்கள்—உதாரணமாக, ஒரு லெவல் 1 முடிவுக்கு $0.20.

Google இன் Smart Bidding நியூரல் நெட்வொர்க் Google Play, YouTube, Google Search மற்றும் 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;
        
        // JNI வழியாக Android Firebase SDK-க்கு அனுப்பப்படுகிறது (தடைசெய்யாத 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 கன்சோலில், நிர்வாகம் (Admin) ➔ தரவுக் காட்சி (Data display) ➔ நிகழ்வுகள் (Events) என்பதற்குச் செல்லவும்.
  2. நிகழ்வை உருவாக்கு (Create event) என்பதைக் கிளிக் செய்து பின்வருமாறு கட்டமைக்கவும்:
    • தனிப்பயன் நிகழ்வு பெயர்: 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. இலக்குகள் (Goals) ➔ மாற்றங்கள் (Conversions) ➔ சுருக்கம் (Summary) என்பதற்குச் செல்லவும்.
  3. புதிய மாற்ற நடவடிக்கை ➔ இறக்குமதி (Import) ➔ Google Analytics 4 பண்புகள் (Firebase) என்பதைக் கிளிக் செய்யவும்.
  4. பட்டியலிலிருந்து level_1_completed என்பதைத் தேர்ந்தெடுக்கவும்.
  5. வகையை ஈடுபாடு (Engagement) அல்லது அடைந்த நிலை (Level achieved) என அமைக்கவும்.
  6. Smart Bidding தீவிரமாக மேம்படுத்தும் வகையில் மாற்ற நடவடிக்கையை முதன்மை (Primary) என அமைக்கவும்.
[ மொபைல் கேம்: லெவல் 1 முடிந்தது ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics என்ஜின் ]
                │
                │  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 நிறைவு (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 ஐ வெல்ல முடியும் என்பதால், பிரச்சாரம் குறைந்த Target CPA இல் (~$0.15 - $0.25) தினமும் 20+ மாற்றங்களை எளிதாகப் பெறுகிறது. இது குறைந்த தரமான நிறுவல் பண்ணைகளை உடனடியாக வடிகட்டுவதோடு செயலில் உள்ள பயனர் தளத்தை உருவாக்குகிறது.
  2. படி 2 (செம்மைப்படுத்துதல்): நூற்றுக்கணக்கான வீரர்கள் லெவல் 1 ஐ முடிக்கும்போது, ஒரு குறிப்பிட்ட சதவீதத்தினர் இயற்கையாகவே லெவல் 3, 5 மற்றும் 10 க்கு முன்னேறுகிறார்கள். Quality_Players_Level_3 குழு 100-200 செயலில் உள்ள பயனர்களைத் தாண்டியவுடன், பிரச்சார இலக்கை லெவல் 3 அல்லது மெட்டா-கேம் மைல்கற்களுக்கு (skill_upgraded) பாதுகாப்பாக மாற்றலாம்.

5. சந்தை தேர்வு மற்றும் புவியியல் நடுவர் முறை (Geographical Arbitrage)

முறையாக அளவீடு செய்யப்படாத பிரச்சாரத்துடன் அடுக்கு-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. இண்டி டெவலப்பர்களுக்கான சுருக்க சரிபார்ப்பு பட்டியல்

உங்கள் அடுத்த மொபைல் கேம் விளம்பர பிரச்சாரத்தைத் தொடங்குவதற்கு முன், இந்த சரிபார்ப்புப் பட்டியலை மதிப்பாய்வு செய்யவும்:

  • விளையாட்டு டெலிமெட்ரியை சரிபார்க்கவும்: பிரதான த்ரெட் மெமரி ஒதுக்கீடு (GC-free) ஏதுமின்றி level_completed மற்றும் மைல்கற்கள் துல்லியமான அளவுருக்களுடன் பதிவு செய்யப்படுவதை உறுதிசெய்யவும்.
  • 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 பொறியியல் குழு (Paint Trek உருவாக்கியவர்கள்) எழுதியது. Explore Blocked: Pixel Panzer on Google Play to experience our fast-paced retro arcade combat firsthand.


Hashtags & SEO Topics

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

CPI ਜਾਲ ਤੋਂ ਉੱਚ-ਧਾਰਨ ਵਾਲੇ ਖਿਡਾਰੀਆਂ ਤੱਕ: Firebase ਇਨ-ਐਪ ਐਕਸ਼ਨ ਅਤੇ Google Ads (UAC 2.0) ਨਾਲ ਮੋਬਾਈਲ ਗੇਮਾਂ ਨੂੰ ਸਕੇਲ ਕਰਨਾ

CPI ਜਾਲ ਤੋਂ ਉੱਚ-ਧਾਰਨ ਵਾਲੇ ਖਿਡਾਰੀਆਂ ਤੱਕ: Firebase ਇਨ-ਐਪ ਐਕਸ਼ਨ ਅਤੇ Google Ads (UAC 2.0) ਨਾਲ ਮੋਬਾਈਲ ਗੇਮਾਂ ਨੂੰ ਸਕੇਲ ਕਰਨਾ

ਮੋਬਾਈਲ ਪਲੇਟਫਾਰਮ 'ਤੇ ਗੇਮ ਲਾਂਚ ਕਰਨ ਵਾਲਾ ਹਰ ਇੰਡੀ ਗੇਮ ਡਿਵੈਲਪਰ ਅਖ਼ੀਰ ਵਿੱਚ ਲਾਗਤ-ਪ੍ਰਤੀ-ਇੰਸਟੌਲ (CPI) ਪੈਰਾਡੌਕਸ ਦਾ ਸਾਹਮਣਾ ਕਰਦਾ ਹੈ:

ਤੁਸੀਂ ਇੱਕ ਭੁਗਤਾਨਸ਼ੁਦਾ ਉਪਭੋਗਤਾ ਪ੍ਰਾਪਤੀ (UA) ਮੁਹਿੰਮ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਸਸਤੇ ਡਾਊਨਲੋਡਾਂ ਦੀ ਆਮਦ ਦਾ ਜਸ਼ਨ ਮਨਾਉਂਦੇ ਹੋ, ਅਤੇ Google Play 'ਤੇ ਆਪਣੇ ਇੰਸਟੌਲ ਕਾਊਂਟਰ ਨੂੰ ਵਧਦੇ ਹੋਏ ਦੇਖਦੇ ਹੋ। ਪਰ ਜਦੋਂ ਤੁਸੀਂ 48 ਘੰਟਿਆਂ ਬਾਅਦ ਆਪਣਾ ਵਿਸ਼ਲੇਸ਼ਣ ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹਦੇ ਹੋ, ਤਾਂ ਕੌੜੀ ਸੱਚਾਈ ਸਾਹਮਣੇ ਆਉਂਦੀ ਹੈ:

1,000 ਇੰਸਟੌਲ ──► 500 ਤੁਰੰਤ ਅਣਇੰਸਟੌਲ (< 2 ਮਿੰਟ) ──► 50 ਲੈਵਲ 1 ਮੁਕੰਮਲ ──► 5 ਬਰਕਰਾਰ ਖਿਡਾਰੀ

ਹਾਸਲ ਕੀਤੇ ਉਪਭੋਗਤਾਵਾਂ ਵਿੱਚੋਂ 50% ਤੋਂ ਵੱਧ ਨੇ ਪਹਿਲਾ ਲੈਵਲ ਪੂਰਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਗੇਮ ਨੂੰ ਅਣਇੰਸਟੌਲ ਕਰ ਦਿੱਤਾ ਸੀ।

ਜੇਕਰ ਤੁਸੀਂ ਬੁਨਿਆਦੀ CPI ਬੋਲੀ ਨਾਲ ਇੱਕ ਮਿਆਰੀ Google Ads ਐਪ ਇੰਸਟੌਲ ਮੁਹਿੰਮ (UAC 1.0) ਚਲਾ ਰਹੇ ਹੋ, ਤਾਂ Google ਦਾ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਐਲਗੋਰਿਦਮ ਬਿਲਕੁਲ ਉਹੀ ਕਰ ਰਿਹਾ ਹੈ ਜੋ ਤੁਸੀਂ ਉਸਨੂੰ ਕਰਨ ਲਈ ਕਿਹਾ ਸੀ: Google Play 'ਤੇ "ਇੰਸਟੌਲ ਕਰੋ" ਬਟਨ ਦਬਾਉਣ ਵਾਲੇ ਸਭ ਤੋਂ ਸਸਤੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਲੱਭਣਾ। ਬਦਕਿਸਮਤੀ ਨਾਲ, ਵਿਗਿਆਪਨ ਨੈੱਟਵਰਕ 'ਤੇ ਸਭ ਤੋਂ ਸਸਤੇ ਉਪਭੋਗਤਾ ਅਕਸਰ ਇਨਾਮੀ-ਵਿਗਿਆਪਨ ਸ਼ਿਕਾਰੀ, ਗਲਤੀ ਨਾਲ ਕਲਿੱਕ ਕਰਨ ਵਾਲੇ, ਜਾਂ ਬੋਟ ਖਾਤੇ ਹੁੰਦੇ ਹਨ ਜੋ ਤੁਹਾਡੀ ਗੇਮ ਨਾਲ ਕਦੇ ਵੀ ਨਹੀਂ ਜੁੜਦੇ।

ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ Arar Games ਦੁਆਰਾ MonoGame ਅਤੇ C# ਨਾਲ ਵਿਕਸਤ ਸਾਡੀ ਤੇਜ਼ ਰਫਤਾਰ ਰੈਟਰੋ ਟੈਂਕ ਐਕਸ਼ਨ ਗੇਮ, Blocked: Pixel Panzer ਦੇ ਅਸਲ ਇੰਜੀਨੀਅਰਿੰਗ ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਢਾਂਚੇ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਾਂ। ਅਸੀਂ ਖੋਜ ਕਰਾਂਗੇ ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਖਾਲੀ ਡਾਊਨਲੋਡ ਖਰੀਦਣਾ ਬੰਦ ਕਰਨ ਅਤੇ ਸਮਰਪਿਤ, ਉੱਚ-ਧਾਰਨ ਵਾਲੇ ਖਿਡਾਰੀਆਂ ਨੂੰ ਆਕਰਸ਼ਿਤ ਕਰਨ ਲਈ ਡਿਵਾਈਸ-ਸਾਈਡ ਟੈਲੀਮੈਟਰੀ ਨੂੰ 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 (ਸਿਸਟਮ ਦਾ ਅਣਇੰਸਟੌਲ ਸਿਗਨਲ)

ਜਦੋਂ ਅਸੀਂ GA4 ਪਾਥ ਐਕਸਪਲੋਰੇਸ਼ਨ (Path Exploration) ਵਿੱਚ ਅਣਇੰਸਟੌਲ ਕੀਤੇ ਸੈਸ਼ਨਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ, ਤਾਂ ਅੰਕੜੇ ਬਿਲਕੁਲ ਸਪੱਸ਼ਟ ਸਨ:

  • ਜਾਂਚ ਕੀਤੇ ਗਏ 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) ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ—ਉਦਾਹਰਣ ਵਜੋਂ, ਪ੍ਰਤੀ ਲੈਵਲ 1 ਮੁਕੰਮਲ ਕਰਨ 'ਤੇ $0.20।

Google ਦਾ Smart Bidding ਨਿਊਰਲ ਨੈੱਟਵਰਕ ਫਿਰ Google Play, YouTube, Google Search ਅਤੇ 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;
        
        // JNI ਰਾਹੀਂ Android Firebase SDK 'ਤੇ ਭੇਜਿਆ ਗਿਆ (ਗੈਰ-ਬਲਾਕਿੰਗ 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 ਕੰਸੋਲ ਵਿੱਚ, ਪ੍ਰਬੰਧਕ (Admin) ➔ ਡਾਟਾ ਡਿਸਪਲੇ (Data display) ➔ ਇਵੈਂਟਸ (Events) 'ਤੇ ਜਾਓ।
  2. ਇਵੈਂਟ ਬਣਾਓ (Create event) 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰੋ:
    • ਕਸਟਮ ਇਵੈਂਟ ਨਾਮ: 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. ਟੀਚੇ (Goals) ➔ ਪਰਿਵਰਤਨ (Conversions) ➔ ਸੰਖੇਪ (Summary) 'ਤੇ ਜਾਓ।
  3. ਨਵੀਂ ਪਰਿਵਰਤਨ ਕਾਰਵਾਈ ➔ ਆਯਾਤ (Import) ➔ Google Analytics 4 ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (Firebase) 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  4. ਸੂਚੀ ਵਿੱਚੋਂ level_1_completed ਚੁਣੋ।
  5. ਸ਼੍ਰੇਣੀ ਨੂੰ ਸ਼ਮੂਲੀਅਤ (Engagement) ਜਾਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਪੱਧਰ (Level achieved) 'ਤੇ ਸੈੱਟ ਕਰੋ।
  6. ਪਰਿਵਰਤਨ ਕਾਰਵਾਈ ਨੂੰ ਪ੍ਰਾਇਮਰੀ (Primary) 'ਤੇ ਸੈੱਟ ਕਰੋ ਤਾਂ ਜੋ Smart Bidding ਸਰਗਰਮੀ ਨਾਲ ਇਸਦੇ ਲਈ ਅਨੁਕੂਲ ਬਣ ਸਕੇ।
[ ਮੋਬਾਈਲ ਗੇਮ: ਲੈਵਲ 1 ਪਾਰ ਕੀਤਾ ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics ਇੰਜਣ ]
                │
                │  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 ਮੁਕੰਮਲ (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 ਨੂੰ ਪਾਰ ਕਰ ਸਕਦੇ ਹਨ, ਮੁਹਿੰਮ ਘੱਟ Target CPA (~$0.15 - $0.25) 'ਤੇ ਪ੍ਰਤੀ ਦਿਨ 20+ ਪਰਿਵਰਤਨ ਆਸਾਨੀ ਨਾਲ ਸੁਰੱਖਿਅਤ ਕਰਦੀ ਹੈ। ਇਹ ਘੱਟ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਇੰਸਟੌਲ ਫਾਰਮਾਂ ਨੂੰ ਤੁਰੰਤ ਹਟਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸਰਗਰਮ ਉਪਭੋਗਤਾ ਅਧਾਰ ਬਣਾਉਂਦਾ ਹੈ।
  2. ਪੜਾਅ 2 (ਸੁਧਾਰ): ਜਿਵੇਂ-ਜਿਵੇਂ ਸੈਂਕੜੇ ਖਿਡਾਰੀ ਲੈਵਲ 1 ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ, ਇੱਕ ਸਥਿਰ ਪ੍ਰਤੀਸ਼ਤ ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ ਲੈਵਲ 3, 5 ਅਤੇ 10 ਵੱਲ ਵਧਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ Quality_Players_Level_3 ਪੂਲ 100-200 ਸਰਗਰਮ ਉਪਭੋਗਤਾਵਾਂ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਮੁਹਿੰਮ ਦੇ ਟੀਚੇ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਲੈਵਲ 3 ਜਾਂ ਮੈਟਾ-ਗੇਮ ਮੀਲ ਪੱਥਰਾਂ (skill_upgraded) 'ਤੇ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

5. ਬਾਜ਼ਾਰ ਚੋਣ ਅਤੇ ਭੂਗੋਲਿਕ ਆਰਬਿਟਰੇਜ (Geographical Arbitrage)

ਬਿਨਾਂ ਤਿਆਰੀ ਵਾਲੀ ਮੁਹਿੰਮ ਨਾਲ ਟੀਅਰ-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 ਦੀ ਇੰਜੀਨੀਅਰਿੰਗ ਟੀਮ (Paint Trek ਦੇ ਨਿਰਮਾਤਾ) ਦੁਆਰਾ ਲਿਖਿਆ ਗਿਆ। Explore Blocked: Pixel Panzer on Google Play to experience our fast-paced retro arcade combat firsthand.


Hashtags & SEO Topics

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

CPI ट्रॅपपासून उच्च धारणा असलेल्या खेळाडूंपर्यंत: Firebase इन-ॲप ॲक्शन्स आणि Google Ads (UAC 2.0) सह मोबाइल गेम्स स्केल करणे

CPI ट्रॅपपासून उच्च धारणा असलेल्या खेळाडूंपर्यंत: Firebase इन-ॲप ॲक्शन्स आणि Google Ads (UAC 2.0) सह मोबाइल गेम्स स्केल करणे

मोबाइल प्लॅटफॉर्मवर गेम लाँच करणाऱ्या प्रत्येक इंडी गेम डेव्हलपरला अखेर कॉस्ट-पर-इन्स्टॉल (CPI) विरोधाभासाचा सामना करावा लागतो:

तुम्ही एक सशुल्क वापरकर्ता संपादन (UA) मोहीम सुरू करता, स्वस्त डाऊनलोड्सचा आनंद साजरा करता आणि Google Play वर तुमचा इन्स्टॉल काउंटर वाढताना पाहता. परंतु ४८ तासांनंतर जेव्हा तुम्ही तुमचे ॲनालिटिक्स डॅशबोर्ड उघडता, तेव्हा कठोर वास्तव समोर येते:

१,००० इन्स्टॉल्स ──► ५०० त्वरित अनइन्स्टॉल्स (< २ मिनिटे) ──► ५० लेव्हल १ पूर्णता ──► ५ टिकून राहिलेले खेळाडू

मिळवलेल्या वापरकर्त्यांपैकी ५०% पेक्षा जास्त वापरकर्त्यांनी पहिली लेव्हल पूर्ण करण्यापूर्वीच गेम अनइन्स्टॉल करून टाकला.

जर तुम्ही मूलभूत CPI बिडिंगसह मानक Google Ads ॲप इन्स्टॉल मोहीम (UAC 1.0) चालवत असाल, तर Google चे मशीन लर्निंग अल्गोरिदम नेमके तेच करत असते जे तुम्ही त्याला करण्याचे निर्देश दिले होते: Google Play वर "इन्स्टॉल करा" बटणावर क्लिक करणारे सर्वात स्वस्त वापरकर्ते शोधणे. दुर्दैवाने, जाहिरात नेटवर्कवरील सर्वात स्वस्त वापरकर्ते हे अनेकदा रिवॉर्ड-ॲड शिकारी, चुकून क्लिक करणारे किंवा बॉट खाती असतात ज्यांचा तुमच्या गेमशी जोडले जाण्याचा कोणताही हेतू नसतो.

या लेखात, आम्ही Arar Games द्वारे MonoGame आणि C# सह विकसित केलेल्या आमच्या वेगवान रेट्रो टँक ॲक्शन गेम, Blocked: Pixel Panzer च्या वास्तविक अभियांत्रिकी आणि विपणन संरचनेची माहिती शेअर करत आहोत. रिकामे डाऊनलोड्स विकत घेणे थांबवण्यासाठी आणि समर्पित, दीर्घकाळ टिकून राहणाऱ्या दर्जेदार खेळाडूंना आकर्षित करण्यासाठी आम्ही डिव्हाइस-साइड टेलिमेट्रीला Google Analytics 4 (GA4) आणि Google Ads इन-ॲप ॲक्शन मोहिमांशी (UAC 2.0) कसे जोडले हे आपण सविस्तर पाहणार आहोत.


1. फनेलचे निदान: थेट विश्लेषणाने आम्हाला काय शिकवले

जाहिरात नेटवर्कवर एकही डॉलर खर्च करण्यापूर्वी, खेळाडू नक्की कोणत्या टप्प्यावर गेम सोडत आहेत हे तुम्हाला ठाऊक असणे आवश्यक आहे.

Blocked: Pixel Panzer मध्ये, आमची टेलिमेट्री प्रणाली मुख्य गेमप्ले जीवनचक्र इव्हेंट्स Firebase वर असिंक्रोनसपणे नोंदवते:

  • first_open (प्रथमच गेम उघडणे)
  • screen_view (४० पेक्षा जास्त सानुकूल MonoGame स्क्रीन्स ट्रॅक करणे)
  • level_completed (level_number, score, duration_seconds या पॅरामीटर्ससह)
  • skill_upgraded (कौशल्य अपग्रेड)
  • boss_fight_result (बॉस लढतीचा निकाल)
  • app_remove (ऑपरेटिंग सिस्टमचा अनइन्स्टॉल सिग्नल)

जेव्हा आम्ही GA4 पाथ एक्सप्लोरेशनमध्ये (Path Exploration) अनइन्स्टॉल झालेल्या सत्रांचे विश्लेषण केले, तेव्हा आकडेवारी अतिशय धक्कादायक होती:

  • तपासलेल्या ६३ अनइन्स्टॉल उपकरणांपैकी, सुमारे ३० वापरकर्त्यांनी लेव्हल १ पूर्ण करण्यापूर्वीच गेम अनइन्स्टॉल केला होता.
  • १४ वापरकर्त्यांनी गेमप्ले लूपमध्ये त्यांची सुरुवातीची कौशल्ये अपग्रेड केल्यानंतर लगेचच गेम सोडला.
  • गेम सोडणाऱ्या वापरकर्त्यांनी गाठलेली कमाल प्रगती लेव्हल १० (पहिला वर्ल्ड बॉस) होती.
[ वापरकर्ता इन्स्टॉल्स ] 
       │
       ├──► ४८% ड्रॉपआउट (Churn): लेव्हल १ पूर्ण करण्यापूर्वी अनइन्स्टॉल <── (CPI अपव्यय झोन)
       │
       ├──► ३०% सहभाग: कौशल्ये अपग्रेड करणे आणि लेव्हल २-३ वर पोहोचणे
       │
       └──► २२% मुख्य धारणा: बॉस (लेव्हल १०) आणि मेटा-गेमपर्यंत पोहोचणे

निष्कर्ष स्पष्ट होता: फक्त डाऊनलोड्सच्या संख्येसाठी पैसे मोजणे म्हणजे जाहिरात बजेट थेट गळतीच्या खड्ड्यात ओतण्यासारखे आहे.

एक शाश्वत गेम इकॉनॉमी तयार करण्यासाठी, आमच्या जाहिरात बिडिंग मॉडेलला अशा वापरकर्त्यांसाठी ऑप्टिमाइझ करण्याची आवश्यकता होती ज्यांचे वर्तन लेव्हल १ जिंकणाऱ्या आणि लेव्हल ३ कडे वाटचाल करणाऱ्या खऱ्या खेळाडूंशी जुळते.


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) सेट करता—उदाहरणार्थ, प्रति लेव्हल १ पूर्णतेसाठी $०.२०.

त्यानंतर Google चे Smart Bidding न्यूरल नेटवर्क Google Play, YouTube, Google Search आणि AdMob नेटवर्कवरील लाखो ॲप्समधील शेकडो वर्तणूक संकेतांचे विश्लेषण करते. जेव्हा एखादी जाहिरात अशा वापरकर्त्याशी जुळते ज्याच्या भूतकाळातील सवयी दर्शवतात की तो गेम डाऊनलोड करेल, ट्यूटोरियल पूर्ण करेल आणि लेव्हल १ जिंकेल, केवळ तेव्हाच ते आक्रमकपणे बोली लावते.


3. टप्प्याटप्प्याने अंमलबजावणी: C# टेलिमेट्रीपासून Google Ads पर्यंत

गेममधील यशाचे रूपांतर कृतीयोग्य जाहिरात रूपांतरण उद्दिष्टांमध्ये करण्यासाठी आम्ही वापरलेली अचूक तांत्रिक पाइपलाइन येथे आहे:

टप्पा 1: डिव्हाइस-साइड टेलिमेट्री हुक (MonoGame / C#)

Blocked.Shared/Managers/AnalyticsManager.cs मध्ये, जेव्हा खेळाडू एखादा लढाऊ झोन पार करतो, तेव्हा गेम स्कोअर, नुकसान आणि वेळेची गणना करतो आणि ६० 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;
        
        // JNI द्वारे Android Firebase SDK ला पाठवले जाते (नॉन-ब्लॉकिंग 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 कन्सोल मध्ये, व्यवस्थापक (Admin) ➔ डेटा प्रदर्शन (Data display) ➔ इव्हेंट्स (Events) वर जा.
  2. इव्हेंट तयार करा (Create event) वर क्लिक करा आणि पुढीलप्रमाणे कॉन्फिगर करा:
    • कस्टम इव्हेंटचे नाव: level_1_completed
    • मॅचिंग अटी:
      • event_name समान आहे level_completed
      • level_number समान आहे 1
    • स्कोअर आणि सत्र मेट्रिक्स सुरक्षित ठेवण्यासाठी "स्त्रोत इव्हेंटमधील पॅरामीटर्स कॉपी करा" पर्याय निवडा.
  3. कॉन्फिगरेशन सेव्ह करा.
  4. इव्हेंट्स किंवा महत्त्वाचे इव्हेंट्स (Key events) टॅबवर, level_1_completed शोधा आणि "महत्त्वाचा इव्हेंट म्हणून चिन्हांकित करा" टॉगल सक्रिय करा.

आता, जगातील कोणत्याही खेळाडूने लेव्हल १ पार केल्यावर, GA4 आपोआप एक समर्पित level_1_completed रूपांतरण इव्हेंट जारी करते.

  1. Google Ads (ads.google.com) उघडा.
  2. उद्दिष्टे (Goals) ➔ रूपांतरणे (Conversions) ➔ सारांश (Summary) वर जा.
  3. नवीन रूपांतरण कृती ➔ आयात (Import) ➔ Google Analytics 4 गुणधर्म (Firebase) वर क्लिक करा.
  4. सूचीमधून level_1_completed निवडा.
  5. श्रेणी सहभाग (Engagement) किंवा गाठलेली पातळी (Level achieved) वर सेट करा.
  6. ही रूपांतरण कृती प्राथमिक (Primary) म्हणून सेट करा जेणेकरून Smart Bidding सक्रियपणे त्यासाठी ऑप्टिमाइझ करू शकेल.
[ मोबाइल गेम: लेव्हल 1 पूर्ण ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics इंजिन ]
                │
                │  GA4 नियम: "level_1_completed" संश्लेषित करा
                ▼
[ GA4 की इव्हेंट (रूपांतरण) ]
                │
                │  Google Ads लिंक इंटिग्रेशन
                ▼
[ Google Ads Smart Bidding इंजिन (UAC 2.0 Target CPA) ]

4. कोल्ड-स्टार्ट समस्येवर मात करणे: फनेल रणनीती

UAC 2.0 कडे वळताना इंडी डेव्हलपर्सकडून होणारी एक सामान्य चूक म्हणजे सुरुवातीलाच गेमच्या खूप खोलवरच्या स्तरांना लक्ष्य करणे.

मशीन लर्निंग डेटा व्हॉल्यूम नियम

Google Ads Smart Bidding अल्गोरिदमला प्रभावीपणे प्रशिक्षित करण्यासाठी किमान सांख्यिकीय थ्रेशोल्ड आवश्यक असतो:

  • सुवर्ण नियम: मोहिमेला "लर्निंग फेज" मधून बाहेर पडण्यासाठी आणि इष्टतम बिडिंग कार्यक्षमता मिळवण्यासाठी दररोज किमान १० ते २० लक्ष्यित इन-ॲप रूपांतरणे आवश्यक असतात.

आमच्या सुरुवातीच्या ऑडिटमध्ये, आम्ही Quality_Players_Level_3 नावाचा एक प्रेक्षक गट तयार केला होता (ज्यांनी लेव्हल ३ किंवा त्याहून अधिक पूर्ण केले होते), ज्यामध्ये केवळ १७ खेळाडू जमा झाले होते.

जर आम्ही लगेच लेव्हल ३ ला लक्ष्य करून मोहीम सुरू केली असती तर:

  • दररोज १५ लेव्हल ३ रूपांतरणे मिळवण्यासाठी प्रचंड जाहिरात बजेटची आवश्यकता भासली असती.
  • केवळ १७ ऐतिहासिक वापरकर्त्यांमुळे, अल्गोरिदमचा नमुना आकार अत्यंत लहान होता, ज्यामुळे बिडिंगमध्ये अनपेक्षित वाढ किंवा जाहिरात अजिबात न चालण्याचा ("Too small to serve") धोका निर्माण झाला असता.

दोन टप्प्यांचे अचूक समाधान

अति-उत्साही दृष्टिकोनाऐवजी, आम्ही एक टप्प्याटप्प्याचा फनेल स्वीकारला:

flowchart TD
    A["टप्पा 1: लेव्हल 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 साठी ऑप्टिमाइझ करा. सुमारे ५०-६०% अस्सल गेमर्स लेव्हल १ पार करू शकत असल्याने, ही मोहीम कमी Target CPA वर (~$०.१५ - $०.२५) दररोज २०+ रूपांतरणे सहज मिळवते. यामुळे कमी दर्जाचे इन्स्टॉल फार्म्स लगेच बाजूला होतात आणि सक्रिय वापरकर्त्यांचा आधार तयार होतो.
  2. टप्पा 2 (परिशोधन): शेकडो खेळाडू लेव्हल १ पूर्ण करत असताना, एक स्थिर प्रमाण नैसर्गिकरित्या लेव्हल ३, ५ आणि १० कडे पुढे जाते. एकदा Quality_Players_Level_3 चा पूल १००-२०० सक्रिय वापरकर्त्यांच्या पुढे गेला की, मोहिमेचे उद्दिष्ट सुरक्षितपणे लेव्हल ३ किंवा मेटा-गेम टप्प्यांवर (skill_upgraded) हलवले जाऊ शकते.

5. बाजार निवड आणि भौगोलिक आर्बिट्राज (Geographical Arbitrage)

असमायोजित मोहिमेसह टियर-१ बाजारांवर (अमेरिका, ब्रिटन, जर्मनी) थेट बोली लावल्यास इंडी डेव्हलपर्सचे मर्यादित बजेट काही तासांत संपू शकते (प्रति कृती $१.५० - $४.००).

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 (पोलिश)

जेव्हा साओ पावलो किंवा वॉर्सा येथील एखादा खेळाडू जाहिरातीवर टॅप करतो, गेम इन्स्टॉल करतो आणि गेम सुरू होताच आपली मातृभाषा पाहतो, तेव्हा खेळात लगेच रस निर्माण होतो—ज्यामुळे लेव्हल १ पूर्ण करण्याचा दर मोठ्या प्रमाणात वाढतो.

लोकेशन टार्गेटिंग टीप: Google Ads स्थान सेटिंग्जमध्ये, नेहमी डीफॉल्ट "उपस्थिती किंवा स्वारस्य" बदलून "उपस्थिती: तुमच्या समाविष्ट केलेल्या स्थानांवर असलेले किंवा नियमितपणे जाणारे लोक" अशी निवड करा. यामुळे तुमचे बजेट केवळ तुमच्या लक्ष्यित देशांमध्ये प्रत्यक्ष राहणाऱ्या वापरकर्त्यांवर खर्च होते आणि परदेशी VPNs किंवा अप्रासंगिक शोधांमधून येणारा रहदारीचा अपव्यय टळतो.


6. क्रिएटिव्ह ॲसेट्स: व्हिडिओ स्क्रीनशॉट्सना कधीही झाकोळत नाही

Google Ads क्रिएटिव्ह गट एकत्र करताना, डेव्हलपर्स अनेकदा विचारतात: “मी गेमप्ले व्हिडिओ जोडल्यास, तो माझ्या डिझाइन केलेल्या सुंदर स्क्रीनशॉट्सना झाकोळून टाकेल का?”

याचे उत्तर ठामपणे "नाही" असे आहे. Google Ads वेगवेगळ्या मल्टी-चॅनेल इन्व्हेंटरीवर कार्य करते:

  • शीर्षके आणि स्क्रीनशॉट्स: Google Play शोध परिणाम, शिफारस केलेले ॲप्स आणि डिस्प्ले बॅनर नेटवर्कवर दिसतात.
  • व्हिडिओ: YouTube Shorts, इन-स्ट्रीम प्री-रोल्स आणि इतर लोकप्रिय मोबाइल गेम्समधील रिवॉर्डेड व्हिडिओ प्लेसमेंट्सची प्रचंड इन्व्हेंटरी खुली करतो.

Blocked: Pixel Panzer सारख्या वेगवान ॲक्शन गेममध्ये, स्थिर स्क्रीनशॉट्स केवळ पिक्सेल आर्ट दाखवू शकतात, परंतु केवळ व्हिडिओच गोळ्यांच्या वर्षावातून मार्ग काढणे, साखळी स्फोट घडवून आणणे आणि शत्रूची लढाऊ विमाने नष्ट करण्याचा थरार थेट दाखवू शकतो.

खरा गेमप्ले व्हिडिओ पाहून गेम इन्स्टॉल करणारे खेळाडू नियंत्रणे आणि गेमचे नियम आधीच समजून घेतात. परिणामी, केवळ स्थिर ग्राफिक्स पाहून येणाऱ्या वापरकर्त्यांच्या तुलनेत त्यांचा level_1_completed पूर्ण करण्याचा रूपांतरण दर लक्षणीयरीत्या जास्त असतो.


7. इंडी डेव्हलपर्ससाठी सारांश चेकलिस्ट

तुमची पुढील मोबाइल गेम जाहिरात मोहीम सुरू करण्यापूर्वी, ही चेकलिस्ट तपासून घ्या:

  • गेममधील टेलिमेट्री तपासा: मुख्य थ्रेड मेमरी वाटप (GC-free) न करता level_completed आणि मुख्य टप्पे योग्य पॅरामीटर्ससह नोंदवले जात असल्याची खात्री करा.
  • GA4 की इव्हेंट्स संश्लेषित करा: सानुकूल इव्हेंट्स (उदा. level_1_completed) तयार करा आणि GA4 मध्ये त्यांना महत्त्वाचे इव्हेंट्स (Key Event) म्हणून चिन्हांकित करा.
  • Google Ads मध्ये आयात करा: Firebase आणि Google Ads कनेक्ट करा, कृती आयात करा आणि तिला प्राथमिक (Primary) म्हणून सेट करा.
  • बिडिंगचा केंद्रबिंदू बदला: डाऊनलोड्सच्या संख्येऐवजी इन-ॲप ॲक्शन्स (Target CPA) निवडा.
  • सुरुवातीचा CPA कॅलिब्रेट करा: वास्तववादी टार्गेट CPA ($०.१५ - $०.३०) सेट करा आणि किमान ३-४ दिवस अखंड मशीन लर्निंग प्रशिक्षणाची अनुमती द्या.
  • फनेलची पायरीनुसार रचना करा: रूपांतरणाचा वेग मिळवण्यासाठी सुरुवातीच्या सोप्या उद्दिष्टाने (लेव्हल १) सुरुवात करा, नंतर खोल प्रगतीकडे जा.

आपली विचारसरणी "डाऊनलोड्स खरेदी करणे" यावरून "गेमप्ले टप्पे खरेदी करणे" यावर केंद्रित करून, जाहिरात खर्चाचे रूपांतर एका अंदाजित, उच्च-धारणा वाढीच्या इंजिनमध्ये करता येते.


Arar Games / Mayhemco च्या अभियांत्रिकी चमूने (Paint Trek चे निर्माते) लिहिलेले. Explore Blocked: Pixel Panzer on Google Play to experience our fast-paced retro arcade combat firsthand.


Hashtags & SEO Topics

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

CPI കെണിയിൽ നിന്ന് ഉയർന്ന നിലനിർത്തൽ കളിക്കാരിലേക്ക്: Firebase ഇൻ-ആപ്പ് ആക്ഷനുകളും Google Ads (UAC 2.0) ഉം ഉപയോഗിച്ച് മൊബൈൽ ഗെയിമുകൾ സ്കെയിൽ ചെയ്യാം

CPI കെണിയിൽ നിന്ന് ഉയർന്ന നിലനിർത്തൽ കളിക്കാരിലേക്ക്: Firebase ഇൻ-ആപ്പ് ആക്ഷനുകളും Google Ads (UAC 2.0) ഉം ഉപയോഗിച്ച് മൊബൈൽ ഗെയിമുകൾ സ്കെയിൽ ചെയ്യാം

മൊബൈൽ പ്ലാറ്റ്‌ഫോമിൽ ഗെയിം പുറത്തിറക്കുന്ന ഓരോ ഇൻഡി ഗെയിം ഡെവലപ്പറും ഒടുവിൽ കോസ്റ്റ്-പെർ-ഇൻസ്റ്റാൾ (Cost-Per-Install - CPI) വിരോധാഭാസത്തെ അഭിമുഖീകരിക്കുന്നു:

നിങ്ങൾ പണമടച്ചുള്ള ഉപയോക്തൃ ഏറ്റെടുക്കൽ (UA) കാമ്പെയ്‌ൻ ആരംഭിക്കുന്നു, ചെലവുകുറഞ്ഞ ഡൗൺലോഡുകളുടെ പ്രവാഹം ആഘോഷിക്കുന്നു, Google Play-യിൽ നിങ്ങളുടെ ഇൻസ്റ്റാളുകളുടെ എണ്ണം ഉയരുന്നത് കാണുന്നു. എന്നാൽ 48 മണിക്കൂറിനു ശേഷം നിങ്ങളുടെ അനലിറ്റിക്‌സ് ഡാഷ്‌ബോർഡ് തുറക്കുമ്പോൾ, കയ്പേറിയ യാഥാർത്ഥ്യം വെളിപ്പെടുന്നു:

1,000 ഇൻസ്റ്റാളുകൾ ──► 500 ഉടനടിയുള്ള അൺഇൻസ്റ്റാളുകൾ (< 2 മിനിറ്റ്) ──► 50 ലെവൽ 1 പൂർത്തീകരണങ്ങൾ ──► 5 നിലനിർത്തപ്പെട്ട കളിക്കാർ

ലഭിച്ച ഉപയോക്താക്കളിൽ 50% ത്തിലധികം ആളുകൾ ആദ്യ ലെവൽ പൂർത്തിയാക്കുന്നതിന് മുമ്പുതന്നെ ഗെയിം അൺഇൻസ്റ്റാൾ ചെയ്തു.

അടിസ്ഥാന CPI ബിഡ്ഡിംഗ് ഉള്ള ഒരു സാധാരണ Google Ads ആപ്പ് ഇൻസ്റ്റാൾ കാമ്പെയ്‌നാണ് (UAC 1.0) നിങ്ങൾ നടത്തുന്നതെങ്കിൽ, നിങ്ങൾ നിർദ്ദേശിച്ചത് മാത്രമാണ് Google-ന്റെ മെഷീൻ ലേണിംഗ് അൽഗോരിതം ചെയ്യുന്നത്: Google Play-ൽ "ഇൻസ്റ്റാൾ ചെയ്യുക" ബട്ടൺ അമർത്താൻ ഏറ്റവും കുറഞ്ഞ ചെലവുള്ള ഉപയോക്താക്കളെ കണ്ടെത്തുക. നിർഭാഗ്യവശാൽ, പരസ്യ നെറ്റ്‌വർക്കിലെ ഏറ്റവും വിലകുറഞ്ഞ ഉപയോക്താക്കൾ പലപ്പോഴും റിവാർഡ്-പരസ്യ വേട്ടക്കാരോ അബദ്ധത്തിൽ ക്ലിക്ക് ചെയ്യുന്നവരോ നിങ്ങളുടെ ഗെയിമുമായി ഒരിക്കലും ബന്ധപ്പെടാൻ ഉദ്ദേശിക്കാത്ത ബോട്ട് അക്കൗണ്ടുകളോ ആണ്.

ഈ ലേഖനത്തിൽ, Arar Games MonoGame, C# എന്നിവ ഉപയോഗിച്ച് വികസിപ്പിച്ചെടുത്ത ഞങ്ങളുടെ വേഗതയേറിയ റെട്രോ ടാങ്ക് ആക്ഷൻ ഗെയിമായ Blocked: Pixel Panzer-ൽ നിന്നുള്ള യഥാർത്ഥ എഞ്ചിനീയറിംഗ്, മാർക്കറ്റിംഗ് ആർക്കിടെക്ചർ ഞങ്ങൾ പങ്കിടുന്നു. ശൂന്യമായ ഡൗൺലോഡുകൾ വാങ്ങുന്നത് അവസാനിപ്പിക്കാനും ഗെയിമിനോട് പ്രതിബദ്ധതയുള്ള കളിക്കാരെ നേടാനും ഡിവൈസ്-സൈഡ് ടെലിമെട്രിയെ 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 (ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ അൺഇൻസ്റ്റാൾ സിഗ്നൽ)

GA4 പാത്ത് എക്സ്പ്ലോറേഷനിൽ (Path Exploration) അൺഇൻസ്റ്റാൾ ചെയ്ത സെഷനുകൾ ഞങ്ങൾ വിശകലനം ചെയ്തപ്പോൾ ലഭിച്ച വിവരങ്ങൾ ഞെട്ടിക്കുന്നതായിരുന്നു:

  • പരിശോധിച്ച 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) നിശ്ചയിക്കുന്നു—ഉദാഹരണത്തിന്, ലെവൽ 1 പൂർത്തിയാക്കുന്നതിന് $0.20.

തുടർന്ന് Google-ന്റെ Smart Bidding ന്യൂറൽ നെറ്റ്‌വർക്ക് Google Play, YouTube, Google Search, 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;
        
        // JNI വഴി Android Firebase SDK-ലേക്ക് അയയ്ക്കുന്നു (തടസ്സമില്ലാത്ത 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 കൺസോളിൽ, അഡ്മിൻ (Admin) ➔ ഡാറ്റ ഡിസ്പ്ലേ (Data display) ➔ ഇവന്റുകൾ (Events) എന്നതിലേക്ക് പോകുക.
  2. ഇവന്റ് സൃഷ്‌ടിക്കുക (Create event) ക്ലിക്ക് ചെയ്‌ത് ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിക്കുക:
    • ഇഷ്‌ടാനുസൃത ഇവന്റ് പേര്: 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. ലക്ഷ്യങ്ങൾ (Goals) ➔ പരിവർത്തനങ്ങൾ (Conversions) ➔ സംഗ്രഹം (Summary) എന്നതിലേക്ക് പോകുക.
  3. പുതിയ പരിവർത്തന പ്രവർത്തനം ➔ ഇമ്പോർട്ട് ചെയ്യുക (Import) ➔ Google Analytics 4 പ്രോപ്പർട്ടികൾ (Firebase) ക്ലിക്ക് ചെയ്യുക.
  4. ലിസ്റ്റിൽ നിന്ന് level_1_completed തിരഞ്ഞെടുക്കുക.
  5. വിഭാഗം ഇടപെടൽ (Engagement) അല്ലെങ്കിൽ നേടിയ ലെവൽ (Level achieved) ആയി സജ്ജമാക്കുക.
  6. Smart Bidding സജീവമായി ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിന് കൺവേർഷൻ പ്രവർത്തനം പ്രാഥമികം (Primary) എന്ന് സജ്ജമാക്കുക.
[ മൊബൈൽ ഗെയിം: ലെവൽ 1 പൂർത്തിയായി ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics എഞ്ചിൻ ]
                │
                │  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 പൂർത്തീകരണം (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 പൂർത്തിയാക്കാൻ കഴിയുമെന്നതിനാൽ, കാമ്പെയ്‌ൻ കുറഞ്ഞ Target CPA-ൽ (~$0.15 - $0.25) പ്രതിദിനം 20+ പരിവർത്തനങ്ങൾ എളുപ്പത്തിൽ നേടുന്നു. ഇത് ഉപയോഗശൂന്യമായ ഇൻസ്റ്റാൾ ഫാമുകളെ ഉടനടി ഒഴിവാക്കുകയും സജീവമായ ഒരു ഉപയോക്തൃ അടിത്തറ നിർമ്മിക്കുകയും ചെയ്യുന്നു.
  2. ഘട്ടം 2 (പരിഷ്ക്കരണം): നൂറുകണക്കിന് കളിക്കാർ ലെവൽ 1 പൂർത്തിയാക്കുമ്പോൾ, സ്ഥിരമായ ഒരു ശതമാനം സ്വാഭാവികമായും ലെവൽ 3, 5, 10 എന്നിവയിലേക്ക് മുന്നേറുന്നു. Quality_Players_Level_3 പൂൾ 100-200 സജീവ ഉപയോക്താക്കളെ മറികടന്നുകഴിഞ്ഞാൽ, കാമ്പെയ്ൻ ലക്ഷ്യം സുരക്ഷിതമായി ലെവൽ 3-ലേക്കോ മെറ്റാ-ഗെയിം നാഴികക്കല്ലുകളിലേക്കോ (skill_upgraded) മാറ്റാൻ കഴിയും.

5. വിപണി തിരഞ്ഞെടുപ്പും ഭൂമിശാസ്ത്രപരമായ ആർബിട്രേജും (Geographical Arbitrage)

ആവശ്യമായ തയ്യാറെടുപ്പുകളില്ലാത്ത ഒരു കാമ്പെയ്‌ൻ ഉപയോഗിച്ച് ടയർ-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. ഇൻഡി ഡെവലപ്പർമാർക്കുള്ള സംഗ്രഹ ചെക്ക്‌ലിസ്റ്റ്

നിങ്ങളുടെ അടുത്ത മൊബൈൽ ഗെയിം പരസ്യ കാമ്പെയ്‌ൻ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഈ ചെക്ക്‌ലിസ്റ്റ് പരിശോധിക്കുക:

  • ഇൻ-ഗെയിം ടെലിമെട്രി പരിശോധിക്കുക: പ്രധാന ത്രെഡ് മെമ്മറി അലോക്കേഷനുകൾ (GC-free) ഇല്ലാതെ level_completed ഇവന്റും നാഴികക്കല്ലുകളും കൃത്യമായ പാരാമീറ്ററുകളോടെ ലോഗ് ചെയ്യുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
  • 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 എഞ്ചിനീയറിംഗ് ടീം (Paint Trek ന്റെ നിർമ്മാതാക്കൾ) എഴുതിയത്. Explore Blocked: Pixel Panzer on Google Play to experience our fast-paced retro arcade combat firsthand.


Hashtags & SEO Topics

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

CPI의 함정에서 고잔존 플레이어로: Firebase 인앱 액션 및 Google Ads (UAC 2.0)를 통한 모바일 게임 스케일업

CPI의 함정에서 고잔존 플레이어로: Firebase 인앱 액션 및 Google Ads (UAC 2.0)를 통한 모바일 게임 스케일업

모바일 타이틀을 출시하는 모든 인디 게임 개발자는 결국 설치당 비용(Cost-Per-Install, CPI) 역설에 직면하게 됩니다.

유료 유저 획득(UA) 캠페인을 시작하고 저렴한 비용으로 쏟아지는 다운로드에 환호하며 Google Play의 설치 카운터가 올라가는 것을 지켜봅니다. 하지만 48시간 후 분석 대시보드를 열어보는 순간 냉혹한 현실을 마주하게 됩니다.

1,000회 설치 ──► 500회 즉각적인 삭제 (< 2분) ──► 50회 레벨 1 완료 ──► 5명의 잔존 플레이어

획득한 유저 중 50% 이상이 첫 번째 레벨을 완료하기도 전에 게임을 삭제했습니다.

기본 CPI 입찰을 사용하는 표준 **Google Ads 앱 설치 캠페인(UAC 1.0)**을 운영 중이라면, Google의 머신러닝 알고리즘은 사용자가 지시한 바를 정확하게 수행하고 있을 뿐입니다. 바로 Google Play에서 '설치' 버튼을 누를 가장 저렴한 사용자를 찾는 것입니다. 안타깝게도 광고 네트워크에서 가장 저렴한 사용자는 리워드 광고 체리피커, 실수로 클릭한 유저, 또는 게임을 전혀 플레이할 의도가 없는 봇 계정인 경우가 많습니다.

이 글에서는 Arar Games가 MonoGame 및 C#으로 개발한 빠른 템포의 레트로 전차 액션 게임 Blocked: Pixel Panzer에서 직접 구축한 실제 엔지니어링 및 마케팅 아키텍처를 공유합니다. 기기 측 텔레메트리를 Google Analytics 4(GA4) 및 Google Ads 인앱 액션 앱 캠페인(UAC 2.0)과 연결하여 무의미한 허수 다운로드 구매를 중단하고, 충성도 높은 고잔존 플레이어를 지속적으로 확보하는 방법을 살펴보겠습니다.


1. 퍼널 진단: 라이브 데이터가 알려준 교훈

광고 네트워크에 단 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 (OS 기본 앱 삭제 신호)

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 고액 결제 유저(고래 유저) 프로필 인앱 결제(IAP) 비중이 높은 게임

**UAC 2.0 (인앱 액션)**에서는 목표 타겟 CPA(Target CPA)를 설정합니다(예: 레벨 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;
        
        // JNI를 통해 Android Firebase SDK로 전송 (논블로킹 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. 카테고리를 참여(Engagement) 또는 **달성한 레벨(Level achieved)**로 설정합니다.
  6. Smart Bidding이 해당 목표를 적극적으로 최적화하도록 전환 액션을 **기본(Primary)**으로 설정합니다.
[ 모바일 게임: 레벨 1 클리어 ]
                │
                │  LogEvent("level_completed", { level_number: 1 })
                ▼
[ Firebase Analytics, FirebaseAnalytics 엔진 ]
                │
                │  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회의 레벨 3 전환을 발생시키려면 막대한 광고 예산이 초기에 투입되어야 합니다.
  • 단 17명의 시드 유저만으로는 유사 잠재고객 표본이 너무 좁아 입찰가가 급등하거나 광고가 전혀 게재되지 않는("노출하기에 너무 작음") 상태에 빠집니다.

2단계 정밀 퍼널 솔루션

우리는 전부 아니면 전무 방식 대신 단계별 퍼널 전략을 채택했습니다.

flowchart TD
    A["1단계: 레벨 1 완료(level_1_completed) 스케일업"] --> B["낮은 타겟 CPA로 진성 게이머 확보"]
    B --> C["게임을 하지 않는 설치 이탈자 100% 필터링"]
    C --> D["'Quality_Players_Level_3' 모수 축적 (100명 이상)"]
    D --> E["2단계: 타겟 CPA를 레벨 3 및 스킬 업그레이드로 전환"]
  1. 1단계 (볼륨 및 정화): level_1_completed에 최적화합니다. 진성 게이머의 약 50~60%가 레벨 1을 클리어하므로, 낮은 타겟 CPA(약 $0.15 ~ $0.25)로 일일 20회 이상의 전환을 쉽게 확보할 수 있습니다. 이는 저품질 설치 팜을 즉시 걸러내는 동시에 활성 유저 풀을 구축합니다.
  2. 2단계 (고도화): 수백 명의 플레이어가 레벨 1을 클리어함에 따라 자연스럽게 일정 비율이 레벨 3, 5, 10으로 진행합니다. Quality_Players_Level_3 풀이 100~200명의 활성 유저를 넘어서면 캠페인 목표를 레벨 3이나 메타 게임 마일스톤(skill_upgraded)으로 안전하게 전환하여 유저 생애 가치(LTV)를 극대화할 수 있습니다.

5. 타겟 시장 선정 및 지리적 차익 거래 (Geographical Arbitrage)

최적화되지 않은 캠페인으로 티어 1 국가(미국, 영국, 독일)에 바로 입찰하면 액션당 $1.50 ~ $4.00에 달해 인디 개발자의 적은 예산은 불과 몇 시간 만에 고갈될 수 있습니다.

Blocked: Pixel Panzer의 초기 UAC 2.0 테스트를 위해 우리는 볼륨이 크고 비용 효율적이며 게이머 층이 두터운 4개 전략 시장을 선정했습니다.

  1. 터키 (TR): 강력한 로컬 플레이어 기반, 아케이드/액션 타이틀에 대한 높은 관심, 저렴한 획득 단가.
  2. 브라질 (BR): 세계 최대의 Android 모바일 게임 시장 중 하나. 레트로 감성과 아케이드 전투에 대한 엄청난 열정을 가진 유저층.
  3. 멕시코 (MX): 라틴 아메리카의 두 번째로 큰 게임 허브로, 높은 볼륨과 충성도 높은 플레이어 커뮤니티 보유.
  4. 폴란드 (PL): 이상적인 유럽 테스트베드. 남미보다 훨씬 높은 AdMob eCPM 수익성을 제공하면서도 서유럽에 비해 현저히 낮은 유저 획득 비용.

네이티브 현지화: 성과의 핵심 배수

해외 시장에서 광고를 집행할 때 인게임 경험이 스토어 등록정보와 일치해야만 전환이 발생합니다. Blocked: Pixel Panzer에서는 이 4개 국가 모두 기본적으로 네이티브 현지화를 지원했습니다.

  • 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 엔지니어링 팀(Paint Trek 개발팀) 작성. 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