বিষয়বস্তুতে যান

ট্রিগার-ভিত্তিক এন্ট্রি

একটি ট্রিগার-ভিত্তিক এন্ট্রি জার্নি শুরু করে যখন একজন ব্যবহারকারী একটি নির্দিষ্ট ইভেন্ট (উদাহরণস্বরূপ, একটি নির্দিষ্ট অ্যাকশন নেয়) সম্পাদন করে।

একটি ট্রিগার-ভিত্তিক এন্ট্রি সেট আপ করতে, ক্যানভাসে এন্ট্রি এলিমেন্টটি খুঁজুন এবং ট্রিগার হিসাবে কাজ করবে এমন ইভেন্টটি নির্বাচন করুন।

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

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

ট্রিগার হিসাবে কাজ করবে এমন ইভেন্টটি নির্বাচন করুন

কে প্রচারাভিযানে প্রবেশ করবে তা নির্ধারণ করুন

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) দ্বারা চিহ্নিত করতে হবে।

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

  1. ড্রপডাউনে প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন নির্বাচন করুন।

  2. একটি সেশন শনাক্তকারী অ্যাট্রিবিউট (যেমন, order_id, product_id) চয়ন করুন। এই অ্যাট্রিবিউটটি একটি সেশনকে অন্যটি থেকে আলাদা করবে।

প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন নির্বাচন করুন

উদাহরণ

  • order_id = "1001" সহ OrderPlacedসেশন ১ শুরু করে

  • order_id = "1002" সহ OrderPlacedসেশন ২ শুরু করে

যদি একটি OrderReady ইভেন্ট order_id ছাড়া পাঠানো হয়, তবে সেশন ১ এবং সেশন ২ উভয়ই “প্রস্তুত” হিসাবে চিহ্নিত হবে, এমনকি যদি বাস্তবে শুধুমাত্র একটি অর্ডার প্রস্তুত থাকে।

ব্যবহারের ক্ষেত্র
Anchor link to
  • ই-কমার্স কেনাকাটা: প্রতিটি অর্ডার তার নিজস্ব জার্নি শুরু করে, তাই একজন ব্যবহারকারীর একাধিক অর্ডার স্বাধীনভাবে ট্র্যাক করা যায়। (অ্যাট্রিবিউট: order_id)
  • রেফারেল প্রোগ্রাম: প্রতিটি রেফারেল একটি নতুন সেশন তৈরি করে, যা একজন ব্যবহারকারীকে একাধিক বন্ধুকে রেফার করার অনুমতি দেয়। (অ্যাট্রিবিউট: referral_id)
  • লয়ালটি প্রোগ্রাম: সমান্তরালভাবে চলমান বিভিন্ন লেনদেন থেকে পয়েন্ট বা পুরস্কার ট্র্যাক করুন। (অ্যাট্রিবিউট: transaction_id)
  • টিকিট বুকিং: প্রতিটি বুকিং তার নিজস্ব জার্নি চালু করে, তাই ব্যবহারকারীরা একবারে একাধিক টিকিট পরিচালনা করতে পারে। (অ্যাট্রিবিউট: booking_id)
  • অ্যাপয়েন্টমেন্ট সময়সূচী: প্রতিটি অ্যাপয়েন্টমেন্ট একটি পৃথক সেশন হিসাবে পরিচালিত হয়। (অ্যাট্রিবিউট: appointment_id)

আপনি এন্ট্রি এলিমেন্টটি কনফিগার করার পরে, পরিবর্তনগুলি সংরক্ষণ করতে প্রয়োগ করুন-এ ক্লিক করুন।

উদাহরণ দৃশ্য: একাধিক সেশন সহ ই-কমার্স অর্ডার জার্নি

Anchor link to

কল্পনা করুন আপনি একজন ব্যবহারকারীর প্রতিটি অর্ডারের জন্য নোটিফিকেশন পাঠাতে চান। প্রতিটি অর্ডারের নিজস্ব জার্নি সেশন থাকা উচিত। এটি করার জন্য, আপনি OrderPlaced ইভেন্টটিকে ট্রিগার হিসাবে এবং order_id অ্যাট্রিবিউটটিকে সেশন শনাক্তকারী হিসাবে ব্যবহার করবেন।

  1. OrderPlaced ইভেন্টটি তৈরি করুন এবং নিশ্চিত করুন যে এতে order_id অ্যাট্রিবিউটটি অন্তর্ভুক্ত রয়েছে। ইভেন্ট তৈরি সম্পর্কে আরও জানুন

OrderPlaced ইভেন্ট তৈরি করুন 2. আপনার জার্নির জন্য এই ইভেন্টটিকে ট্রিগার হিসাবে সেট করুন।

আপনার জার্নির জন্য এই ইভেন্টটিকে ট্রিগার হিসাবে সেট করুন

  1. সেশন সেটিংসে, প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন নির্বাচন করুন এবং সেশন শনাক্তকারী হিসাবে order_id চয়ন করুন।

প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন নির্বাচন করুন

এই সেটআপে, প্রতিটি নতুন অর্ডার একটি পৃথক জার্নি সেশন শুরু করে।

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

ওয়েট ফর ট্রিগার এলিমেন্টে OrderReady ইভেন্টটি ব্যবহার করুন

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

  • যদি OrderDelivered-এ order_id = "1002" অন্তর্ভুক্ত থাকে, তবে এটি সেশন ২-এর জন্য একটি কনভার্সন রেকর্ড করে।

প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন নির্বাচন করুন