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

Loop

ক্যানভাসে কপি না করে একজন ব্যবহারকারীর জন্য একই স্টেপ একাধিকবার পুনরাবৃত্তি করতে Loop ব্যবহার করুন। এটি রিমাইন্ডার, ফলো-আপ, এবং চেকের জন্য উপযুক্ত যা আপনার নির্ধারিত সীমা পর্যন্ত বারবার চলতে হবে। শেষ পুনরাবৃত্তির পরে, ব্যবহারকারী journey-এর পরবর্তী অংশে চলে যায়।

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

পূর্বশর্ত

Anchor link to

Loop ডিফল্টরূপে বন্ধ থাকে। এটি ব্যবহার করতে, আপনার অ্যাকাউন্টের জন্য এটি চালু করতে Pushwoosh সাপোর্ট-কে বলুন।

Loop যোগ এবং কনফিগার করুন

Anchor link to

প্রথমে আপনি যে স্টেপগুলি পুনরাবৃত্তি করতে চান তা তৈরি করুন, তারপর সেগুলির ঠিক পরে Loop রাখুন। Loop-এর দুটি আউটপুট রয়েছে:

  • Repeat: প্রথম পুনরাবৃত্ত স্টেপে ফিরে যাওয়ার একটি সংযোগ। ব্যবহারকারীরা সেখানে ফিরে যান এবং আবার স্টেপগুলির মধ্য দিয়ে যান।
  • Exit: লুপের পরে যা আসে তার দিকে একটি ফরওয়ার্ড সংযোগ। ব্যবহারকারীরা তাদের শেষ পুনরাবৃত্তির পরে সেখানে পৌঁছান।
  1. আপনি যে স্টেপগুলি পুনরাবৃত্তি করতে চান তার ঠিক পরে Loop এলিমেন্ট যোগ করুন, এবং এটিতে ডাবল-ক্লিক করুন।

  2. Maximum repeats-এ, একজন ব্যবহারকারী পুনরাবৃত্ত স্টেপের মধ্য দিয়ে কতবার যেতে পারে তা সেট করুন, ১ থেকে ১০০ পর্যন্ত। ডিফল্ট হলো ১০। সেই পরিসরের বাইরের একটি সংখ্যা সংরক্ষণ করার সাথে সাথেই নিকটতম সীমাতে চলে যায়।

  3. Not more often than every, s-এ, একজন ব্যবহারকারীর জন্য দুটি পুনরাবৃত্তির মধ্যে ন্যূনতম বিরতি সেকেন্ডে সেট করুন:

    • 0: এটি ব্যবহার করুন যখন পুনরাবৃত্ত স্টেপগুলি ইতিমধ্যেই নিজে থেকে অপেক্ষা করে, একটি Wait for Trigger স্টেপ, একটি Time delay স্টেপ, বা নিজস্ব বিরতি সহ অন্য একটি Loop দিয়ে।
    • 60 বা তার বেশি: এটি ব্যবহার করুন যখন পুনরাবৃত্ত স্টেপগুলির মধ্যে কিছুই অপেক্ষা করে না। Loop প্রতিটি ব্যবহারকারীকে তার শেষ পুনরাবৃত্তির পর থেকে সেই সময় অতিবাহিত না হওয়া পর্যন্ত ধরে রাখে। আপনি যদি ১ থেকে ৫৯ পর্যন্ত একটি মান টাইপ করেন, তবে এটি তাৎক্ষণিকভাবে ৬০-এ পরিবর্তিত হয়।

    যদি আপনি 0 রাখেন কিন্তু পুনরাবৃত্ত স্টেপগুলির কোনোটিই অপেক্ষা না করে, তাহলে journey সংরক্ষণ হবে না এবং The loop body has no waiting element, set a minimum interval দেখাবে। কোনো বিরতি ছাড়াই, লুপ সিস্টেম যত দ্রুত প্রক্রিয়া করতে পারে ততই দ্রুত পুনরাবৃত্তি করবে। ৬০ বা তার বেশি সেট করুন, অথবা পুনরাবৃত্ত স্টেপগুলিতে একটি Wait for Trigger বা Time delay স্টেপ যোগ করুন।

    Maximum repeats ১০-এ সেট এবং Not more often than every, s ০-এ সেট সহ Loop কনফিগারেশন ড্রয়ার
  4. Repeat আউটপুট থেকে একটি সংযোগ টেনে আপনি যে প্রথম স্টেপটি পুনরাবৃত্তি করতে চান তাতে ফিরিয়ে আনুন। উপরের উদাহরণে, সেটি হলো রিমাইন্ডার Push।

    যদি Repeat সংযুক্ত না থাকে, তাহলে journey সংরক্ষণ হবে না এবং Connect the repeat output of the Loop দেখাবে। যদি এটি Loop-এর দিকেই যায়, তাহলে আপনি The repeat output of the Loop cannot lead to the Loop itself দেখতে পাবেন।

  5. Exit আউটপুট থেকে একটি সংযোগ সেই স্টেপের দিকে টেনে আনুন যা লুপের পরে আসা উচিত, উদাহরণস্বরূপ একটি চূড়ান্ত বার্তা বা একটি ভিন্ন অফার। ব্যবহারকারীরা লুপের মধ্য দিয়ে Maximum repeats বার যাওয়ার পরে সেখানে পৌঁছান।

    ক্যানভাস: Push, একটি Trigger group 1 আউটপুট সহ Wait for Trigger, Loop। Not triggered Loop-এর দিকে যায়, Repeat ফিরে Push-এর দিকে, Exit সামনের দিকে

  6. Save-এ ক্লিক করুন।

শুধুমাত্র Repeat একটি আগের স্টেপের দিকে ফিরে যেতে পারে। আপনি যদি journey-এ কোনো আগের স্টেপের সাথে অন্য কোনো আউটপুট সংযুক্ত করেন, তাহলে journey সংরক্ষণ হবে না।

প্রতিটি পুনরাবৃত্তিতে কী ঘটে

Anchor link to

পুনরাবৃত্ত অংশের প্রতিটি স্টেপ প্রতিবার আবার চলে। এটি তৈরি করার সময় এই নিয়মগুলি মাথায় রাখুন।

Tag পরিবর্তন যোগ হতে থাকে

Anchor link to

লুপের ভিতরে একটি Update user profile স্টেপ প্রতিটি পুনরাবৃত্তিতে চলে। এর অর্থ কী তা নির্ভর করে অ্যাকশনের উপর:

  • বৃদ্ধি করুন, হ্রাস করুন, একটি তালিকা আইটেম যোগ করুন, একটি তালিকা আইটেম সরান: পরিবর্তন যোগ হতে থাকে। উদাহরণস্বরূপ, Maximum repeats ১০০-তে সেট করা থাকলে, ১ করে বৃদ্ধি পাওয়া একটি Tag ১০০ বৃদ্ধি পাবে, ১ নয়।
  • মান প্রতিস্থাপন করুন: পুনরাবৃত্তি করা নিরাপদ, কারণ এটি যোগ হয় না।

যখন স্টেপে এমন একটি পরিবর্তন থাকে যা যোগ হতে থাকে, তখন এটি একটি সতর্কতা দেখায় যা ব্যাখ্যা করে যে পরিবর্তনটি প্রতিটি পুনরাবৃত্তিতে যোগ হতে থাকে।

লুপের ভিতরে একটি ইনক্রিমেন্ট অ্যাকশন সহ Update user profile স্টেপ এবং প্রদর্শিত রিপিট মাল্টিপ্লায়ার সতর্কতা

অপেক্ষা প্রতিটি পুনরাবৃত্তিতে নতুন করে শুরু হয়

Anchor link to

একটি Wait for Trigger বা Time delay স্টেপ তার সময় বর্তমান পুনরাবৃত্তি থেকে গণনা করে, ব্যবহারকারী লুপে প্রবেশ করার মুহূর্ত থেকে নয়। ২৪ ঘণ্টার অপেক্ষার অর্থ প্রতিটি পুনরাবৃত্তিতে ২৪ ঘণ্টা, তাই লুপের মধ্য দিয়ে ৩ বার যাওয়া একজন ব্যবহারকারী এতে ৭২ ঘণ্টা পর্যন্ত ব্যয় করতে পারেন।

ব্যবহারকারীরা একই টেস্ট ব্রাঞ্চে থাকেন

Anchor link to

একটি A/B/n Split প্রতিবার একজন ব্যবহারকারী সেখানে পৌঁছালে তাকে একই ব্রাঞ্চে পাঠায়: প্রতিটি পুনরাবৃত্তিতে, এবং পরে আবার journey-এ প্রবেশ করার সময়ও। একটি Holdout Split একইভাবে কাজ করে। এটি টেস্টের ফলাফল সঠিক রাখে, কারণ কোনো ব্যবহারকারী অন্য ব্রাঞ্চে যেতে পারে না এবং দুবার গণনা করা যায় না।

Wait for Trigger সর্বশেষ ইভেন্ট ব্যবহার করে

Anchor link to

লুপে একটি Wait for Trigger স্টেপ শুধুমাত্র বর্তমান পুনরাবৃত্তির ইভেন্ট রাখে। প্রতিটি নতুন ইভেন্ট পূর্ববর্তী পুনরাবৃত্তির ইভেন্টকে প্রতিস্থাপন করে। ইভেন্ট ডেটা ব্যবহারকারী পরবর্তী স্টেপগুলি সর্বদা সর্বশেষ ইভেন্ট পায়, যার মধ্যে রয়েছে মেসেজ প্লেসহোল্ডার, একটি ডাইনামিক Time delay, একটি ডাইনামিক Tag মান, এবং একটি Condition split।

গোল একবার গণনা হয়, বার্তা প্রতিবার গণনা হয়

Anchor link to

লুপের ভিতরে পৌঁছানো একটি Conversion Goal journey-এর জন্য একবার গণনা হয়, প্রতি পুনরাবৃত্তিতে একবার নয়।

বার্তাগুলি ভিন্নভাবে কাজ করে। একটি চ্যানেল স্টেপের প্রতিটি পুনরাবৃত্তি একটি পৃথক সেন্ড এবং ব্যবহারকারীর ফ্রিকোয়েন্সি ক্যাপিং সীমার মধ্যে গণনা করা হয়। একটি Push স্টেপ যা ১০ বার পুনরাবৃত্তি হয় তা সেই সীমার ১০টি সেন্ড পর্যন্ত ব্যবহার করতে পারে, একটি নয়।

নেস্টেড লুপ

Anchor link to

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

উদাহরণস্বরূপ, যদি আউটার Loop-এর Maximum repeats ৩ এবং ইনার Loop-এর ২ হয়, তাহলে ইনার Loop-এর স্টেপগুলি ২ × ৩ = ৬ বার পর্যন্ত চলতে পারে। সম্মিলিত ১০০০-পুনরাবৃত্তি সীমা তবুও প্রযোজ্য থাকে।

সমস্ত লুপ জুড়ে নিরাপত্তা সীমা

Anchor link to

একজন ব্যবহারকারী একটি journey-এর সমস্ত Loop জুড়ে মিলিয়ে সর্বোচ্চ ১০০০ পুনরাবৃত্তির মধ্য দিয়ে যেতে পারেন, এমনকি প্রতিটি Loop-এর নিজস্ব Maximum repeats আরও বেশি অনুমতি দিলেও।

  • ১০০০-এ পৌঁছানো একজন ব্যবহারকারী শেষ Loop-এর Exit দিয়ে বেরিয়ে যান, এমনকি যদি সেই Loop-এর নিজস্ব সীমা এখনও পৌঁছানো না হয়ে থাকে।
  • এই সীমা লুপের ভিতরে লুপ একত্রিত হয়ে আপনার প্রত্যাশার চেয়ে অনেক বেশি পুনরাবৃত্তি তৈরি হওয়া থেকে রক্ষা করে, উদাহরণস্বরূপ একে অপরের ভিতরে রাখা ১০০-পুনরাবৃত্তির দুটি লুপ।