# অ্যাপে ডেটা

<Aside type="caution" icon="setting" title="ডেভেলপারের সহায়তা প্রয়োজন">
 Data to app এলিমেন্টটি ব্যবহার করার জন্য আপনার ডেভেলপমেন্ট টিমের সহায়তা প্রয়োজন হবে। অনুগ্রহ করে এই গাইডটি তাদের সাথে শেয়ার করুন।
</Aside>

**Data to app** Journey এলিমেন্ট আপনাকে কাস্টম ডেটা বা [সাইলেন্ট পুশ নোটিফিকেশন](/bn/product/messaging-channels/push-notifications/advanced-push-features/silent-push-notifications) পাঠাতে এবং এমন ডেটা সরবরাহ করতে দেয় যা আপনার অ্যাপ ব্যাখ্যা করতে এবং তার উপর কাজ করতে পারে, যার ফলে ব্যবহারকারীর এনগেজমেন্ট এবং অ্যাপের কার্যকারিতা বৃদ্ধি পায়।

## কাস্টম ডেটা কী?

কাস্টম ডেটা হলো পুশ নোটিফিকেশনের সাথে পাঠানো অতিরিক্ত তথ্য। এই ডেটা সাধারণত JSON ফরম্যাটে থাকে এবং এতে বিভিন্ন প্যারামিটার অন্তর্ভুক্ত থাকতে পারে যা নোটিফিকেশন পাওয়ার পর অ্যাপকে নির্দিষ্ট কাজ করার নির্দেশ দেয়।

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

## Data to app এলিমেন্ট দিয়ে কীভাবে কাস্টম ডেটা পাঠাবেন

১. Journey ক্যানভাসে Data to app এলিমেন্ট যোগ করুন।

<img src="/journey-elements-README-20.webp" alt="জার্নি ক্যানভাসে Data to app এলিমেন্ট যোগ করুন"/>

২. প্রদত্ত ফিল্ডে আপনার JSON কোড পেস্ট করুন।

<img src="/journey-elements-README-21.webp" alt="Data to app এলিমেন্টে JSON পেলোড প্রবেশ করান"/>

৩. আপনার JSON ডেটা প্রবেশ করার পর, কনফিগারেশন প্রয়োগ করতে **Save**-এ ক্লিক করুন।
### ভাউচার ব্যবহার করুন

ইন-অ্যাপ প্রোমোশন, ডিসকাউন্ট বা লয়ালটি রিওয়ার্ড সাপোর্ট করার জন্য আপনার কাস্টম ডেটা পেলোডে একটি পূর্বনির্ধারিত পুল থেকে ভাউচার কোড যোগ করুন—যা সাইলেন্টলি ডেলিভার করা হয় বা নির্দিষ্ট অ্যাপ লজিক দ্বারা ট্রিগার করা হয়।

ভাউচার সেট আপ করতে:

১. আপনার JSON পেলোডে `{{voucher}}` প্লেসহোল্ডার অন্তর্ভুক্ত করুন।

   **উদাহরণ:**

   ```json
   {
     "message": "Congratulations! You've received a special discount: {{voucher}}"
   }
   ```

২. Data to app এলিমেন্ট সেটিংসে, **Vouchers** টগল করে ON করুন।

৩. প্রাসঙ্গিক **Voucher Pool** বেছে নিন যেখানে উপলব্ধ কোডগুলো রয়েছে (নিশ্চিত করুন যে এটি আগে থেকেই তৈরি করা আছে)।

৪. (ঐচ্ছিক) ট্র্যাকিং বা সেগমেন্টেশনের জন্য ভাউচার প্রাপ্ত ব্যবহারকারীদের লেবেল করতে **Assign Tag** ব্যবহার করুন।

[ভাউচার সম্পর্কে আরও জানুন](/bn/product/content/vouchers/)

## Data to app ব্যবহারের উদাহরণ

#### সাইলেন্ট পুশ নোটিফিকেশন পাঠান

সাইলেন্ট পুশ নোটিফিকেশন হলো এক ধরনের পুশ নোটিফিকেশন যা ব্যবহারকারীকে শব্দ, ভাইব্রেশন বা ভিজ্যুয়াল নোটিফিকেশন দিয়ে সতর্ক করে না। পরিবর্তে, এগুলো ব্যাকগ্রাউন্ডে নিঃশব্দে ডেলিভার করা হয়। কাস্টম ডেটার সাথে যুক্ত সাইলেন্ট পুশ নোটিফিকেশন অ্যাপের কন্টেন্ট আপডেট করতে, ডেটা সিঙ্ক করতে বা ব্যবহারকারীকে বিরক্ত না করে নির্দিষ্ট অ্যাপ আচরণ ট্রিগার করতে ব্যবহৃত হয়।

#### আনইনস্টল ট্র্যাক করুন

অ্যাপটি ব্যবহারকারীর ডিভাইসে ইনস্টল করা আছে কিনা তা যাচাই করতে আপনার ইউজার বেসকে প্রতিদিন একটি সাইলেন্ট পুশ পাঠান।

#### আপনার অ্যাপ্লিকেশন সক্রিয়ভাবে আপডেট করুন

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

##### JSON উদাহরণ

```
{
  "Action": "UpdateApp"
}
```

#### আপনার অ্যাপ্লিকেশনে একটি নতুন বিভাগ বা মডিউল পরীক্ষা করুন

কাস্টম ডেটার মাধ্যমে, আপনি বিটা পরীক্ষার জন্য একটি নতুন ফিচার খুলতে পারেন। একটি টার্গেট সেগমেন্ট নির্বাচন করুন এবং তাদের যোগ করা কার্যকারিতা ঘোষণা করে একটি পুশ নোটিফিকেশন পাঠান। যদি কোনো ব্যবহারকারী মেসেজটিতে ট্যাপ করে, তাহলে তারা আপনার খোলা বিভাগে অ্যাক্সেস পাবে যা শুধুমাত্র তাদের জন্য।

##### JSON উদাহরণ

```
{
"EnableNewFeatureSection" : "Yes"
}
```

#### অ্যাপ আইকন আপডেট করুন

অ্যাপ আইকন ডাইনামিকভাবে পরিবর্তন করুন।
##### JSON উদাহরণ

```
{
  "UpdateAppIcon": "https://example.com/new-icon.png"
}

```

#### প্রোমো কোড এবং ডিসকাউন্ট ডেলিভার করুন

আপনি প্রোমো কোড বা ডিসকাউন্ট সহ পুশ নোটিফিকেশন পাঠাতে পারেন যা ব্যবহারকারী নোটিফিকেশনে ট্যাপ করলে স্বয়ংক্রিয়ভাবে প্রয়োগ করা হয়। এই পদ্ধতি ব্যবহারকারীর এনগেজমেন্টকে উৎসাহিত করে এবং ব্যবহারকারীদের জন্য বিশেষ অফারগুলোর সুবিধা নেওয়া সহজ করে তোলে, যা তাদের সামগ্রিক অভিজ্ঞতাকে উন্নত করে।

##### JSON উদাহরণ

```
{
  "ApplyPromoCode": "DISCOUNT2024"
}
```

#### ব্যবহারকারীদের বোনাস পয়েন্ট দিন

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

##### JSON উদাহরণ

```
{
"AddPromo" : "+1000"
}
```

[কাস্টম ডেটা দিয়ে আপনার মেসেজ কীভাবে কাস্টমাইজ করবেন](/bn/product/messaging-channels/push-notifications/advanced-push-features/using-custom-data) সে সম্পর্কে আরও জানুন