# Pushwoosh-এ ইভেন্ট বোঝা

**ইভেন্ট** অ্যাপে একজন ব্যবহারকারী যে বিভিন্ন কাজ করে তা রেকর্ড করার জন্য ব্যবহার করা হয়। ট্যাগ যা ফ্ল্যাট ডেটা (যেমন দেশ, ডিভাইসের মডেল বা ইনস্টলেশন ডেটা) সঞ্চয় করে, তার মতো নয়, ইভেন্টের ডেটা ঐতিহাসিকভাবে সংরক্ষণ করা হয়। এটি স্ট্যাটিক ডিভাইস তথ্যের পরিবর্তে ব্যবহারকারীর আচরণের একটি ইতিহাস তৈরি করে। ইভেন্ট সম্পর্কে সমস্ত প্রাসঙ্গিক তথ্য অ্যাট্রিবিউট এবং তাদের মান হিসাবে পাস করা যেতে পারে।

সঠিকভাবে সংগ্রহ করা হলে, এই ডেটা ব্যবহার করা যেতে পারে:

* আচরণ-ভিত্তিক বার্তা ট্রিগার করতে।
* অ্যাপে একটি নির্দিষ্ট কাজ করা ব্যবহারকারীদের সেগমেন্ট তৈরি করতে।
* ব্যবহারকারীর ফ্লো, ব্যবহারের মেট্রিক্স এবং অন্যান্য পরিসংখ্যানগত ডেটা সম্পর্কে অন্তর্দৃষ্টি পেতে।

## বাস্তবায়ন

### ১. Pushwoosh কন্ট্রোল প্যানেলে ইভেন্ট তৈরি করুন

আপনার অ্যাপ দ্বারা পাঠানো সমস্ত ইভেন্ট অবশ্যই প্রথমে Pushwoosh-এ অ্যাট্রিবিউট এবং তাদের প্রকারের সেট সহ তৈরি করতে হবে। অন্যথায়, Pushwoosh সেগুলি চিনতে পারবে না।

একটি ইভেন্ট তৈরি করতে, আপনার কন্ট্রোল প্যানেলের **ইভেন্টস** বিভাগে যান এবং **অ্যাড ইভেন্ট** বোতাম টিপুন। নাম এবং বিবরণ লিখুন এবং প্রয়োজনে [অ্যাট্রিবিউট](#2-set-attributes) যোগ করুন।

<Aside type="tip">
ইভেন্ট ডেটা তখনই মূল্যবান যখন এটি সঠিকভাবে জমা দেওয়া হয়। তাই, আমরা নীচের সহজ নির্দেশিকাগুলি অনুসরণ করার জন্য দৃঢ়ভাবে সুপারিশ করছি:

* ইভেন্টের নাম যতটা সম্ভব ছোট রাখার চেষ্টা করুন।
* অ্যাপে ব্যবহারকারীর করা কাজের নামে ইভেন্টের নাম দিন - "LoggedIn", "SignedOut", "Subscribed", ইত্যাদি।
* মনে রাখবেন যে ইভেন্টের নামগুলি কেস-সেনসিটিভ।
* একটি একক কাজ বর্ণনা করে এমন ইভেন্টগুলিকে একটি একক ইভেন্টে একত্রিত করুন। উদাহরণস্বরূপ, আলাদা "SubscribedToSports", "SubscribedToPolitics", "SubscribedToTechnology" ইভেন্টের পরিবর্তে সঠিক অ্যাট্রিবিউশন সহ "Subscribed" ইভেন্ট ব্যবহার করুন।
</Aside>

<img src="/events-README-1.webp" alt="ইভেন্ট বিভাগ যা অ্যাড ইভেন্ট বোতাম এবং ইভেন্ট তৈরির ইন্টারফেস দেখাচ্ছে"/>

### ২. অ্যাট্রিবিউট সেট করুন

একটি ইভেন্টের সমস্ত বিবরণ তার অ্যাট্রিবিউটগুলির সাথে সরবরাহ করা হয়। অ্যাট্রিবিউটগুলি হল কী/ভ্যালু পেয়ার। কন্ট্রোল প্যানেলে আপনি এই প্রকারগুলির মধ্যে একটি বেছে নিতে পারেন:

* **integer**
* **string**
* **boolean**
* **list**
* **decimal (price)**
* **date**

<Aside type="note">
আপনি একটি ইভেন্টে ৫০টি পর্যন্ত অ্যাট্রিবিউট যোগ করতে পারেন, প্রতিটি অ্যাট্রিবিউটের পেলোড (কন্টেন্ট) ১০ KB-তে সীমাবদ্ধ।
</Aside>

<img src="/events-README-2.webp" alt="ইভেন্ট অ্যাট্রিবিউট ফর্ম যা অ্যাট্রিবিউটের নাম এবং প্রকারের ড্রপডাউন দেখাচ্ছে যেখানে integer string boolean list decimal price এবং date রয়েছে"/>

উদাহরণস্বরূপ, আপনি ব্যবহারকারীর লগইন ট্র্যাক করতে পারেন এবং লগইন শংসাপত্র (যেমন, Facebook, Google, Twitter, বা ইমেল দিয়ে লগইন করা হয়েছে), ইন্টারনেট সংযোগের প্রকার (wifi, cellular, unknown), এবং এটি সফল ছিল কি না (true বা false মান) একটি একক লগইন ইভেন্টের মাধ্যমে তার অ্যাট্রিবিউটগুলি নিম্নরূপ নির্দিষ্ট করে সংগ্রহ করতে পারেন:

| অ্যাট্রিবিউট | প্রকার   | মান                              |
| ---------- | ------- | -------------------------------- |
| type       | string  | facebook, google, twitter, email |
| connection | string  | wifi, cellular, unknown          |
| success    | boolean | true, false                      |

এই ইভেন্টটি Pushwoosh-এ অ্যাট্রিবিউট মান এবং একটি টাইমস্ট্যাম্প সহ রেকর্ড করা হবে, যাতে পরে এটি সেগমেন্ট তৈরি, বার্তা টার্গেট করা এবং পরিসংখ্যান সংগ্রহের জন্য ব্যবহার করা যেতে পারে।

<Aside type="tip">
একটি সেগমেন্ট তৈরি করার সময় ইভেন্ট অ্যাট্রিবিউট মান দ্বারা ব্যবহারকারীদের ফিল্টার করতে, দেখুন [ইভেন্ট দ্বারা সেগমেন্ট তৈরি করুন](/bn/product/audience-data-and-segmentation/segmentation/create-segments/by-events/#event-attribute-operators-by-type)।
</Aside>



### ৩. /postEvent API কল করুন

<Aside type="caution" icon="setting" title="ডেভেলপারের সহায়তা প্রয়োজন">
 এই পদক্ষেপের জন্য, আপনার ডেভেলপমেন্ট টিমের সহায়তা প্রয়োজন হবে। ইভেন্ট সেটআপের বিস্তারিত নির্দেশাবলীর জন্য অনুগ্রহ করে তাদের সাথে [এই লিঙ্কটি](/bn/developer/guides/audience-and-segmentation/events) শেয়ার করুন।
</Aside>

## ইভেন্ট ইম্পোর্ট করা

**ইম্পোর্ট ইভেন্টস** বৈশিষ্ট্যটি আপনাকে একটি CSV ফাইল থেকে ইভেন্ট ডেটা আপলোড করার অনুমতি দেয়, যা ব্যবহারকারীর কার্যকলাপ বাল্ক আকারে ট্র্যাক এবং বিশ্লেষণ করা সহজ করে তোলে। আপনি আপনার ডেটা উন্নত করতে এবং সেগমেন্টেশন উন্নত করতে বিভিন্ন অ্যানালিটিক্স এবং CRM সিস্টেম থেকে ইভেন্ট ইম্পোর্ট করতে পারেন।

ইভেন্ট ইম্পোর্ট করতে, **অডিয়েন্স** → **ইম্পোর্ট CSV** → **ইম্পোর্ট ইভেন্টস**-এ নেভিগেট করুন।

![ইভেন্ট আপলোড করুন](/importevents.webp)

### ধাপ ১. CSV আপলোড করুন

ইভেন্ট ডেটা সহ একটি CSV ফাইল আপলোড করুন। ফাইলটিতে অবশ্যই নিম্নলিখিত প্রয়োজনীয় কলামগুলি অন্তর্ভুক্ত থাকতে হবে:

* **ইভেন্টের নাম:** ইভেন্টের নাম।
* **ইভেন্টের তারিখ:** যে তারিখ এবং সময়ে ইভেন্টটি ঘটেছে।
* **HWID বা User ID:** ইভেন্টের সাথে যুক্ত ব্যবহারকারীর জন্য একটি অনন্য শনাক্তকারী।

আপনার ডেটা উন্নত করতে আপনি ঐচ্ছিক ইভেন্ট অ্যাট্রিবিউটগুলির জন্য অতিরিক্ত কলামও অন্তর্ভুক্ত করতে পারেন।

আপনার ফাইল আপলোড করতে, CSV ফাইলটি আপলোড এলাকায় ড্র্যাগ এবং ড্রপ করুন অথবা আপনার ডিভাইস থেকে একটি ফাইল নির্বাচন করতে ক্লিক করুন। অনুমোদিত সর্বোচ্চ ফাইলের আকার হল ১০০ MB।

### ধাপ ২. কলাম ম্যাপ করুন

ফাইল আপলোড করার পরে, আপনাকে CSV কলামগুলিকে Pushwoosh-এর সংশ্লিষ্ট ইভেন্ট অ্যাট্রিবিউটগুলির সাথে ম্যাপ করতে হবে।

* প্রতিটি প্রয়োজনীয় ফিল্ড (ইভেন্টের নাম, ইভেন্টের তারিখ, HWID, বা User ID) আপনার ফাইলের সঠিক কলামে বরাদ্দ করুন।
* যদি আপনার CSV-তে কাস্টম অ্যাট্রিবিউট থাকে, তবে সেগুলিকে অর্থপূর্ণ নামে ম্যাপ করুন যা আপনার ডেটা ট্র্যাকিং প্রয়োজনের সাথে সামঞ্জস্যপূর্ণ।
* প্রয়োজনে অতিরিক্ত ফিল্ড অন্তর্ভুক্ত করতে **অ্যাট্রিবিউট যোগ করুন**-এ ক্লিক করুন।

সমস্ত কলাম সঠিকভাবে ম্যাপ করা হয়ে গেলে, **ইভেন্ট ইম্পোর্ট করুন**-এ ক্লিক করুন।

ইম্পোর্ট সফলভাবে সম্পন্ন হলে, একটি নিশ্চিতকরণ বার্তা প্রদর্শিত হবে। আপনি এখন আপনার ক্যাম্পেইনের সম্ভাবনাকে সর্বাধিক করতে এই ইভেন্টগুলি ব্যবহার করতে পারেন।

প্রয়োজনে, আপনি অতিরিক্ত ডেটা ইম্পোর্ট করা চালিয়ে যেতে অন্য একটি ফাইল আপলোড করতে পারেন।

আপনি [**ইউজার এক্সপ্লোরার**](/bn/product/audience-data-and-segmentation/user-explorer/)-এর **ইভেন্টস হিস্ট্রি** বিভাগে ইম্পোর্ট করা ইভেন্টগুলি খুঁজে পেতে পারেন।