সরাসরি মূল কন্টেন্টে যান
FormFlow

লিঙ্ক থেকে ফর্ম আগে থেকে পূরণ করুন এবং ক্যাম্পেইনের উৎস সঙ্গে রাখুন

লিঙ্ক থেকে উত্তর আগে থেকে ভরা অবস্থায় একটি হোস্ট করা পৃষ্ঠা খুলুন, আর utm_source-এর মতো ক্যাম্পেইনের উৎস একটি লুকানো ফিল্ডে বয়ে নিন। ধাপ, নিয়ম, আর URL-এ মান রাখার গোপনীয়তাগত ছাড়।

এই পোস্টটি যন্ত্রের মাধ্যমে অনুবাদ করা হয়েছে। ইংরেজিতে মূল পোস্টটি পড়ুন

Screenshot of a FormFlow Hosted page opened from a link that carries answers. Full name, Email address and Subject are already filled with a seeded sender, Lena Ortiz, and nothing is sent. It shows the pre-fill the tutorial sets up through the link.

একটি লিঙ্ক এমন একটি ফর্ম খুলতে পারে যার কিছু উত্তর আগে থেকেই বসানো, আর এমন একটি মানও সঙ্গে বয়ে আনতে পারে যা মানুষটি কখনো দেখেন না, যেমন যে ক্যাম্পেইন তাঁকে এখানে পাঠিয়েছে। দুটোই এসেছিল v1.12.0-এ। এই টিউটোরিয়ালে দেখানো হয়েছে হোস্ট করা পৃষ্ঠায় প্রতিটি কীভাবে সেট করবেন, তারপর সীমাগুলো: লিঙ্ক কী ভরতে পারে না, কেন লিঙ্ক ব্যক্তিগত তথ্যের জন্য নিরাপদ জায়গা নয়, আর এম্বেড করা ফর্মে কী করতে হয়, যেখানে লিঙ্কটি পড়াই হয় না।

যা লাগবে

একটি প্রকাশিত হোস্ট করা পৃষ্ঠাসহ একটি ফর্ম। হোস্ট করা পৃষ্ঠা ট্যাবের একটি হোস্ট করা পেজ প্রকাশ করুন সুইচটি তালাবদ্ধ থাকে এই নোট সহ: "হোস্ট করা পৃষ্ঠাগুলি পেইড প্ল্যানে উপলব্ধ।" একই কুয়েরি-স্ট্রিং নিয়ম মাইক্রোসাইট পাতার ফর্ম ব্লকেও প্রযোজ্য, যা বর্ণিত হয়েছে মাইক্রোসাইটের লেখায়। লিঙ্ক একটি ফিল্ড ভরে তার নাম দিয়ে, যে স্ট্রিংয়ে HTML ইনপুট পোস্ট করে, তার লেবেল দিয়ে নয়। ফিল্ডসমূহ ট্যাবটি খুলুন এবং যে ফিল্ডগুলো ভরার পরিকল্পনা আছে সেগুলোর নাম দেখে নিন।

  1. ফিল্ডসমূহ ট্যাবে ফিল্ডের নামটি দেখে নিন। এই উদাহরণে একটি ফিল্ড, যার নাম email।

  2. হোস্ট করা পৃষ্ঠা ট্যাবটি খুলুন এবং একটি হোস্ট করা পেজ প্রকাশ করুন চালু আছে কি না দেখে নিন। "…-এ লাইভ।" লাইনের পাশে আপনি পেজের ঠিকানা দেখতে পাবেন। সেটি কপি করুন।

  3. ঠিকানার শেষে একটি প্রশ্নচিহ্ন, ফিল্ডের নাম, একটি সমান চিহ্ন ও মানটি যোগ করুন। আরও জোড়া লাগলে তা এম্পারস্যান্ড দিয়ে জুড়ুন।

  4. তৈরি হওয়া লিঙ্কটি একটি প্রাইভেট উইন্ডোতে খুলুন। ফিল্ডটিতে ইতিমধ্যেই মানটি থাকা উচিত।

YOUR_HOSTED_PAGE_ADDRESS?email=ada@example.com&topic=Sales

এখানে YOUR_HOSTED_PAGE_ADDRESS হলো "…-এ লাইভ" এর পরের ঠিকানা, আর topic হলো Sales বিকল্পসহ একটি ড্রপডাউন ফিল্ডের নাম। কয়েকটি নিয়ম ঠিক করে আসলে কী ভরা হবে:

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

  • ড্রপডাউন, একক পছন্দ বা একাধিক পছন্দ ফিল্ড মান নেয় শুধু যদি সেটি ফিল্ডের নিজস্ব বিকল্পগুলোর একটি হয়। অন্য যা কিছু বাদ দেওয়া হয়।

  • চেকবক্স নেয় 1। স্কেল বা রেটিং তার পরিসরের ভেতরের একটি পূর্ণসংখ্যা নেয়।

  • সময়কাল, গ্রিড, চেকবক্স গ্রিড ও ফাইল ফিল্ড কখনো ভরা হয় না।

  • যে কী ফর্মের কোনো ফিল্ড নয়, তা বাদ দেওয়া হয়।

  • মানুষটি ইতিমধ্যে উত্তর পাঠিয়ে থাকলে আর পেজ ফিরে এলে, যেমন কোনো ত্রুটির পর, তাঁর উত্তরই লিঙ্কের ওপর প্রাধান্য পায়।

  • গ্রেডেড ফর্ম কখনো আগে থেকে পূরণ করা হয় না, তাই লিঙ্ক কোনো পরীক্ষার উত্তর আগেভাগে দিয়ে দিতে পারে না।

লুকানো ফিল্ডে ক্যাম্পেইনের উৎস বয়ে নিন

লুকানো ফিল্ড এমন একটি মান ধরে রাখে যা মানুষটি কখনো দেখেন না বা সম্পাদনা করেন না। এভাবেই ক্যাম্পেইনের উৎস, অথবা আপনার CRM-এর কোনো রেফারেন্স, পাতাকে এলোমেলো না করে সাবমিশনের সঙ্গে এসে পৌঁছায়।

  1. ফিল্ডসমূহ ট্যাবে ফিল্ড যোগ করুন চাপুন।

  2. নাম-এ utm_source দিন। টাইপ-এ লুকানো বেছে নিন। লুকানো বেছে নিলে টাইপের নিচের সহায়ক লেখায় লেখা থাকে "লিঙ্ক থেকে পূরণ হয়" এবং ব্যবহারের উপযোগী লিঙ্কের আকার দেখায়।

  3. ফিল্ডটি প্রথম ধাপে রাখুন। লুকানো ফিল্ড অবশ্যই প্রথম ধাপে থাকতে হবে, যেখানে কোনো শাখা এটিকে ডিঙাতে পারে না, আর সেই ধাপে মানুষটি দেখতে পান এমন একটি প্রশ্নও থাকতে হবে, শুধু লুকানো ফিল্ড নয়।

  4. ফর্মটি সংরক্ষণ করুন।

  5. আপনার লিঙ্কে কীটি যোগ করুন: YOUR_HOSTED_PAGE_ADDRESS?utm_source=newsletter। সেটি খুলুন, দৃশ্যমান ফিল্ডগুলো পূরণ করে পাঠান।

  6. নতুন সাবমিশনটি খুলুন। newsletter মানটি এর উত্তরগুলোর মধ্যে থাকে। FormFlow-এর পরিবর্তনের তালিকা বলে, এটি এক্সপোর্ট, Google Sheets ও ওয়েবহুকেও পৌঁছায়।

লুকানো ফিল্ড কখনো আবশ্যিক নয় এবং এর সেট করার মতো কোনো নিয়ম নেই, কারণ মানুষটি না প্রত্যাখ্যান দেখতে পারতেন, না তা ঠিক করতে। এর নাম ফর্মের হানিপট ফিল্ড হতে পারে না। মানুষটির উত্তর তালিকাবদ্ধ করা কোনো স্ক্রিনে এটি কখনো তাঁকে ফিরিয়ে দেখানো হয় না।

কঠোর মোড ও লুকানো ফিল্ড

নিরাপত্তা ট্যাবে ফিল্ড তালিকার বিপরীতে সাবমিশনগুলো যাচাই করুন সুইচটিই কঠোর মোড। এটি চালু থাকলে সাবমিশনকে ফর্মের ফিল্ড তালিকার সঙ্গে মিলতে হয়, তাই ফর্ম যে কী ঘোষণা করেনি তা একটি সমস্যা। একটি লুকানো ফিল্ড ঘোষণা করলেই তার কী পার পায়, তাই কঠোর মোড বন্ধ না করেই আপনি ক্যাম্পেইন ট্র্যাক করতে পারেন।

এম্বেড করা ফর্মে

আগে থেকে পূরণ সেই লিঙ্কটি পড়ে যা দিয়ে FormFlow-এর পরিবেশন করা কোনো পৃষ্ঠা খোলা হয়েছে। এম্বেড করা ফর্ম আপনার নিজের পেজে থাকে, তাই FormFlow সে লিঙ্ক কখনো দেখে না। জেনারেট করা কম্পোনেন্টে অবশ্য একটি লুকানো ফিল্ড থাকে, মানহীন একটি ফাঁকা ইনপুট হিসেবে। সেটি ভরা আপনার পেজের কাজ। আপনি নিজে লেখা, FormFlow জেনারেট করেনি, এমন একটি ন্যূনতম স্ক্রিপ্ট দেখতে এমন:

<input name="utm_source" type="hidden">

<script>
  var source = new URLSearchParams(location.search).get('utm_source');
  var input = document.querySelector('input[name="utm_source"]');
  if (source && input) { input.value = source; }
</script>

স্ক্রিপ্টটি ফর্মের পরে বসান। input লাইনটিই utm_source নামের লুকানো ফিল্ডের জন্য জেনারেট করা কম্পোনেন্টে থাকা অংশ। কঠোর মোডেও লুকানো ফিল্ডটি ফর্মে ঘোষণা করা থাকতে হবে।

যে সীমাবদ্ধতাগুলো জানা দরকার

  • প্যানেলের প্রিভিউ কখনো আগে থেকে পূরণ নেয় না। আসল লিঙ্ক দিয়ে পরীক্ষা করুন।

  • যে ফর্মে শুধু রোস্টারের লোকজন ঢুকতে পারেন সেটি মানুষকে একটি সাইন-ইন ধাপের ভেতর দিয়ে নিয়ে যায়, আর সেই রিডাইরেক্টে আগে থেকে পূরণ টিকে থাকে না।

  • গ্রেডেড ফর্মে লুকানো ফিল্ড থাকতে পারে না। বিল্ডার সেটাই বলে: "উত্তর কী থাকা ফর্মে লুকানো ফিল্ড থাকতে পারে না।"

  • লিঙ্কের প্রতিটি মান আপনার অ্যানালিটিক্স ও লগে পৌঁছতে পারে, সেটি লুকানো ফিল্ড হোক বা না হোক।

আপনার প্রথম ফর্মটি FormFlow-এর দিকে নির্দেশ করুন।

কোনো ব্যাকএন্ড তৈরি করতে হয় না, কোনো ফ্রন্টএন্ড হোস্ট করতে হয় না।

বিনামূল্যে শুরু করুন