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

ক্যাম্পেইনে কে প্রবেশ করবে তা নির্ধারণ করুন
Anchor link toএকটি নির্দিষ্ট ইভেন্ট ঘটলে কোন ব্যবহারকারী(রা) জার্নিতে প্রবেশ করবে তা নির্ধারণ করুন।
ক্যাম্পেইনে কে প্রবেশ করবে? ড্রপডাউন ব্যবহার করে দুটি উপলব্ধ মোডের মধ্যে একটি বেছে নিন:
যারা ইভেন্টটি সম্পাদন করে সেই ব্যবহারকারীরা (ডিফল্ট)
Anchor link toযে ব্যবহারকারী ইভেন্টটি ট্রিগার করে, সেই জার্নিতে প্রবেশ করে।

উদাহরণ
একজন ব্যবহারকারী একটি কেনাকাটা সম্পন্ন করে (CheckoutSuccess ইভেন্ট)। সেই একই ব্যবহারকারী (যেমন, User ID: 123) একটি পোস্ট-পারচেজ জার্নিতে প্রবেশ করে যেখানে একটি ধন্যবাদ বার্তা, পণ্যের সুপারিশ, বা একটি সন্তুষ্টি সমীক্ষা অন্তর্ভুক্ত থাকে।
একটি ইভেন্ট অ্যাট্রিবিউট থেকে ব্যবহারকারীরা
Anchor link toইভেন্ট ট্রিগারকারী ব্যবহারকারীকে নথিভুক্ত করার পরিবর্তে, আপনি একটি কাস্টম ইভেন্ট অ্যাট্রিবিউটে এক বা একাধিক User IDs পাস করতে পারেন। সেই অ্যাট্রিবিউটে তালিকাভুক্ত ব্যবহারকারীরা জার্নিতে প্রবেশ করবে।
এর জন্য, একটি ইভেন্ট অ্যাট্রিবিউট থেকে ব্যবহারকারী নির্বাচন করুন এবং একটি অ্যাট্রিবিউট কী (যেমন, recipient_ids, target_user_id) বেছে নিন। এই কী আপনার ইভেন্ট পেলোড কাঠামোর সাথে মিলতে হবে।

উদাহরণ পেলোড (একক ব্যবহারকারী)
Anchor link to{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetId": 321 }, "userId": 123}ব্যবহারকারী 321 (targetId থেকে) জার্নিতে প্রবেশ করে।
উদাহরণ পেলোড (একাধিক ব্যবহারকারী)
Anchor link toআপনি যদি একাধিক ইউজার আইডি প্রদান করেন, তাহলে স্ট্রিং-এর একটি JSON অ্যারে ব্যবহার করুন।
{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetIds": [1,2,3,4] }, "userId": 123}ব্যবহারকারী 1, 2, 3, এবং 4 জার্নিতে প্রবেশ করবে।
ব্যবহারের ক্ষেত্র
Anchor link toকমেন্ট নোটিফিকেশন
যখন কেউ একজন ব্যবহারকারীর পোস্টে কমেন্ট করে, তখন পোস্টের মালিককে জানানো হয়।
উদাহরণ: একটি কমেন্ট ইভেন্টে পোস্টের মালিকের আইডি একটি target_user_id অ্যাট্রিবিউটে অন্তর্ভুক্ত থাকে। সেই ব্যবহারকারী নোটিফিকেশন পাওয়ার জন্য একটি জার্নিতে প্রবেশ করে।
রেফারেল প্রোগ্রাম
যখন একজন রেফার করা ব্যবহারকারী সাইন আপ করে বা কেনাকাটা করে, তখন যে ব্যক্তি তাকে রেফার করেছে তাকে জার্নিতে যোগ করা হয়।
উদাহরণ: ব্যবহারকারী 123 ইভেন্টটি ট্রিগার করে, এবং রেফারার 456 (referrer_id অ্যাট্রিবিউট থেকে) একটি পুরস্কার ক্যাম্পেইনে প্রবেশ করে।
উপহার কেনা
যখন একজন ব্যবহারকারী একটি উপহার কেনে, তখন প্রাপককে ইভেন্ট পেলোড থেকে recipient_user_id ব্যবহার করে একটি জার্নিতে যোগ করা হয়।
উদাহরণ ব্যবহারকারী 123 ব্যবহারকারী 456-এর জন্য একটি উপহার কেনে, যিনি তারপর একটি নোটিফিকেশন, অনবোর্ডিং ফ্লো, বা ধন্যবাদ বার্তা পান।
এন্ট্রির প্রাপ্যতা সেট করুন
Anchor link toব্যবহারকারীরা কখন একটি ট্রিগার-ভিত্তিক এন্ট্রির মাধ্যমে জার্নিতে প্রবেশ করতে পারবে তা নিয়ন্ত্রণ করুন। আপনার কাছে দুটি বিকল্প আছে:
-
যেকোনো সময় প্রবেশের অনুমতি দিন: ব্যবহারকারীরা যখনই ট্রিগার ইভেন্টটি ঘটবে তখনই জার্নিতে প্রবেশ করতে পারবে।
-
একটি নির্দিষ্ট সময়ের জন্য প্রবেশ সীমাবদ্ধ করুন: ব্যবহারকারীরা শুধুমাত্র তখনই জার্নিতে প্রবেশ করতে পারবে যদি ট্রিগার ইভেন্টটি নির্বাচিত তারিখের পরিসরের মধ্যে ঘটে।
প্রবেশ সীমাবদ্ধ করার সময়, শুরুর তারিখ, শেষের তারিখ, এবং টাইমজোন নির্বাচন করুন। প্রবেশের সময়কাল শুরুর তারিখে 00:00 টায় শুরু হয় এবং শেষের তারিখে 23:59 টায় শেষ হয়, নির্বাচিত টাইমজোনের উপর ভিত্তি করে।

একজন ব্যবহারকারী একই সময়ে কতগুলো সেশন রাখতে পারে তা নিয়ন্ত্রণ করুন
Anchor link toপ্রতিটি ব্যবহারকারী একবারে শুধুমাত্র একটি জার্নিতে যোগ দিতে পারবে, নাকি সমান্তরালভাবে একাধিক জার্নিতে অংশ নিতে পারবে তা নির্ধারণ করুন।
ড্রপডাউন থেকে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি বেছে নিন:
- প্রতি ব্যবহারকারীর জন্য একটি সক্রিয় সেশন
- প্রতি ব্যবহারকারীর জন্য একাধিক সক্রিয় সেশন
প্রতি ব্যবহারকারীর জন্য একটি সক্রিয় সেশন
Anchor link toপ্রতিটি ব্যবহারকারী ক্যাম্পেইনে শুধুমাত্র একটি সক্রিয় সেশন রাখতে পারে। নতুন একটি শুরু করার আগে তাদের বর্তমান সেশনটি সম্পন্ন করতে হবে বা থেকে বেরিয়ে যেতে হবে।

ব্যবহারের ক্ষেত্র
Anchor link to- অনবোর্ডিং ফ্লো যেখানে একজন ব্যবহারকারীর বর্তমান জার্নি শেষ না করা পর্যন্ত পুনরায় শুরু করা উচিত নয়
- সাবস্ক্রিপশন রিনিউয়াল রিমাইন্ডার যেখানে ব্যবহারকারীদের ওভারল্যাপিং নোটিফিকেশন পাওয়া উচিত নয়
- সীমিত সময়ের অফার বা ট্রায়াল যেখানে প্রতি ব্যবহারকারীর জন্য শুধুমাত্র একটি সক্রিয় ক্যাম্পেইন চালানোর অনুমতি আছে
- ফিডব্যাক সংগ্রহ ক্যাম্পেইন যাতে প্রতিটি ব্যবহারকারী পুনরায় প্রবেশের আগে একবার ইনপুট প্রদান করে তা নিশ্চিত করা
প্রতি ব্যবহারকারীর জন্য একাধিক সক্রিয় সেশন
Anchor link toব্যবহারকারীরা একটি ক্যাম্পেইনে একাধিক সক্রিয় সেশন রাখতে পারে। প্রতিটি সেশন একটি অনন্য ইভেন্ট অ্যাট্রিবিউট (যেমন, order_id, product_id) দ্বারা চিহ্নিত করতে হবে।
এটি সেট আপ করতে:
-
ড্রপডাউনে প্রতি ব্যবহারকারীর জন্য একাধিক সক্রিয় সেশন নির্বাচন করুন।
-
একটি সেশন আইডেন্টিফায়ার অ্যাট্রিবিউট (যেমন,
order_id,product_id) বেছে নিন। এই অ্যাট্রিবিউটটি একটি সেশনকে অন্যটি থেকে আলাদা করবে।

উদাহরণ
-
OrderPlacedসাথেorder_id = "1001"→ সেশন ১ শুরু করে -
OrderPlacedসাথেorder_id = "1002"→ সেশন ২ শুরু করে
যদি order_id ছাড়া একটি OrderReady ইভেন্ট পাঠানো হয়, তবে সেশন ১ এবং সেশন ২ উভয়ই “প্রস্তুত” হিসাবে চিহ্নিত হবে, যদিও বাস্তবে শুধুমাত্র একটি অর্ডার প্রস্তুত থাকে।
ব্যবহারের ক্ষেত্র
Anchor link to- ই-কমার্স কেনাকাটা: প্রতিটি অর্ডার তার নিজস্ব জার্নি শুরু করে, তাই একজন ব্যবহারকারীর একাধিক অর্ডার স্বাধীনভাবে ট্র্যাক করা যায়। (অ্যাট্রিবিউট:
order_id) - রেফারেল প্রোগ্রাম: প্রতিটি রেফারেল একটি নতুন সেশন তৈরি করে, যা একজন ব্যবহারকারীকে একাধিক বন্ধুকে রেফার করার অনুমতি দেয়। (অ্যাট্রিবিউট:
referral_id) - লয়ালটি প্রোগ্রাম: সমান্তরালভাবে চলমান বিভিন্ন লেনদেন থেকে পয়েন্ট বা পুরস্কার ট্র্যাক করুন। (অ্যাট্রিবিউট:
transaction_id) - টিকিট বুকিং: প্রতিটি বুকিং তার নিজস্ব জার্নি চালু করে, তাই ব্যবহারকারীরা একবারে একাধিক টিকিট পরিচালনা করতে পারে। (অ্যাট্রিবিউট:
booking_id) - অ্যাপয়েন্টমেন্ট সময়সূচী: প্রতিটি অ্যাপয়েন্টমেন্ট একটি পৃথক সেশন হিসাবে পরিচালিত হয়। (অ্যাট্রিবিউট:
appointment_id)
ব্যবহারকারীরা ক্যাম্পেইনে পুনরায় প্রবেশ করতে পারবে কিনা তা নিয়ন্ত্রণ করুন
Anchor link toযখন একজন ব্যবহারকারী যে ইতিমধ্যে জার্নিতে আছে সে আবার এন্ট্রি ইভেন্টটি ট্রিগার করে তখন কী ঘটবে তা নির্ধারণ করুন।
ড্রপডাউন থেকে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি বেছে নিন:
- পুনরায় প্রবেশের অনুমতি দেবেন না (ডিফল্ট)
- পুনরায় প্রবেশের অনুমতি দিন
পুনরায় প্রবেশের অনুমতি দেবেন না
Anchor link toযে ব্যবহারকারীরা ইতিমধ্যে জার্নিতে আছে তারা এতে পুনরায় প্রবেশ করবে না। যদি একজন ব্যবহারকারী একটি সক্রিয় সেশনে থাকে এবং আবার এন্ট্রি ইভেন্টটি ট্রিগার করে, নতুন ট্রিগারটি উপেক্ষা করা হয় এবং ব্যবহারকারী তার বর্তমান সেশন চালিয়ে যায়।
ব্যবহারের ক্ষেত্র
- ওয়েলকাম এবং অনবোর্ডিং সিরিজ যেখানে একজন নতুন ব্যবহারকারী শুরু থেকে শেষ পর্যন্ত একবার জার্নির মধ্য দিয়ে যায় এবং যদি তারা আবার ইভেন্টটি ট্রিগার করে তবে শুরুতে ফিরে যাওয়ার পরিবর্তে তাদের জায়গা ধরে রাখে
- এককালীন অফার যেখানে প্রতিটি গ্রাহকের শুধুমাত্র একবার একটি প্রোমো বা ডিসকাউন্ট পাওয়া উচিত, এমনকি যদি তারা একাধিকবার ইভেন্টটি ট্রিগার করে
- শিক্ষামূলক এবং নার্চার ফ্লো যেখানে গ্রাহকরা পুনরায় শুরু না করে এবং একই ইমেল আবার না পেয়ে বিষয়বস্তুর মধ্য দিয়ে চলতে থাকে
পুনরায় প্রবেশের অনুমতি দিন
Anchor link toযে ব্যবহারকারীরা ইতিমধ্যে জার্নিতে আছে তাদের বর্তমান সেশন থেকে সরিয়ে দেওয়া হবে এবং একটি নতুন সেশন দিয়ে পুনরায় প্রবেশ করানো হবে। প্রতিবার যখন একজন ব্যবহারকারী এন্ট্রি ইভেন্টটি ট্রিগার করে, তাদের বর্তমান সেশন শেষ হয় এবং একটি নতুন শুরু হয়।
ব্যবহারের ক্ষেত্র
- প্রাইস-ড্রপ অ্যালার্ট যেখানে রিস্টার্টকে নতুন দামটি নিতে হবে, আগের সেশনের পুরানো দাম সম্পর্কে অবহিত করা চালিয়ে যাওয়া যাবে না
- উইন-ব্যাক ক্যাম্পেইন যেখানে একজন ফিরে আসা নিষ্ক্রিয় ব্যবহারকারীর সর্বদা ক্রমের প্রথম বার্তা থেকে শুরু করা উচিত
একবার আপনি এন্ট্রি এলিমেন্টটি কনফিগার করে ফেললে, পরিবর্তনগুলি সংরক্ষণ করতে প্রয়োগ করুন-এ ক্লিক করুন।
উদাহরণ দৃশ্য: একাধিক সেশন সহ ই-কমার্স অর্ডার জার্নি
Anchor link toকল্পনা করুন আপনি একজন ব্যবহারকারীর প্রতিটি অর্ডারের জন্য নোটিফিকেশন পাঠাতে চান। প্রতিটি অর্ডারের নিজস্ব জার্নি সেশন থাকা উচিত। এটি করার জন্য, আপনি OrderPlaced ইভেন্টটিকে ট্রিগার হিসাবে এবং order_id অ্যাট্রিবিউটটিকে সেশন আইডেন্টিফায়ার হিসাবে ব্যবহার করবেন।
OrderPlacedইভেন্টটি তৈরি করুন এবং নিশ্চিত করুন যে এতেorder_idঅ্যাট্রিবিউটটি অন্তর্ভুক্ত রয়েছে। ইভেন্ট তৈরি সম্পর্কে আরও জানুন


- সেশন সেটিংসে, প্রতি ব্যবহারকারীর জন্য একাধিক সক্রিয় সেশন নির্বাচন করুন এবং সেশন আইডেন্টিফায়ার হিসাবে
order_idবেছে নিন।

এই সেটআপে, প্রতিটি নতুন অর্ডার একটি পৃথক জার্নি সেশন শুরু করে।
OrderPlacedসাথেorder_id = 1001সেশন ১ শুরু করেOrderPlacedসাথেorder_id = 1002সেশন ২ শুরু করে
- এরপর, একটি অর্ডার পিকআপ বা ডেলিভারির জন্য কখন প্রস্তুত তা ট্র্যাক করতে একটি Wait for Trigger এলিমেন্ট যোগ করুন।
OrderReadyইভেন্টটি ব্যবহার করুন, যাতে অবশ্যই একইorder_idঅন্তর্ভুক্ত থাকতে হবে।
এটি নিশ্চিত করে যে প্রতিটি অর্ডার সঠিক সেশনে আপডেট হয়েছে:
OrderReadyসাথেorder_id = 1001শুধুমাত্র সেশন ১-এ প্রযোজ্যOrderReadyসাথেorder_id = 1002শুধুমাত্র সেশন ২-এ প্রযোজ্য

- অবশেষে, একটি কনভার্সন গোল যোগ করুন, উদাহরণস্বরূপ
OrderDeliveredইভেন্ট। এই ইভেন্টটিতেও একইorder_idঅন্তর্ভুক্ত থাকতে হবে যাতে এটি সঠিক সেশনের সাথে মেলানো যায়।
-
যদি
OrderDelivered-এorder_id = "1001"অন্তর্ভুক্ত থাকে, তবে এটি সেশন ১-এর জন্য একটি কনভার্সন রেকর্ড করে। -
যদি
OrderDelivered-এorder_id = "1002"অন্তর্ভুক্ত থাকে, তবে এটি সেশন ২-এর জন্য একটি কনভার্সন রেকর্ড করে।
