# যোগাযোগের জন্য প্রস্তুতি নিন

এই সেটিংসগুলো ঠিক করে খেলোয়াড়েরা আপনার বার্তাগুলো কীভাবে অনুভব করবেন এবং কোনটি কাজ করছে তা আপনি বুঝতে পারবেন কিনা। আপনার প্রথম বার্তার আগেই এগুলো সেট আপ করুন, যাতে খেলোয়াড়দের ভুল সময়ে পারমিশন চাওয়া বা বার্তা পাঠানো না হয় এবং আপনি প্রথম দিন থেকেই ফলাফল মাপতে পারেন।

<span id="ask-for-push-permission-at-the-right-moment" />

## সঠিক সময়ে পুশ পারমিশন চান

<Aside type="caution" icon="setting" title="ডেভেলপারের সাহায্য প্রয়োজন">
পুশ পারমিশনের অনুরোধ প্রথম লঞ্চ থেকে সরিয়ে নেওয়া আপনার গেমের কোডে একটি পরিবর্তন। অনুগ্রহ করে [শুরু করার আগে](/bn/product/content/in-apps/show-in-app-before-push-permission-prompt/#before-you-start) আপনার ডেভেলপারদের সাথে শেয়ার করুন।
</Aside>

iOS-এ, সিস্টেম প্রম্পট প্রতি ইনস্টলে মাত্র একবার দেখা যায়, এবং খেলোয়াড় **Don't Allow** ট্যাপ করলে গেমটি সেটি আর দেখাতে পারে না। তাই প্রথম লঞ্চে পারমিশন চাইবেন না, যখন খেলোয়াড় এখনও গেমটি চেনেন না।

এর বদলে দুই ধাপে চান। প্রথমে একটি কাস্টম ইন-অ্যাপ বার্তা দেখান, যা ব্যাখ্যা করে যে নোটিফিকেশন খেলোয়াড়কে কী দেয়। শুধুমাত্র এর **Allow** বোতামই সিস্টেম প্রম্পট খোলে।

খেলোয়াড় যখন ইতিমধ্যে গেমটি উপভোগ করছেন, তখন বার্তাটি দেখান। সেই মুহূর্তটি চিহ্নিত করে এমন ইভেন্ট বেছে নিন। ইভেন্টের পরে খেলোয়াড় পরের বার গেমটি খুললে বার্তাটি দেখা যায়। উদাহরণস্বরূপ:

* টিউটোরিয়ালের পরে: `Tutorial completed` ইভেন্ট।
* প্রথম লেভেলের পরে: `Level completed` ইভেন্ট।
* প্রথম রিওয়ার্ডের পরে: `Daily reward claimed` ইভেন্ট।
* প্রথম অ্যাচিভমেন্টের পরে: `Achievement unlocked` ইভেন্ট।

এটি সেট আপ করতে:

1. ইন-অ্যাপ বার্তাটি তৈরি করুন। দেখুন [ইন-অ্যাপটি তৈরি করুন](/bn/product/content/in-apps/show-in-app-before-push-permission-prompt/#build-the-in-app)।
2. আপনার বেছে নেওয়া ইভেন্টে শুরু হয় এমন একটি Journey তৈরি করুন। দেখুন [পারমিশন অনুরোধ করার আগে ইন-অ্যাপ ট্রিগার করুন](/bn/product/content/in-apps/show-in-app-before-push-permission-prompt/#trigger-the-in-app-before-permission-is-requested)। `Tutorial completed`-এর জন্য `completion` is true শর্তটি যোগ করুন।
3. ইভেন্টটি যদি বারবার ঘটে, যেমন `Level completed`, তাহলে **সেটিংস** খুলুন, **ক্যাম্পেইনে প্রবেশের সীমা** নির্বাচন করুন, **কাস্টম সময়কাল** বেছে নিন এবং **এর মধ্যে একবার**-কে **আজীবন**-এ সেট করুন, যাতে খেলোয়াড় বার্তাটি একবারই দেখেন।
4. যে খেলোয়াড়েরা ইতিমধ্যে নোটিফিকেশনের অনুমতি দিয়েছেন তাদের বাদ দিন। দেখুন [যারা ইতিমধ্যে অপ্ট-ইন করেছেন তাদের জন্য প্রম্পট এড়িয়ে যান](/bn/product/content/in-apps/show-in-app-before-push-permission-prompt/#skip-the-prompt-for-users-who-already-opted-in)।

যে খেলোয়াড়েরা অনুমতি দেন না, [Journey-গুলো](/bn/tutorials/industry-playbooks/mobile-games/build-the-journeys/) অন্য চ্যানেলের মাধ্যমে তাদের কাছে পৌঁছায়। একটি [রিচেবিলিটি চেক](/bn/product/customer-journey/journey-elements/flow-controls/reachability-check/) খেলোয়াড়দের কোন কোন চ্যানেলে পৌঁছানো যায় তার ভিত্তিতে তাদের বিভিন্ন ব্রাঞ্চে পাঠায়।

<span id="set-delivery-rules-before-you-message-players" />

## খেলোয়াড়দের বার্তা পাঠানোর আগে ডেলিভারি নিয়ম সেট করুন

[ডেলিভারি নিয়ম](/bn/product/messaging-channels/message-delivery-settings/) ঠিক করে একজন খেলোয়াড় কত ঘন ঘন আপনার কাছ থেকে বার্তা পান, তাই প্রথম Journey চালু হওয়ার আগেই এগুলো সেট করুন। গেমগুলো একসাথে একাধিক Journey চালায়, এবং সীমা ছাড়া একজন খেলোয়াড় একই সন্ধ্যায় একটি অনবোর্ডিং রিমাইন্ডার, একটি রিওয়ার্ড রিমাইন্ডার এবং একটি অফার পেতে পারেন।

1. **সেটিংস** → **বার্তা ডেলিভারি সেটিংস** → [**ফ্রিকোয়েন্সি ক্যাপিং**](/bn/product/messaging-channels/message-delivery-settings/frequency-capping/)-এ যান।
2. আপনি যে চ্যানেলগুলো ব্যবহার করেন সেগুলো চালু করুন, যেমন পুশ, ইন-অ্যাপ এবং ইমেইল।
3. প্রতিটি চ্যানেলের জন্য বার্তার সর্বোচ্চ সংখ্যা এবং সময়কাল সেট করুন। অনুমোদিত মান প্রতি সময়কালে 1 থেকে 1,000টি বার্তা, এবং সময়কাল 1 থেকে 30 দিন।
4. প্রতিটি চ্যানেলের জন্য একটি গণনা মোড বেছে নিন: **রোলিং উইন্ডো** অথবা **ক্যালেন্ডার দিন**।
5. **পরিবর্তনগুলো প্রয়োগ করুন**-এ ক্লিক করুন, তারপর **নিশ্চিত করুন**-এ।

Journey-র বার্তাগুলো ডিফল্টভাবে গ্লোবাল সীমা ব্যবহার করে। চলমান কোনো Journey-র সীমা পরিবর্তন করতে, প্রথমে Journey-টি পজ করুন। সম্পূর্ণ আচরণের জন্য দেখুন [গ্লোবাল ফ্রিকোয়েন্সি ক্যাপিং](/bn/product/messaging-channels/message-delivery-settings/frequency-capping/)।

প্রতিটি Journey-র নিজস্ব নিয়ন্ত্রণও রয়েছে: সাইলেন্স পিরিয়ড, ক্যাম্পেইনে প্রবেশের সীমা এবং বার্তার ধরন। দেখুন [প্রতিটি Journey-র জন্য সেরা অনুশীলন](/bn/tutorials/industry-playbooks/mobile-games/build-the-journeys/#best-practices-for-every-journey)।

<span id="set-up-a-control-group-before-you-launch" />

## লঞ্চের আগে একটি কন্ট্রোল গ্রুপ সেট আপ করুন

একটি [কন্ট্রোল গ্রুপ](/bn/product/audience-data-and-segmentation/control-groups/) খেলোয়াড়দের একটি অংশকে অ্যাপ্লিকেশনের সব মার্কেটিং বার্তা থেকে বাইরে রাখে, অথবা আপনি যে দেশ বা ট্যাগে এটি সীমিত করেন সেখানে, যাতে আপনি তাদের বাকি সবার সাথে তুলনা করে দেখতে পারেন আপনার বার্তাগুলো কী পরিবর্তন আনে। Journey-গুলো লঞ্চ করার আগে এটি তৈরি করুন, যাতে তুলনাটি প্রথম দিন থেকেই সেগুলোকে কভার করে।

<Aside type="caution" title="কন্ট্রোল গ্রুপ User ID অনুযায়ী কাজ করে">
গ্রুপটি খেলোয়াড়দের User ID অনুযায়ী বেছে নেয়। SDK যে ডিভাইস রেজিস্টার করে তার প্রতিটির একটি User ID থাকে, খেলোয়াড় লগ ইন না করা পর্যন্ত সেটি ডিভাইসের হার্ডওয়্যার ID (HWID)। তাই দুটি ডিভাইসে খেলা একজন গেস্ট একটি ডিভাইসে বাদ পড়তে পারেন এবং অন্যটিতে বার্তা পেতে পারেন। দেখুন [User ID দিয়ে খেলোয়াড়দের শনাক্ত করুন](/bn/tutorials/industry-playbooks/mobile-games/collect-player-data/#identify-players-by-user-id)।
</Aside>

একটি কন্ট্রোল গ্রুপ তৈরি করতে, অ্যাপ্লিকেশন পরিবর্তন করার অনুমতি প্রয়োজন।

1. **সেটিংস** → **কন্ট্রোল গ্রুপ**-এ যান এবং **কন্ট্রোল গ্রুপ যোগ করুন**-এ ক্লিক করুন।
2. গ্রুপের একটি নাম লিখুন।
3. **গ্রুপের সাইজ** 1% থেকে 20%-এর মধ্যে সেট করুন। বেশিরভাগ অ্যাপের জন্য 5% সুপারিশ করা হয়।
4. একটি মোড বেছে নিন। **স্থায়ী** আপনি গ্রুপটি বন্ধ না করা পর্যন্ত একই খেলোয়াড়দের বাইরে রাখে। **অটো-রিফ্রেশ** প্রতি 1, 2 বা 3 মাসে নতুন খেলোয়াড় বেছে নেয় এবং আগের খেলোয়াড়দের আবার বার্তা পাওয়ার তালিকায় ফিরিয়ে দেয়। **শেষ তারিখসহ পরীক্ষা** আপনার সেট করা তারিখে সবাইকে আবার বার্তা পাওয়ার তালিকায় ফিরিয়ে দেয়।
5. **তৈরি করুন**-এ ক্লিক করুন।

কন্ট্রোল গ্রুপ চালু হওয়ার সাথে সাথে এর খেলোয়াড়েরা কোনো চ্যানেলেই মার্কেটিং বার্তা পাওয়া বন্ধ করেন, তাই আপনার Journey-গুলো সেই অংশ পরিমাণ কম খেলোয়াড়ের কাছে পৌঁছায়। ট্রানজ্যাকশনাল বার্তা তবুও তাদের কাছে পৌঁছায়।

সব সেটিংসের জন্য দেখুন [একটি কন্ট্রোল গ্রুপ তৈরি এবং পরিচালনা করুন](/bn/product/audience-data-and-segmentation/control-groups/create-and-manage-control-group/)।