নথিভুক্তকরণ
আমি কীভাবে প্লাগইনটি সচল করব?
Gravity Forms-এর জন্য Referral Source Tracking কেনার পর, এটি আপনার WordPress ওয়েবসাইটে ইনস্টল করুন।.
ধাপ ১ইনস্টলেশন
আপনার ওয়ার্ডপ্রেস ওয়েবসাইটে লগ ইন করুন এবং Plugins → Add Plugin → Upload Plugin-এ যান → জিপ ফাইলটি ইনস্টল করুন এবং সক্রিয় করুন।.
ধাপ ২: প্লাগইনটি নিবন্ধন করুন
বাম দিকের নেভিগেশনে, ফর্ম → সেটিংস → রেফারেল ট্র্যাকিং-এ যান।.
আপনার লাইসেন্স কী প্রবেশ করান এবং এটি সক্রিয় করুন।.
ধাপ ৩: বৈশিষ্ট্যটি সক্রিয় করুন
আপনার লাইসেন্স সক্রিয় করার পরে, একটি 'জেনারেল' ট্যাব দেখা যাবে। এটিতে ক্লিক করুন, টিক দিন। ডিফল্টরূপে সক্রিয় করা আছে (“ডিফল্টরূপে সমস্ত ফর্মে রেফারেল উৎস ট্র্যাকিং সক্ষম করুন”), তারপর ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করুন.
ওই বক্সটি আনচেক করে রাখলে সব জায়গায় ট্র্যাকিং বন্ধ থাকে। এর পরিবর্তে, আপনি ফর্ম সেটিংস → ফর্ম অপশনস-এর অধীনে ফর্ম অনুযায়ী এটি চালু করতে পারেন।.
ব্যাস! ‘ডিফল্টরূপে সক্ষম করুন’ চালু থাকলে, আপনার তৈরি করা যেকোনো নতুন ফর্মের পাশাপাশি বিদ্যমান যেকোনো ফর্মেও রেফারেল উৎস ট্র্যাকিং সক্রিয় থাকবে।.
বৈশিষ্ট্যের বিবরণ
এটি যে উৎসগুলি সনাক্ত করে
রেফারার ইউআরএল পাওয়া গেলে আমরা তা সংগ্রহ করে এন্ট্রিতে সংরক্ষণ করি। প্রচলিত প্ল্যাটফর্মগুলোর জন্য আমরা একটি সহজবোধ্য লেবেলও যোগ করি, যাতে উৎসটি সহজে পড়া যায়।.
একটি উৎসকে তখনই 'বিজ্ঞাপন' (Ads) হিসেবে চিহ্নিত করা হয়, যখন ভিজিটটিতে প্ল্যাটফর্মটির নিজস্ব অ্যাড ক্লিক আইডি (যেমন gclid, msclkid, li_fat_id, ttclid, oppref ইত্যাদি) থাকে। কোনো পরিচিত প্ল্যাটফর্ম থেকে আসা আইডি ছাড়া সেটিকে 'অর্গানিক' (Organic) হিসেবে চিহ্নিত করা হয়। ফেসবুক এবং ইনস্টাগ্রাম এর ব্যতিক্রম: মেটা (Meta) প্রতিটি ক্লিকের সাথে fbclid যোগ করে, তাই যেকোনো UTM প্যারামিটারের সাথে fbclid এলে সেগুলোকে 'বিজ্ঞাপন' হিসেবে গণ্য করা হয়।.
শনাক্ত হলে যে উৎসগুলোকে লেবেল করা হয়, তার তালিকা নিচে দেওয়া হলো:
- গুগল: গুগল অ্যাডস, গুগল অর্গানিক। জেমিনি ট্র্যাফিক ট্যাগ করা হয়েছে।
utm_source=geminiএকে গুগল অর্গানিক হিসেবে চিহ্নিত করা হয়; এর জন্য আলাদা কোনো জেমিনি লেবেল নেই।. - মাইক্রোসফট/বিং: বিং বিজ্ঞাপন, বিং অর্গানিক
- ফেসবুক: ফেসবুক বিজ্ঞাপন, ফেসবুক অর্গানিক
- ইনস্টাগ্রাম: ইনস্টাগ্রাম বিজ্ঞাপন, ইনস্টাগ্রাম অর্গানিক
- লিঙ্কডইন: লিঙ্কডইন বিজ্ঞাপন, লিঙ্কডইন অর্গানিক
- এক্স (টুইটার): এক্স অর্গানিক
- রেডিট: রেডিট বিজ্ঞাপন, রেডিট অর্গানিক
- টিকটক: টিকটক বিজ্ঞাপন, টিকটক অর্গানিক
- পিন্টারেস্ট: Pinterest Ads, Pinterest Organic
- স্ন্যাপচ্যাট: স্ন্যাপচ্যাট বিজ্ঞাপন, স্ন্যাপচ্যাট অর্গানিক
- ইউটিউব: ইউটিউব অর্গানিক। একটি ইউটিউব বিজ্ঞাপন ক্লিক যা বহন করে
gclidURL-টি ট্যাগ করা না থাকলে, এটিকে Google Ads হিসেবে রেকর্ড করা হয়।utm_source=youtube, যা ইউটিউব বিজ্ঞাপন রেকর্ড করে।. - অন্যান্য সার্চ ইঞ্জিন: ইয়াহু, ডাকডাকগো, ইয়ানডেক্স
- এআই অ্যাসিস্ট্যান্ট/এলএলএম: ChatGPT Ads, ChatGPT Organic, Perplexity, Copilot, Claude, Grok, DeepSeek
- ইমেল প্ল্যাটফর্ম (ক্যাম্পেইন ট্র্যাকিং): মেইলচিম্প, কনস্ট্যান্ট কন্টাক্ট, পারডট (লেবেলযুক্ত)
Salesforce), হাবস্পট - সরাসরি এবং অপরিচিত প্রয়োজন অনুযায়ী ব্যবহার করা হয়।.
- কাস্টম পার্টনার, অ্যাফিলিয়েট এবং ক্যাম্পেইন ট্র্যাফিকের জন্য কাস্টম সোর্স-এর অধীনে উৎস নির্ধারণ করা যেতে পারে।.
এটি যে UTM প্যারামিটারগুলো ধারণ করে
utm_sourceutm_mediumutm_campaignutm_termutm_contentutm_id
ক্লিক আইডি ক্যাপচার করা হয়েছে
আমরা নীচের প্রতিটি ক্লিক আইডি 'ক্লিক আইডি' ফিল্ডে সংগ্রহ করি এবং সারিটিতে অন্যথা বলা না থাকলে, প্রতিটি ক্লিক আইডি তার নিজ নিজ প্ল্যাটফর্মে ভিজিটটিকে সংযুক্ত করে।.
| প্ল্যাটফর্ম | ক্যাপচার করা ক্লিক আইডি |
|---|---|
| গুগল অ্যাডস | gclid, gbraid, wbraid |
| গুগল (অন্যান্য) | campaignid, gad_campaignid, gad_sourceএটি গুগল দ্বারা ধারণ ও আরোপিত হলেও, তারা নিজেরা ভিজিটটিকে বিজ্ঞাপন হিসেবে চিহ্নিত করে না। আসল গুগল অ্যাডস ক্লিকে, এগুলো বিজ্ঞাপনের পাশাপাশি প্রদর্শিত হয়। gclid, যা করে।. |
| মাইক্রোসফট বিজ্ঞাপন (বিং) | msclkid |
| মেটা (ফেসবুক / ইনস্টাগ্রাম) | fbclid |
| লিঙ্কডইন বিজ্ঞাপন | li_fat_id |
| রেডিট বিজ্ঞাপন | rdt_cid, rd_ad |
| টিকটক বিজ্ঞাপন | ttclid |
| পিন্টারেস্ট বিজ্ঞাপন | pin_cid |
| স্ন্যাপচ্যাট বিজ্ঞাপন | snap_cid |
| চ্যাটজিপিটি বিজ্ঞাপন | oppref |
| মেইলচিম্প | mc_cid, mc_eid |
| অবিরাম যোগাযোগ | cc_cid, cc_eid, cc_campaignid |
| সেলসফোর্স পারডট | pi_cid, pi_eid, pi_uid, pi_oid, pi_opt_in |
| হাবস্পট | _hsenc, _hssc, _hsmi, _hstc, _hsml |
| ডাবলক্লিক / ডিভি৩৬০ | dclidক্লিক আইডি ফিল্ডে এটি নথিভুক্ত হয়েছে, কিন্তু এটি কোনো ডাবলক্লিক সোর্স লেবেলের সাথে সংযুক্ত নয়। অন্য কোনো কিছু দ্বারা শনাক্ত না করা হলে, ভিজিটটি ‘অজানা বিজ্ঞাপন’ হিসেবে প্রদর্শিত হয়।. |
কাস্টম উৎস
অন্তর্নির্মিত উৎস সনাক্তকরণ ব্যবস্থাটি ইতিমধ্যেই প্রধান প্রধান সার্চ ইঞ্জিন, সোশ্যাল প্ল্যাটফর্ম, এআই অ্যাসিস্ট্যান্ট এবং ইমেল মার্কেটিং টুলগুলিকে অন্তর্ভুক্ত করে। কাস্টম সোর্স আপনাকে এর উপরে আপনার নিজস্ব লেবেলযুক্ত নিয়ম যোগ করার সুযোগ দেয়। এগুলি পার্টনার সাইট, অ্যাফিলিয়েট রেফারেল, নামযুক্ত ক্যাম্পেইন, ব্র্যান্ডেড শর্টনার, কর্মচারী লিঙ্ক এবং এমন অন্য যেকোনো কিছুর জন্য ব্যবহার করুন যেখানে ডিফল্ট “রেফারেল” লেবেল বা একটি সাধারণ লেবেল যথেষ্ট নয়। utm_source মানটি যথেষ্ট সুনির্দিষ্ট নয়।.

তাদের নিচে খুঁজুন ফর্মস → সেটিংস → রেফারেল ট্র্যাকিং এর মধ্যে কাস্টম উৎস বিভাগ। প্রতিটি সারি একটি নিয়ম।.
একটি নিয়ম কীভাবে মূল্যায়ন করা হয়
প্রতিটি ভিজিটের জন্য, প্লাগইনটি আপনার কাস্টম সোর্সগুলো চেক করে। আগে অন্তর্নির্মিত সনাক্তকরণ। যে নিয়মটি প্রথমে মিলে যায়, সেটিই জয়ী হয়: প্লাগইনটি ভিজিটরের উৎসকে সেই নিয়মের উৎস হিসেবে সেট করে। লেবেল এবং সেই ভিজিটের জন্য অন্তর্নির্মিত সনাক্তকরণ এড়িয়ে যায়। যদি কিছুই না মেলে, তাহলে অন্তর্নির্মিত সনাক্তকরণ যথারীতি চলে (গুগল, ফেসবুক, ডিরেক্ট, ইত্যাদি)।.
মাঠগুলো, এক এক করে
- লেবেল – ভিজিটের উৎস হিসেবে সংরক্ষিত টেক্সট (যেমন.
Partner: Acme,Email: Newsletter,Campaign: Spring Saleএন্ট্রিতে ঠিক এটাই দেখা যায়,{pb_ref_source}মার্জ ট্যাগ, রিপোর্টস ট্যাবে এবং যেকোনো CRM ম্যাপিং-এ। এমন কিছু বেছে নিন যা ব্যস্ত এন্ট্রি স্ক্রিনে আপনি সহজেই চিনতে পারবেন।. - ম্যাচ ফিল্ড – কোথায় খুঁজবেন:
- রেফারার হোস্ট – ব্রাউজারের রেফারারে থাকা ডোমেইন (যেমন মিলে যায়)
acme.comযখন কেউ আসেhttps://www.acme.com/blog/post). - ইউটিএম উৎস / মাধ্যম / প্রচারাভিযান / পরিভাষা / বিষয়বস্তু – সংশ্লিষ্ট
?utm_*=ল্যান্ডিং ইউআরএল-এ প্যারামিটার।.
- রেফারার হোস্ট – ব্রাউজারের রেফারারে থাকা ডোমেইন (যেমন মিলে যায়)
- ম্যাচ টাইপ – কী কী দেখতে হবে:
- ধারণ করে – ফিল্ড ভ্যালুর ভেতরে যেকোনো জায়গায় আপনার ম্যাচ ভ্যালু অন্তর্ভুক্ত থাকে। কেস-ইনসেনসিটিভ। বিভিন্নতা ধরার জন্য ভালো, যেমন—
acme.com,blog.acme.com,partner.acme.comএকটি নিয়ম দিয়ে।. - সমান – ফিল্ড ভ্যালুটি হুবহু আপনার ম্যাচ ভ্যালু (কেস-ইনসেনসিটিভ)। এটি আরও কঠোর, তাই যখন একটি সুনির্দিষ্ট মিলের প্রয়োজন হয় তখন এটি ব্যবহার করুন, যেমন
utm_sourceঠিক সমানnewsletter.
- ধারণ করে – ফিল্ড ভ্যালুর ভেতরে যেকোনো জায়গায় আপনার ম্যাচ ভ্যালু অন্তর্ভুক্ত থাকে। কেস-ইনসেনসিটিভ। বিভিন্নতা ধরার জন্য ভালো, যেমন—
- ম্যাচ ভ্যালু – যে লেখাটি খুঁজতে হবে। কোনো উদ্ধৃতি চিহ্ন বা তারকাচিহ্ন ছাড়া, শুধু মূল স্ট্রিংটি।.
- অগ্রাধিকার – একটি সংখ্যা যা ক্রম নিয়ন্ত্রণ করে।. উচ্চতর রান প্রথমে, সুতরাং, যেখানে নিয়মগুলো একে অপরের সাথে মিলে যায়, সেখানে অধিক অগ্রাধিকারপ্রাপ্ত নিয়মটিই প্রাধান্য পায়। ডিফল্ট হলো
10; ধাক্কা দিতে20অথবা50যেসব নিয়মকে আপনার ডিফল্টকে হারাতেই হবে, সেগুলোর জন্য নিচে যান5সবকিছুর জন্য।.
সমাধান করা উদাহরণ
রেফারারের মাধ্যমে একটি অংশীদার সাইট চিহ্নিত করুন
| লেবেল | ম্যাচ ফিল্ড | ম্যাচ টাইপ | ম্যাচ ভ্যালু | অগ্রাধিকার |
|---|---|---|---|---|
Partner: Acme | রেফারার হোস্ট | ধারণ করে | acme.com | 20 |
যে কোনও সাবডোমেন থেকে আগত যে কোনও ব্যক্তি acme.com লেবেল করা হয়েছে Partner: Acme সাধারণের পরিবর্তে Referral.
একটি ট্যাগযুক্ত নিউজলেটার প্রচারাভিযান লেবেল করুন
| লেবেল | ম্যাচ ফিল্ড | ম্যাচ টাইপ | ম্যাচ ভ্যালু | অগ্রাধিকার |
|---|---|---|---|---|
Email: Newsletter | ইউটিএম উৎস | সমান | newsletter | 20 |
যখন আপনি নিজের দিক থেকে URL নিয়ন্ত্রণ করেন (যেমন আপনার সাপ্তাহিক ইমেল পাঠানোর ভেতরের লিঙ্ক), তখন এটি ব্যবহার করুন। ?utm_source=newsletter).
একটি পেইড ক্যাম্পেইনকে তার UTM ক্যাম্পেইন নাম দিয়ে চিহ্নিত করুন।
| লেবেল | ম্যাচ ফিল্ড | ম্যাচ টাইপ | ম্যাচ ভ্যালু | অগ্রাধিকার |
|---|---|---|---|---|
Campaign: Spring Sale | ইউটিএম প্রচারাভিযান | ধারণ করে | spring-sale | 15 |
ক্যাচ ?utm_campaign=spring-sale-2026, ?utm_campaign=spring-sale-google-ads, এবং একটি নিয়মের মধ্যেই অনুরূপ বিভিন্ন রূপ।.
একটি নির্দিষ্ট অ্যাফিলিয়েটের জন্য গুগলের অন্তর্নির্মিত শনাক্তকরণকে অগ্রাহ্য করুন
| লেবেল | ম্যাচ ফিল্ড | ম্যাচ টাইপ | ম্যাচ ভ্যালু | অগ্রাধিকার |
|---|---|---|---|---|
Affiliate: Acme via Google Ads | ইউটিএম উৎস | সমান | acme-gads | 50 |
উচ্চ অগ্রাধিকার নিশ্চিত করে যে এই নিয়মটি অন্তর্নির্মিতটির উপর প্রাধান্য পায়। utm_source=google → Google Ads যখনই ট্যাগ করা উৎসটি আসে, তখনই লেবেল করা হয়।.
“কাস্টম উৎস সহ "জৈব/বিজ্ঞাপন লেবেল যুক্ত করুন"
অন্তর্নির্মিত উৎসগুলি সর্বদা প্রদর্শিত হয় Google Ads, Facebook Organic, ইত্যাদি। জৈব/বিজ্ঞাপন লেবেল যুক্ত করুন (কাস্টম উৎস) চেকবক্সটি (যা ফর্ম → সেটিংস → রেফারেল ট্র্যাকিং-এর অধীনেও রয়েছে) নিয়ন্ত্রণ করে যে আপনার কাস্টম লেবেলগুলো একই সাফিক্স পাবে কি না।.
- যাচাই করা হয়েছে (ডিফল্ট) – একটি কাস্টম নিয়ম লেবেলযুক্ত
Partner: Acmeহয়ে ওঠেPartner: Acme Organicরেফারেল ট্র্যাফিক এবংPartner: Acme Adsযদি ভিজিটটিতে gclid-এর মতো কোনো পেইড ক্লিক আইডি থাকে।. - অনিয়ন্ত্রিত – আপনার তৈরি করা লেবেলগুলো আপনি যেভাবে টাইপ করেছেন ঠিক সেভাবেই প্রদর্শিত হয়, এবং প্লাগইনটি কোনো সাফিক্স যোগ করে না।.
আপনার রিপোর্টিংয়ের জন্য যেটি উপযুক্ত, সেটি বেছে নিন। বেশিরভাগ টিমই সাফিক্সটি চায় যাতে তারা পেইড এবং অর্গানিক পার্টনার ট্র্যাফিকের তুলনা করতে পারে, কিন্তু আপনি যদি সম্পূর্ণ পরিচয় বহন করার জন্য লেবেলটিই ব্যবহার করেন, তবে এটি বন্ধ করে দিন।.
প্রোগ্রামের মাধ্যমে নিয়ম যোগ করা
আপনি যদি কোনো অ্যাড-অন তৈরি করেন বা ভার্সন কন্ট্রোলের অধীনে নিয়মকানুন চান, তাহলে pb_gforms_referral_tracking_custom_sources ফিল্টারটি অ্যাডমিন UI-এর অনুরূপ কাঠামো গ্রহণ করে এবং তার সাথে একীভূত হয়ে যায়। ফ্রন্ট-এন্ড দ্বারা মূল্যায়ন করার আগে, প্লাগইনটি উভয় স্থানের নিয়মগুলোকে অগ্রাধিকার অনুসারে একসাথে সাজিয়ে নেয়।.
দর্পণ ক্ষেত্র
আমাদের ট্র্যাকিং ফিল্ডগুলো আপনার ফর্ম রেন্ডার করার সময় ডাইনামিকভাবে যুক্ত করা হয়। এগুলো ফর্মের সংরক্ষিত ফিল্ড তালিকার অংশ নয়। এটি আপনার ফর্মগুলোকে পরিচ্ছন্ন রাখে, কিন্তু কিছু CRM, ইমেল মার্কেটিং, এবং ওয়েবহুক অ্যাড-অন তাদের ফিল্ড-ম্যাপিং ড্রপডাউনগুলো শুধুমাত্র সংরক্ষিত ফিল্ড থেকে তৈরি করে, ফলে তারা আমাদের ডাইনামিক ফিল্ডগুলো “দেখতে” পায় না।.
মিরর ফিল্ড এই সমস্যার সমাধান করে। ফর্ম → [আপনার ফর্ম] → সেটিংস → ফর্ম অপশন-এর অধীনে ক্লিক করুন। মিরর ফিল্ড যোগ করুন এবং প্লাগইনটি আপনার ফর্মে এডিটর-দৃশ্যমান এক সেট সমান্তরাল হিডেন ফিল্ড যোগ করে। মূল ট্র্যাকিং ফিল্ডগুলোই তথ্যের নির্ভরযোগ্য উৎস হিসেবে থাকে; এন্ট্রি তৈরি করার সময় প্লাগইনটি সেগুলোর সংগৃহীত মান মিরর ফিল্ডগুলোতে কপি করে দেয়, যাতে আপনার অ্যাড-অন তার সাধারণ ফিল্ড ড্রপডাউন থেকে সেগুলোকে ম্যাপ করতে পারে। মিরর ফিল্ডস ব্লকটি কেবল তখনই দেখা যায় যখন সেই ফর্মের নিজস্ব রেফারেল ট্র্যাকিং টগলটি চালু থাকে।.
যদি আপনার অ্যাড-অনটিতে “কাস্টম ভ্যালু” ম্যাপিং অপশন থাকে, তাহলে আপনার মিরর ফিল্ডের কোনো প্রয়োজনই নেই। শুধু আমাদের মার্জ ট্যাগগুলো সরাসরি ম্যাপ করুন (উদাহরণস্বরূপ {pb_ref_source}, {pb_ref_utm_source}, {pb_ref_clid}).
মিরর ফিল্ড পরিচালনা করা:
- মিরর ফিল্ড যোগ করুন – সম্পাদকের কাছে দৃশ্যমান সেটটি তৈরি করে।.
- N টি অনুপস্থিত মিরর ফিল্ড যোগ করুন – এটি তখন প্রদর্শিত হয় যখন কোনো ফর্মে বর্তমান মিরর ফিল্ডগুলোর কয়েকটি থাকে কিন্তু সবগুলো থাকে না, এবং সংখ্যাটি উল্লেখ করে। এমনটা ঘটে যদি কেউ হাতে করে ফিল্ড মুছে ফেলে, এবং আপনি লাস্ট-টাচ অ্যাট্রিবিউশন চালু করার পরেও এটি হয়, যা নতুন এক সেট ডেফিনিশন যোগ করে। প্লাগইনটি টিকে থাকা ফিল্ড আইডিগুলোকে অক্ষত রাখে, ফলে সংরক্ষিত ম্যাপিংগুলো কাজ করতে থাকে।.
- ২টি ডুপ্লিকেট মিরর ফিল্ড সরান – এটি কেবল তখনই প্রদর্শিত হয় যখন সদৃশ কিছু থাকে এবং সংখ্যাটি উল্লেখ করে। প্রতিটির প্রথম উপস্থিতিটি সংরক্ষণ করে।.
- মিরর ফিল্ডগুলি সরান – সেটটি মুছে দেয় (একটি নিশ্চিতকরণ সহ)। পূর্ববর্তী এন্ট্রিগুলিতে ইতিমধ্যে সংরক্ষিত মানগুলি ডাটাবেসে থেকে যায়, কিন্তু অ্যাড-অনগুলি আর ফিল্ড-আইডি লুকআপের মাধ্যমে সেগুলি দেখতে পাবে না।.
যখন লাস্ট-টাচ অ্যাট্রিবিউশন সক্রিয় করা থাকে, তখন মিরর ফিল্ডগুলিতেও লাস্ট-টাচ সেট অন্তর্ভুক্ত করা যেতে পারে। যে ফর্মগুলিতে আগে থেকেই ফার্স্ট-টাচ সেট করা আছে, সেগুলি নিজে থেকে এটি গ্রহণ করবে না: ব্যবহার করুন N টি অনুপস্থিত মিরর ফিল্ড যোগ করুন প্রতিটিতে টপ আপ করার জন্য।.
প্রতিবেদন
রিপোর্টগুলি খুঁজুন ফর্মস → সেটিংস → রেফারেল ট্র্যাকিং → রিপোর্টস. এই ট্যাবটি আপনার নির্বাচিত তারিখের পরিসরের মধ্যে আসা প্রতিটি ট্র্যাক করা এন্ট্রিকে উৎস, UTM ডাইমেনশন এবং রেফারার অনুযায়ী ভাগ করে দেখায়। প্লাগইনটি সক্রিয় হওয়ার আগে জমা দেওয়া এন্ট্রি, ট্র্যাকিং বন্ধ থাকা ফর্মের এন্ট্রি এবং বাতিল বা স্প্যাম এন্ট্রি গণনা করা হয় না, তাই এই মোট সংখ্যা আপনার গ্র্যাভিটি ফর্মস এন্ট্রি সংখ্যার নিচে থাকতে পারে। পরিসরগুলো পুরো দিন জুড়ে থাকে এবং সর্বশেষ সম্পূর্ণ এন্ট্রিতে গিয়ে শেষ হয়। ইউটিসি মধ্যরাত, তাই সময়কালের তুলনা হুবহু একই থাকে। আপনার সাইটের টাইমজোন UTC থেকে কতটা দূরে অবস্থিত, তার উপর নির্ভর করে এই কাটঅফটি আপনার স্থানীয় দিনের মাঝামাঝি সময়ে পড়তে পারে।.

এক নজরে চার্ট
- উৎস বিশ্লেষণ – লেবেলযুক্ত উৎস (গুগল অর্গানিক, ফেসবুক বিজ্ঞাপন, আপনার নিজস্ব উৎস, সরাসরি, ইত্যাদি) অনুযায়ী সাবমিশনের অংশ দেখানো ডোনাট চার্ট।.
- সময়ের সাথে সাথে এন্ট্রি – প্রতিটি বাকেটের মোট এন্ট্রির লাইন চার্ট। কোনো পয়েন্টের উপর মাউস রাখলে টুলটিপটি উৎস অনুযায়ী সেই মোট সংখ্যাটিকে ভাগ করে দেখায়। দীর্ঘ উইন্ডোগুলো (৯০ এবং ৩৬৫ দিন) মাস অনুযায়ী বাকেট করে, ফলে অ্যাক্সিসটি পাঠযোগ্য থাকে; ৩০-দিনের উইন্ডোতে চার্টটি ভিড় এড়ানোর জন্য প্রতি ৭ম তারিখের লেবেল আঁকে।.
- শীর্ষ ইউটিএম উৎস / মাধ্যম / প্রচারাভিযান – প্রতিটি UTM ডাইমেনশনে সর্বাধিক এন্ট্রি থাকা মানগুলির হরাইজন্টাল বার চার্ট।.
- শীর্ষ রেফারাররা – সর্বাধিক সাবমিশন প্রদানকারী রেফারার ডোমেইনগুলোর হরাইজন্টাল বার চার্ট। প্লাগইনটি রেফারারের সাথে সরাসরি ট্র্যাফিক সংরক্ষণ করে।
Direct, তাই এটি এখানে একটি ডোমেইন হিসেবে না হয়ে নিজস্ব বার হিসেবে প্রদর্শিত হয়।.
ফিল্টার
- ফর্ম – একটিমাত্র ফর্মে সীমাবদ্ধ করুন, অথবা পুরো সাইটের জন্য “সমস্ত ফর্ম” বিকল্পটি চালু রাখুন।.
- তারিখের পরিসর – পূর্বনির্ধারিত সময়সীমা (শেষ ৭, ৩০, ৯০ এবং ৩৬৫ দিন)।.
- পূর্ববর্তী সময়ের তুলনায় – এটি সমতুল্য পূর্ববর্তী উইন্ডোর (শেষ ৭ দিনের বনাম পূর্ববর্তী ৭ দিনের, শেষ ৩০ দিনের বনাম পূর্ববর্তী ৩০ দিনের, ইত্যাদি) তুলনায় নির্দিষ্ট সময়ের মোট পরিমাণ এবং তার শতাংশ পরিবর্তন দেখায়, এবং টাইম চার্টের উপর সেই পূর্ববর্তী সময়কালকে একটি ড্যাশযুক্ত রেখা হিসাবে স্থাপন করে। UTM এবং রেফারার বার চার্টগুলোর মধ্যে তুলনা করা হয় না।.
- অনিযুক্ত লুকান – এটি ‘Not Set’ এবং ‘Unknown’ বাকেটগুলো লুকিয়ে রাখে, যাতে আপনি অ্যাট্রিবিউটেড সোর্সগুলোর ওপর মনোযোগ দিতে পারেন। ‘Direct’ অপশনটি থেকে যায়।.
প্লাগইনটি প্রতিটি ব্যবহারকারীর জন্য আপনার তারিখের পরিসীমা, তুলনার সময়কাল এবং বৈশিষ্ট্যহীন তথ্য লুকানোর বিকল্পগুলো মনে রাখে, ফলে পরবর্তী ভিজিটে আপনাকে সেগুলো আবার সেট করতে হবে না।.
পারফরম্যান্স এবং ক্যাশিং
এই প্লাগইনটি আপনার গ্র্যাভিটি ফর্মস এন্ট্রিগুলো থেকে রিপোর্ট তৈরি করে এবং ফলাফলটি ক্যাশে সংরক্ষণ করে, ফলে বারবার লোড করা দ্রুত হয়। নতুন এন্ট্রিগুলো স্বয়ংক্রিয়ভাবে সেই ক্যাশেটিকে অবৈধ করে দেয় এবং ৬০-সেকেন্ডের একটি লকের মাধ্যমে এটিকে ডিবাউন্স করে রাখে, যাতে অধিক পরিমাণে এন্ট্রি হওয়া ফর্মগুলো এটিকে ওভারলোড করতে না পারে। ডেভেলপাররা ডিবাউন্স উইন্ডোটি নিয়ন্ত্রণ করতে পারেন (অথবা এটিকে সম্পূর্ণরূপে নিষ্ক্রিয়ও করতে পারেন)। pb_gforms_rt_invalidate_debounce ফিল্টার করুন। নিচে হুকগুলো দেখুন।.
ইমেল সারসংক্ষেপ
আপনি যদি ড্যাশবোর্ড খোলার পরিবর্তে অ্যাট্রিবিউশন হাইলাইটস পেতে চান, তাহলে ইমেল ডাইজেস্টটি সক্রিয় করুন। ফর্ম → সেটিংস → রেফারেল ট্র্যাকিং → ইমেল রিপোর্ট. আপনার বেছে নেওয়া দিন ও ঘণ্টা আপনার সাইটের টাইমজোন অনুযায়ী মূল্যায়ন করা হয়, কিন্তু রিপোর্ট করা সময়কালটি সম্পূর্ণ সময় অনুযায়ী পরিমাপ করা হয়। ইউটিসি ইমেল পাঠানোর আগের সর্বশেষ পূর্ণ UTC মধ্যরাতে শেষ হওয়া দিনগুলো। UTC থেকে দূরবর্তী সাইটগুলিতে, এই সময়সীমা আপনার স্থানীয় দিনগুলো থেকে কিছুটা ভিন্ন হয়।.

ছন্দ এবং সময়
- সাপ্তাহিক – সপ্তাহের দিন (রবিবার থেকে শনিবার) এবং ইমেল পাঠানোর সময় বেছে নিন।.
- মাসিক – মাসের দিন (সর্বোচ্চ ২৮ তারিখ, যাতে ফেব্রুয়ারিতেও ইমেলটি সবসময় পৌঁছায়) এবং সময় বেছে নিন।.
- প্রেরণের সময়সূচী আপনার অনুসরণ করে সাইটের সময় অঞ্চল (ওয়ার্ডপ্রেস → সেটিংস → সাধারণ), এবং সেটিংস পৃষ্ঠাটি ঘন্টা নির্বাচকের ঠিক পাশেই বর্তমান সময়টি দেখায়। রিপোর্টিং উইন্ডোটি এখনও UTC দিন অনুযায়ী পরিমাপ করা হয়।.
প্রাপকগণ
প্রতি লাইনে একটি ইমেল ঠিকানা। ক্ষেত্রটি খালি রাখলে ডাইজেস্টটি অন্য একটিতে ফিরে যাবে। সাইট অ্যাডমিন ইমেল পাঠানোর সময়ে। এটি তখন কাজে আসে যখন অ্যাডমিনের ইমেল পরে পরিবর্তিত হতে পারে এবং আপনি চান যে ডাইজেস্টটি স্বয়ংক্রিয়ভাবে তা অনুসরণ করুক।.
দ্যা এখন আমাকে একটি টেস্ট ইমেল পাঠান আপনার বোতামটি ব্যবহার করে একই ডাইজেস্ট বডি সরবরাহ করে। সংরক্ষিত সেটিংস। নির্ধারিত সময়ে পাঠানোর থেকে দুটি বিষয় আলাদা: সাবজেক্টের আগে একটি প্রিফিক্স যুক্ত থাকে। [TEST], এবং এটি উপেক্ষা করে খালি ডাইজেস্ট এড়িয়ে যান, ফলে, একটি শান্ত সময়ের পরীক্ষাও এসে পৌঁছায়, যেখানে আসল সারসংক্ষেপটি নীরব থাকত। সংরক্ষণ না করা পরিবর্তন থাকলে বাটনটি স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় হয়ে যায়; প্রথমে সংরক্ষণ করুন, তারপর পরীক্ষা করুন।.
বিষয়বস্তু বিকল্প
- খালি ডাইজেস্ট এড়িয়ে যান – যদি নির্দিষ্ট সময়ের জন্য ডাইজেস্টের মোট পরিমাণ শূন্য হয়, তাহলে ইমেলটি একেবারেই পাঠাবেন না। একটি স্পার্স ফর্মে, এটি শান্ত সপ্তাহগুলিতে আপনাকে একটি খালি ডাইজেস্ট থেকে বাঁচায়। সাথে অনিযুক্ত লুকান এছাড়াও, এই মোট সংখ্যাটি 'সেট করা হয়নি' এবং 'অজানা' এন্ট্রিগুলিকে উপেক্ষা করে, তাই যে সময়কালে কেবল বৈশিষ্ট্যহীন এন্ট্রি থাকে, সেই সময়কালকে খালি হিসাবে গণ্য করা হয় এবং বাদ দেওয়া হয়।.
- পূর্ববর্তী সময়ের তুলনায় – ইমেইলের শীর্ষে পূর্ববর্তী সমতুল্য উইন্ডোর তুলনায় শতাংশ পরিবর্তন দেখান (গত সপ্তাহের তুলনায় তার আগের সপ্তাহ, গত মাসের তুলনায় তার আগের মাস, ইত্যাদি)।.
- অনিযুক্ত লুকান ইমেল টেবিলগুলো থেকে 'Not Set' এবং 'Unknown' ভ্যালুগুলো বাদ দিন, যাতে ফোকাস অ্যাট্রিবিউটেড সোর্সগুলোর ওপরই থাকে।.
ট্যাগ একত্রিত করুন
{pb_ref_source} – লুকানো “Source” ফিল্ডে সংরক্ষিত মান (ভিজিটটিকে শ্রেণীবদ্ধ করা না গেলে যার ডিফল্ট মান “Unknown”)।.
{pb_ref_params} – ক্যাপচার করা রেফারেল প্যারামিটারগুলোর সম্পূর্ণ স্ট্রিং (ইউটিএম এবং অন্যান্য কোয়েরি ভেরিয়েবল যা আমরা একসাথে রাখি)।.
{pb_ref_referrer} – ভিজিটটির জন্য রেফারকারী ইউআরএল। এটি হলো কার্যকরী রেফারার, ব্রাউজারের সরাসরি মান নয়। যখন একটি ক্লিক আইডি বা একটি স্বীকৃত utm_source প্ল্যাটফর্ম শনাক্ত করার সময়, প্লাগইনটি তার পরিবর্তে ক্যানোনিকাল প্ল্যাটফর্ম ইউআরএল সংরক্ষণ করে। ফলে, একটি gclid পরিদর্শনের রেকর্ড https://www.google.com/ এমনকি যখন ক্লিকটি একটি ইমেল থেকে এসেছিল। একই-ডোমেইন এবং নো-রেফারার ভিজিট রেকর্ড Direct. মার্জ ট্যাগ না থাকলে ব্রাউজারের অপরিবর্তিত রেফারারটি উন্মুক্ত থাকে।.
{pb_ref_utm_id} – utm_id.
{pb_ref_utm_source} – utm_source.
{pb_ref_utm_medium} – utm_medium.
{pb_ref_utm_campaign} – utm_campaign.
{pb_ref_utm_term} – utm_term.
{pb_ref_utm_content} – utm_content.
{pb_ref_clid} – ভিজিটটির জন্য প্রথম শনাক্তকৃত ক্লিক আইডি (gclid, fbclid, msclkid, এবং অন্যান্য প্ল্যাটফর্ম ক্লিক আইডি)।.
{pb_ref_custom_source} – পরিদর্শনের জন্য আপনার নিজস্ব লেবেল, যা লিখেছেন pb_gforms_referral_tracking_source_label ফিল্টার (হুকস দেখুন)। এই ট্যাগটি কেবল তখনই বিদ্যমান থাকে যখন সেই ফিল্টারের সাথে একটি কলব্যাক সংযুক্ত থাকে। প্লাগইনটি শনাক্তকৃত সোর্সটি আলাদাভাবে সংরক্ষণ করে এবং এটি কখনও পরিবর্তন করে না।.
শেষ-স্পর্শ মার্জ ট্যাগ
যখন লাস্ট-টাচ অ্যাট্রিবিউশন সক্রিয় করা হয়, তখন প্লাগইনটি একটি সমান্তরাল সেট যোগ করে:
{pb_ref_last_source}{pb_ref_last_referrer}{pb_ref_last_params}{pb_ref_last_clid}{pb_ref_last_utm_source}{pb_ref_last_utm_medium}{pb_ref_last_utm_campaign}{pb_ref_last_utm_term}{pb_ref_last_utm_content}{pb_ref_last_utm_id}{pb_ref_last_custom_source}
প্রতিটি তার প্রথম-স্পর্শের সমতুল্য রূপকে প্রতিফলিত করে, কিন্তু জমা দেওয়ার আগে সর্বশেষ উৎসটি সংরক্ষণ করে।. {pb_ref_last_custom_source} এছাড়াও প্রয়োজন pb_gforms_referral_tracking_source_label ফিল্টার, যা এর প্রথম-স্পর্শ প্রতিরূপের মতোই।.
গুগল অ্যানালিটিক্সে ডেটা পাঠানো
রেফারেল সোর্স ট্র্যাকিং নিজে থেকে কখনো গুগলের সাথে যোগাযোগ করে না। এটি যা কিছু সংগ্রহ করে, তা আপনার গ্র্যাভিটি ফর্মস এন্ট্রিতেই থেকে যায়। আপনি যদি GA4 সেটিংটি চালু করেন, তাহলে আপনার নিজের গুগল ট্যাগই ইভেন্টটি পাঠাবে।.
1.6.0 সংস্করণ থেকে আপনি একটি GA4 ইভেন্টে অংশগ্রহণ করতে পারেন। Forms → Settings → Referral Tracking → General-এর অধীনে GA4 / Tag Manager চালু করুন। নিশ্চিতকরণের পর প্লাগইনটি একটি কাস্টম ইভেন্ট পাঠাবে যার নাম pb_referral_submit (একই সেটিংসে এটির নাম পরিবর্তন করুন) সোর্স, রেফারার, ক্লিক আইডি, এবং ইউটিএম প্যারামিটার সহ, এবং লাস্ট-টাচ চালু থাকলে লাস্ট-টাচ ভ্যালুগুলোও যুক্ত করুন। একটি ব্যর্থ ভ্যালিডেশন পাঠানো হয় না। রিডাইরেক্ট এবং পেজ থ্যাঙ্ক-ইউ কনফার্মেশনের জন্য ১.৭.১ প্রয়োজন।.
ইভেন্টটির জন্য GA4 Realtime বা DebugView চেক করুন। আপনার কোনো ট্যাগ ম্যানেজার ট্রিগারের প্রয়োজন নেই। আপনার নিজের গুগল ট্যাগই পাঠানোর কাজটি করে; প্লাগইনটি কখনো গুগলের সাথে যোগাযোগ করে না।.
ঐচ্ছিক: আপনি যদি থ্যাঙ্ক-ইউ ইউআরএল-এ ক্যাম্পেইন প্যারামিটার থেকে আগে থেকেই রূপান্তর করে থাকেন, তাহলে রিডাইরেক্ট কনফার্মেশন কোয়েরি স্ট্রিং-এও (নিচে) মার্জ ট্যাগ পাস করতে পারেন। এটি কাস্টম ইভেন্ট থেকে আলাদা।.
অনুষ্ঠানটি যা বহন করে
প্যারামিটার কী-গুলো মার্জ ট্যাগের নামের সাথে মেলে। খালি মান পেলোড থেকে সম্পূর্ণ বাদ দেওয়া হয় এবং ইভেন্টটি প্রতি পেজভিউতে সর্বোচ্চ একবার ফায়ার হয়।.
| প্যারামিটার | মূল্য |
|---|---|
pb_ref_source | চিহ্নিত উৎস, যেমন. Google Ads |
pb_ref_referrer | কার্যকরী রেফারার ইউআরএল |
pb_ref_clid | প্রথম শনাক্তকৃত ক্লিক আইডি |
pb_ref_params | সম্পূর্ণ ক্যাপচার করা প্যারামিটার স্ট্রিং |
pb_ref_utm_source, _medium, _campaign, _term, _content, _id | ছয়টি UTM মান |
pb_ref_last_* | সমান্তরাল লাস্ট-টাচ সেট, শুধুমাত্র যখন লাস্ট-টাচ অ্যাট্রিবিউশন চালু থাকে। |
pb_ref_form_id | গ্র্যাভিটি ফর্মস-এর ফর্ম আইডি। এটি শুধুমাত্র এজেক্স (AJAX) কনফার্মেশনের সময় উপস্থিত থাকে, যেখানে আইডিটি জানা থাকে। |
ঐচ্ছিক: ধন্যবাদ URL-এ মানগুলি প্রেরণ করুন।
- আপনার ফর্মের নিশ্চিতকরণগুলি খুলুন ফর্ম → [আপনার ফর্ম] → সেটিংস → নিশ্চিতকরণ, তারপর একটি সম্পাদনা (বা যোগ) করুন পুনঃনির্দেশ নিশ্চিতকরণ।.
- এর মধ্যে পুনঃনির্দেশ URL ফিল্ডে, আপনার থ্যাঙ্ক-ইউ পেজের URL লিখুন এবং তারপরে ট্র্যাকিং মার্জ ট্যাগ থেকে তৈরি একটি কোয়েরি স্ট্রিং দিন:
https://yoursite.com/thank-you/?gclid={pb_ref_clid}&utm_source={pb_ref_utm_source}&utm_medium={pb_ref_utm_medium}&utm_campaign={pb_ref_utm_campaign}&utm_term={pb_ref_utm_term}&utm_content={pb_ref_utm_content}Gravity Forms সাবমিশনের সময় প্রতিটি ভ্যালু পূরণ করে এবং URL-এনকোড করে, ফলে Google Ads-এ ক্লিক করে আসা কোনো ভিজিটর এই ধরনের একটি URL-এ পৌঁছায়:
https://yoursite.com/thank-you/?gclid=EAIaIQ...&utm_source=google&utm_medium=cpc&utm_campaign=spring-saleআপনার ধন্যবাদ পৃষ্ঠায় সেটআপ করা GA4 বা Google Tag Manager তখন যেকোনো ক্যাম্পেইন URL-এর মতোই সেই প্যারামিটারগুলো পড়ে এবং ক্যাপচার করা সোর্স, ক্যাম্পেইন ও ক্লিক আইডি সংযুক্ত করে আপনার কনভার্সন বা লিড ইভেন্টটি চালু করে। কোনো নির্দিষ্ট ভিজিটের জন্য যে ভ্যালুগুলো ক্যাপচার করা হয়নি, সেগুলো খালি আসে।.
আপনি এখানে যেকোনো ট্র্যাকিং মার্জ ট্যাগ ব্যবহার করতে পারেন। দেখুন ট্যাগ একত্রিত করুন সম্পূর্ণ তালিকার জন্য। (আপনি চাইলে, কোয়েরি স্ট্রিং এর মাধ্যমে ফিল্ড ডেটা প্রেরণ করুন একই রিডাইরেক্ট কনফার্মেশন অপশনটি এই একই মার্জ ট্যাগগুলো গ্রহণ করে।)
আপনার নিজস্ব হিডেন ফিল্ডের পরিবর্তে মার্জ ট্যাগ কেন ব্যবহার করবেন?
আপনি যদি ইতিমধ্যেই আপনার নিজস্ব হিডেন ফিল্ড থেকে আপনার থ্যাঙ্ক-ইউ পেজে ক্যাম্পেইন ডেটা পাঠিয়ে থাকেন, তাহলে কোয়েরি স্ট্রিংটি আমাদের মার্জ ট্যাগের দিকে নির্দেশ করুন। এর ফলে এন্ট্রিতে সংরক্ষিত মান এবং GA4-এ পাঠানো মান উভয়ই একই ক্যাপচার করা উৎস থেকে আসে, তাই দুটির মধ্যে কোনো পার্থক্য হতে পারে না। এন্ট্রি এবং GA4 সর্বদা একই ক্যাম্পেইন দেখায়। এর মানে হলো, রক্ষণাবেক্ষণের জন্য এক সেট ফিল্ডও কমে যায়।.
ক্লিক আইডি সম্পর্কে একটি টীকা
{pb_ref_clid} ভিজিট চলাকালীন শনাক্ত হওয়া প্রথম ক্লিক আইডিটি ধরে রাখে, সেটি যে প্ল্যাটফর্ম থেকেই আসুক না কেন: gclid গুগলের জন্য, কিন্তু এছাড়াও msclkid (মাইক্রোসফট), fbclid (মেটা), এবং অন্যান্য। যদি আপনি এটিকে বিশেষভাবে একটিতে ম্যাপ করছেন gclid= Google Ads-এর প্যারামিটার অনুযায়ী, একটি নন-Google ভিজিট তার ক্লিক আইডি সেই স্লটে রাখবে। আপনি যদি শুধুমাত্র Google Ads ভিজিটের ক্ষেত্রেই ক্লিক আইডি অন্তর্ভুক্ত করতে চান, তাহলে কনফার্মেশনে কন্ডিশনাল লজিক যোগ করুন যাতে... gclid= প্যারামিটারটি শুধুমাত্র তখনই পাঠানো হয় যখন উৎস হয় গুগল অ্যাডস.
এটি কাজ করে কিনা তা যাচাই করা
আপনি চারটি ধাপে সম্পূর্ণ শৃঙ্খলটি নিশ্চিত করতে পারেন:
- যেকোনো ল্যান্ডিং পেজের URL-এ পরীক্ষার প্যারামিটার যোগ করুন (উদাহরণস্বরূপ
?gclid=TEST123&utm_source=google&utm_medium=cpc), তারপর ফর্মটি জমা দিন।. - ধন্যবাদ পৃষ্ঠায়, অ্যাড্রেস বারটি দেখুন: আপনার মানগুলো URL-এ উপস্থিত থাকা উচিত।.
- আপনার ব্রাউজারের ডেভেলপার টুলস খুলুন, এখানে যান নেটওয়ার্ক ট্যাব, এবং ফিল্টার করুন
collect. গুগলের কাছে করা অনুরোধে আপনার অন্তর্ভুক্ত থাকা উচিতgclidএবংutmমূল্যবোধ।. - GA4-এ প্রাপ্তি নিশ্চিত করুন ডিবাগভিউ অথবা রিয়েলটাইম প্রতিবেদন।.
একটি ব্যক্তিগত বা লগ-আউট করা উইন্ডোতে পরীক্ষা করুন। আপনি যখন প্রশাসক হিসাবে লগ ইন থাকেন, তখন প্লাগইনটি ইচ্ছাকৃতভাবে শুধুমাত্র সেশন-মোডে চলে এবং মেয়াদহীন কুকি তৈরি করে, ফলে অ্যাডমিন সেশন থেকে অ্যাট্রিবিউশন উইন্ডোটি পুনরায় তৈরি করা যায় না।.
এই চারটি ধাপ ঐচ্ছিক কোয়েরি-স্ট্রিং মেথডটি পরীক্ষা করে। বিল্ট-ইন কাস্টম ইভেন্টের জন্য, ফর্মটি সাবমিট করুন, তারপর কনফার্মেশন বা থ্যাঙ্ক-ইউ পেজে DevTools → Network খুলুন, এবং ফিল্টার করুন। g/collect, এবং সন্ধান করুন en=pb_referral_submit (অথবা আপনার ইভেন্টের নাম)। অথবা GA4 DebugView ব্যবহার করুন। যদি ইভেন্টটি নেটওয়ার্ক ট্যাবে থাকে কিন্তু GA4-এ না থাকে, তাহলে ফাঁকা জায়গাটি হলো আপনার গুগল ট্যাগ। যদি এটি নেটওয়ার্ক ট্যাবে না থাকে, তাহলে প্লাগইনটি চালু হয়নি।.
ইভেন্টটি GA4-এ পাঠানো হচ্ছে
১.৬.০ সংস্করণ থেকে আপনি গ্র্যাভিটি ফর্মস এন্ট্রিতে থাকা সোর্সটিকে একটি কাস্টম ইভেন্ট হিসেবে GA4-এ পাঠাতে পারবেন। এটি ডিফল্টরূপে বন্ধ থাকে। আপনার নিজের গুগল ট্যাগই এই কাজটি করে – প্লাগইনটি নিজে কখনো গুগলের সাথে যোগাযোগ করে না। ইভেন্টটির জন্য GA4 রিয়েলটাইম বা ডিবাগভিউ দেখুন। এর জন্য আপনার কোনো ট্যাগ ম্যানেজার ট্রিগারের প্রয়োজন নেই।.
যান ফর্ম → সেটিংস → রেফারেল ট্র্যাকিং → সাধারণ. টিক ফর্ম নিশ্চিতকরণের সময় সংগৃহীত প্যারামিটারগুলো একটি কাস্টম ইভেন্ট হিসেবে GA4-এ পাঠান।. ইভেন্টের নাম অপরিবর্তিত রাখুন pb_referral_submit যদি এটি পরিবর্তন করার কোনো কারণ না থাকে, তাহলে 'পরিবর্তনগুলি সংরক্ষণ করুন'-এ ক্লিক করুন।.

অনুবাদ
এই প্লাগইনটি অনুবাদের জন্য প্রস্তুত এবং এতে নিম্নলিখিত বিষয়গুলোর অনুবাদ অন্তর্ভুক্ত রয়েছে:
- আরবি (
ar) - বাংলা (
bn_BD) - ফিলিপিনো (
fil) - জার্মান (
de_DE) - স্প্যানিশ (
es_ES) - স্প্যানিশ (
es_MX) - ফরাসি (
fr_FR) - হিন্দি (
hi_IN) - ইন্দোনেশিয়ান (
id_ID) - ইতালীয় (
it_IT) - জাপানি (
ja) - পর্তুগিজ (
pt_BR) - রাশিয়ান (
ru_RU) - উর্দু (
ur) - সরলীকৃত চীনা (
zh_CN) - চীনা ঐতিহ্যবাহী (
zh_HK)
ডিফল্ট ভাষা: ইংরেজি (en_US)
যদি আপনার ভাষা তালিকাভুক্ত না থাকে অনুবাদ উপরে, আপনি এখনও প্লাগইনটি নিজেই অনুবাদ করতে পারেন। এটি অনুবাদের জন্য প্রস্তুত। বিনামূল্যে ব্যবহার করুন। লোকো ট্রান্সলেট প্লাগইন আপনার সাইটের ভাষা/লোকেল অনুযায়ী অনুবাদ তৈরি করতে। Loco Translate-এ নতুন? এখানে দেখুন শিক্ষানবিসদের জন্য একটি টিউটোরিয়াল.
সাধারণত জিজ্ঞাসিত প্রশ্নাবলি
আমি কি ডেটা রপ্তানি করতে পারি?
হ্যাঁ। ট্র্যাকিং ভ্যালুগুলো প্রতিটি গ্র্যাভিটি ফর্মস এন্ট্রিতে সেভ করা থাকে, তাই সেগুলো এন্ট্রি এক্সপোর্টে দেখা যায়।.
প্লাগইনটি ঠিক কী ক্যাপচার করে?
আমরা সাধারণ অ্যাট্রিবিউশন ফিল্ডগুলো ক্যাপচার করি এবং গ্র্যাভিটি ফর্মস এন্ট্রিতে সেগুলো সংরক্ষণ করি। এর মধ্যে অন্তর্ভুক্ত রয়েছে UTM প্যারামিটার (উৎস, মাধ্যম, প্রচারাভিযান, পরিভাষা, বিষয়বস্তু), ক্লিক আইডি (gclid, msclkid, gbraid/wbraid, ইত্যাদি), দ মূল রেফারার ইউআরএল, এবং সংশ্লিষ্ট ল্যান্ডিং-পেজের প্রেক্ষাপট, যাতে আপনি দেখতে পারেন প্রতিটি লিড কোথা থেকে এসেছে।.
আমি কি কাস্টম সোর্স যোগ করতে পারি?
হ্যাঁ। এর অধীনে নিয়ম যোগ করুন। ফর্ম → সেটিংস → রেফারেল ট্র্যাকিং → কাস্টম উৎস পার্টনার সাইট, অ্যাফিলিয়েট ট্র্যাফিক, ব্র্যান্ডেড ক্যাম্পেইন এবং অনুরূপ ভিজিটগুলোকে নাম অনুসারে লেবেল করতে। প্রতিটি নিয়ম রেফারার হোস্ট বা একটি UTM প্যারামিটারের সাথে মেলে এবং আপনার পছন্দের একটি লেবেল প্রয়োগ করে। দেখুন কাস্টম উৎস ক্ষেত্রভিত্তিক নির্দেশিকা এবং সমাধান করা উদাহরণের জন্য বিভাগ।.
আমার CRM / ইমেল / ওয়েবহুক অ্যাড-অনটি তার ম্যাপিং ড্রপডাউনে ট্র্যাকিং ফিল্ডগুলো দেখতে পাচ্ছে না। আমি কী করব?
আমাদের ট্র্যাকিং ফিল্ডগুলো আপনার ফর্মে রেন্ডার করার সময় ডায়নামিকভাবে যোগ করা হয়, ফর্মের ফিল্ড লিস্টে সেভ করা হয় না। তাই, যে অ্যাড-অনগুলো শুধুমাত্র সেভ করা ফিল্ড থেকে তাদের ড্রপডাউন তৈরি করে, তারা এগুলো দেখতে পায় না। আপনার কাছে দুটি বিকল্প আছে। যদি আপনার অ্যাড-অনে একটি “কাস্টম ভ্যালু” ম্যাপিং থাকে, তাহলে আমাদের মার্জ ট্যাগগুলো সরাসরি ম্যাপ করুন ({pb_ref_source}, {pb_ref_utm_source}, {pb_ref_clid}, এবং আরও অনেক কিছু)। যদি এটি শুধুমাত্র একটি ফিল্ড ড্রপডাউন সমর্থন করে, তাহলে ফর্ম সেটিংস → ফর্ম অপশন → মিরর ফিল্ডস খুলুন এবং ক্লিক করুন। মিরর ফিল্ড যোগ করুন. এটি এডিটর-দৃশ্যমান লুকানো ফিল্ড যোগ করে এবং প্লাগইনটি সেগুলি পূরণ করে দেয়। সম্পূর্ণ নির্দেশনার জন্য ‘মিরর ফিল্ডস’ বিভাগটি দেখুন।.
রেফারেল ডেটা কোথায় সংরক্ষিত হয়?
আপনার ওয়ার্ডপ্রেস ডেটাবেসে, আপনার গ্র্যাভিটি ফর্মস এন্ট্রির ভিতরে। প্লাগইনটি নিজে থেকে এটি কোথাও পাঠায় না। আপনি যদি GA4-এ সংগৃহীত মানগুলো পেতে চান, তাহলে GA4 সেটিংটি চালু করুন। প্লাগইনটিই ডেটার উৎস থাকে; আপনার নিজের গুগল ট্যাগই ডেটা পাঠানোর কাজটি করে।.
এটি কি ফার্স্ট-টাচ নাকি লাস্ট-টাচ অ্যাট্রিবিউশন?
উভয়ই। ডিফল্টরূপে এটি ফার্স্ট-টাচ অ্যাট্রিবিউশন ব্যবহার করে, যা অ্যাট্রিবিউশন উইন্ডোর মধ্যে সেই মূল রেফারার এবং ক্যাম্পেইন প্যারামিটারগুলো সংরক্ষণ করে, যা ভিজিটরকে প্রথম আপনার সাইটে নিয়ে এসেছিল। সরাসরি পুনরায় ভিজিট উপেক্ষা করার জন্য একটি চেকবক্স রয়েছে, ফলে লাস্ট-টাচ পূর্ববর্তী বিজ্ঞাপন বা রেফারেলটি রেখে দেয়। পুনরায় ভিজিটের ক্লিক আইডিগুলো শুধুমাত্র ক্লিক আইডি (লাস্ট টাচ)-এ সংরক্ষিত হয়। এটি আপনাকে একটি সমান্তরাল সেট প্রদান করে। {pb_ref_last_*} ট্যাগ, এন্ট্রি-লিস্ট কলাম এবং CSV এক্সপোর্ট কলাম মার্জ করুন। রিপোর্টস ট্যাবে একটি ফার্স্ট/লাস্ট টগল রয়েছে যা প্রতিটি চার্টকে দুটি ভিউয়ের মধ্যে পরিবর্তন করে।.
এটি একজন পরিদর্শকের অ্যাট্রিবিউশন ডেটা কতক্ষণ মনে রাখে?
অ্যাট্রিবিউশন উইন্ডো ডিফল্টভাবে ৭ দিনের জন্য সেট করা থাকে এবং আপনি ফর্মস → সেটিংস → রেফারেল ট্র্যাকিং-এর অধীনে এটি পরিবর্তন করতে পারেন। যদি কোনো ভিজিটর তাদের প্রথম ট্র্যাক করা ভিজিটের সেই নির্দিষ্ট উইন্ডোর মধ্যে একটি ফর্ম জমা দেন, তাহলে সেই এন্ট্রিটি মূল ফার্স্ট-টাচ অ্যাট্রিবিউশন ভ্যালুগুলো বহন করে।.
এটি কি ক্যাশিং/সিডিএন-এর সাথে কাজ করে?
সাধারণত, হ্যাঁ। ট্র্যাকিং ক্লায়েন্ট-সাইডে চলে, তাই বেশিরভাগ ক্যাশিং/সিডিএন সেটআপ ঠিকঠাক কাজ করে। আপনি যদি কঠোর স্ক্রিপ্ট অপ্টিমাইজেশন (মিনিফাই বা ডিফারাল) ব্যবহার করেন, তাহলে টিক দিন। স্ক্রিপ্টকে অপ্টিমাইজেশন থেকে রক্ষা করুন Forms → Settings → Referral Tracking → Advanced-এ গিয়ে আপনার ক্যাশে ক্লিয়ার করুন। এটি প্লাগইনের স্ক্রিপ্টগুলোকে ট্যাগ করে যাতে সেগুলো স্কিপ হয়ে যায়, এবং WP Rocket, LiteSpeed Cache, SG Optimizer, Autoptimize, ও Cloudflare Rocket Loader-এর এক্সক্লুশন লিস্টে স্বয়ংক্রিয়ভাবে যুক্ত করে দেয়। আপনি যদি Breeze বা ওই তালিকায় নেই এমন অন্য কোনো মিনিফায়ার ব্যবহার করেন, তাহলে নিচের দুটি ফাইল ম্যানুয়ালি এক্সক্লুড করুন এবং আপডেটের পর সেগুলোর জন্য CDN ক্যাশে পার্জ করুন।.
যে কোনো অপটিমাইজারের ক্ষেত্রে যা ওই সেটিং-এর আওতায় পড়ে না, সেই ফাইল দুটি ম্যানুয়ালি বাদ দিন এবং একটি সাবমিশন পরীক্ষা করে দেখুন:
/wp-content/plugins/pb-gforms-referral-tracking/assets/js/front-end.js/wp-content/plugins/pb-gforms-referral-tracking/assets/dist/js.cookie.min.js
এটি কি AJAX-সক্ষম Gravity Forms-এর সাথে কাজ করে?
হ্যাঁ। এটি এজেক্স ফর্ম এবং সাধারণ (নন-এজেক্স) সাবমিশন উভয়ের সাথেই কাজ করে। GA4 ইভেন্টের জন্য গ্র্যাভিটি ফর্মস ২.৯+ এ রিডাইরেক্ট এবং পেজ থ্যাঙ্ক-ইউ কনফার্মেশন ব্যবহার করতে ১.৭.১ সংস্করণ প্রয়োজন।.
আমি কি একাধিক ফর্ম ট্র্যাক করতে পারি?
হ্যাঁ। এটি আপনার সমস্ত গ্র্যাভিটি ফর্ম জুড়ে কাজ করে। প্রতিটি সাবমিশন সেই এন্ট্রিতে তার নিজস্ব অ্যাট্রিবিউশন ভ্যালু সংরক্ষণ করে।.
এটি কি GA4 / গুগল অ্যাডস কনভার্সন ট্র্যাকিং-এর বিকল্প?
না। এটি একটি ডেটা সোর্স, কোনো কনভার্সন পিক্সেল নয়, এবং এটি কখনো পিক্সেল চালু করে না বা সরাসরি গুগলের সাথে যোগাযোগ করে না। আপনি যদি GA4-এর ভেতরে অ্যাট্রিবিউশনটি চান, তাহলে অপ্ট-ইন GA4 / ট্যাগ ম্যানেজার সেটিংটি ফর্ম কনফার্মেশনের সময় আপনার নিজস্ব গুগল ট্যাগের মাধ্যমে এটিকে একটি কাস্টম ইভেন্ট হিসেবে পাঠিয়ে দেয়।.
এটি কি ব্যক্তিগত তথ্য সংগ্রহ করে?
ডিফল্টরূপে, এটি অ্যাট্রিবিউশন ডেটা (UTM, gclid, রেফারার ইউআরএল)। এটি করে না ডিফল্টরূপে অতিরিক্ত ব্যক্তিগত শনাক্তকরণ তথ্য (PII) সংগ্রহ করা হয়। আপনার ফর্ম ফিল্ড এবং URL-এ অন্তর্ভুক্ত যেকোনো প্যারামিটার আপনার সাইট ও মার্কেটিং সেটআপ দ্বারা নিয়ন্ত্রিত হয়।.
এটি কি জিডিপিআর/সিসিপিএ (GDPR/CCPA) সম্মত?
অ্যাট্রিবিউশন ডেটা সংগ্রহের আগে যদি সম্মতির প্রয়োজন হয়, তাহলে ঐচ্ছিক কনসেন্ট গেটটি সক্রিয় করুন। এটি ভিজিটর আপনার কুকি ব্যানারের মাধ্যমে (উইন্ডো ফ্ল্যাগ, কলব্যাক বা ইভেন্টের মাধ্যমে) সম্মতি না দেওয়া পর্যন্ত ব্রাউজারে ফার্স্ট-টাচ ডেটা ধরে রাখে এবং তারপর তা প্রয়োগ করে।.
এটি কি ওয়ার্ডপ্রেস মাল্টিসাইট নেটওয়ার্কের সাথে কাজ করে?
সংক্ষেপে
- সীমাহীন লাইসেন্স: একবার নেটওয়ার্ক মোড চালু করুন; একটি কী দিয়েই পরিচালনা করা যাবে। প্রত্যেক সাবসাইটের সেটিংস ও সহায়তা।.
- নেটওয়ার্ক-সক্রিয়: সমস্ত সাবসাইটে রেফারেল ট্র্যাকিং চালু থাকে এবং সঙ্গে সঙ্গে আপডেট পেয়ে যায়।.
- সীমিত পরিকল্পনা / কোনো সাবসাইট লাইসেন্স নেই: ঐ সাবসাইটে ট্র্যাকিং নিষ্ক্রিয় আছে। সেখানে কোনো কী সক্রিয় না করা পর্যন্ত, অথবা নেটওয়ার্ক মোড কোনো একটি সক্রিয় না করা পর্যন্ত, কোনো ট্র্যাকিং ফিল্ড, মার্জ ট্যাগ বা এন্ট্রি ডেটা ক্যাপচার করা হয় না।.
- লাইসেন্স অনুযায়ী সহায়তা প্রদান করা হবে: সক্রিয় কী-এর আওতাভুক্ত সাইটগুলো যোগ্য বলে বিবেচিত হবে।.
হ্যাঁ, প্রতিটি সাবসাইটের লাইসেন্স দেওয়া এবং চালু করার পর।. নেটওয়ার্ক-অ্যাক্টিভেটিং প্লাগইনটি সর্বত্র ইনস্টল করে এবং আপডেটগুলি নেটওয়ার্ক-ব্যাপী পরিচালিত হয়, কিন্তু প্লাগইনটি কোনো ট্র্যাকিং ফিল্ড যোগ করার বা কোনো ভ্যালু ক্যাপচার করার আগে একটি সাবসাইটের নিজস্ব অ্যাক্টিভেটেড লাইসেন্স (অথবা নেটওয়ার্ক মোডের মাধ্যমে পুশ করা একটি আনলিমিটেড কী) প্রয়োজন। এরপর, সেখানে 'ডিফল্টরূপে সক্ষম করুন' (Enable by Default) বিকল্পটি চালু করুন, অথবা প্রতিটি ফর্মের জন্য আলাদাভাবে ট্র্যাকিং সক্ষম করুন।.
আপনার যদি একটি আনলিমিটেড লাইসেন্স থাকে, তাহলে আপনি মূল সাইট থেকে নেটওয়ার্ক মোড চালু করতে পারেন এবং সেই একটিমাত্র কী একবারে প্রতিটি সাবসাইটে পাঠিয়ে দিতে পারেন (লাইভ অগ্রগতি সহ)। সেই সাবসাইটগুলো স্বয়ংক্রিয়ভাবে লাইসেন্স-পরিচালিত সেটিংস এবং সাপোর্ট গ্রহণ করে নেয়।.
সেটিংস রেফারেন্স
নীচের সবকিছু বাস করে নিচে ফর্মস → সেটিংস → রেফারেল ট্র্যাকিং, প্রতিটি শিরোনামে উল্লেখিত ট্যাবে।.
ডেটা ও গোপনীয়তা
| সেটিং | ডিফল্ট | এটা যা করে |
|---|---|---|
| কুকিলেস ফলব্যাক স্টোরেজ | Off | অফ শুধুমাত্র কুকিতে অ্যাট্রিবিউশন রাখে।. Persistent যেসব ভিজিটর কুকি ব্লক করেন, তাদের জন্য এটি ব্রাউজারের লোকাল স্টোরেজ ব্যবহার করে এবং অ্যাট্রিবিউশন উইন্ডোর চেয়ে পুরোনো সবকিছু বাতিল করে দেয়। এটি কেবল তখনই সক্রিয় হয় যখন কুকি পাওয়া যায় না, এবং কনসেন্ট গেট চালু থাকলে, ট্র্যাকিং স্ক্রিপ্টটি সম্মতি পাওয়ার পরেই কেবল সেখানে লেখে। ব্রাউজার স্টোরেজের ক্ষেত্রেও কুকির মতোই GDPR এবং ePrivacy-এর বাধ্যবাধকতা প্রযোজ্য, তাই আপনার পলিসিতে এটি অন্তর্ভুক্ত করুন।. |
| আনইনস্টল করার সময় ডেটা মুছে ফেলুন | Off | প্লাগইনটি ডিলিট করা হলেও ‘অফ’ অপশনটি সবকিছু আগের মতোই রেখে দেয়। ‘অন’ অপশনটি প্লাগইন সেটিংস, ফর্ম-ভিত্তিক ট্র্যাকিং কনফিগারেশন, লাইসেন্স ডেটা, নির্ধারিত ইভেন্ট এবং ব্যবহারকারী-ভিত্তিক রিপোর্ট প্রেফারেন্স মুছে ফেলে। উভয় ক্ষেত্রেই আপনার গ্র্যাভিটি ফর্মস-এর এন্ট্রি এবং সেগুলিতে সংরক্ষিত ট্র্যাকিং ভ্যালুগুলোর কোনো পরিবর্তন হয় না।. |
উন্নত
| সেটিং | ডিফল্ট | এটা যা করে |
|---|---|---|
| স্ক্রিপ্টকে অপ্টিমাইজেশন থেকে রক্ষা করুন | Off | এটি প্লাগইনের ফ্রন্ট-এন্ড স্ক্রিপ্টগুলোকে চিহ্নিত করে, যাতে মিনিফাই এবং ডিফার টুলিং সেগুলোকে এড়িয়ে যায়, এবং WP Rocket, LiteSpeed Cache, SG Optimizer, Autoptimize, ও Cloudflare Rocket Loader-এর বর্জন তালিকায় সেগুলোকে অন্তর্ভুক্ত করে। কোনো ক্যাশিং প্লাগইন চালু করার পর যদি রেফারেল ডেটা হারিয়ে যায়, তবে এটি চালু করুন।. |
সম্মতি গেট
এটির জন্য কোনো চেকবক্স নেই। সম্মতি গেটটি হলো ডেভেলপার অপ্ট-ইন: সেট। consentRequired এর মাধ্যমে pb_gforms_referral_tracking_js_config ফিল্টার। ট্র্যাকিং স্ক্রিপ্টটি প্রথম-স্পর্শের ডেটা ধরে রাখে sessionStorage সম্মতি না আসা পর্যন্ত অপেক্ষা করে, তারপর এটিকে স্থায়ী সংরক্ষণে উন্নীত করে।.
add_filter( 'pb_gforms_referral_tracking_js_config', function( $config ) {
$config['consentRequired'] = true;
return $config;
} );এই তিনটি উপায়ের মধ্যে যেটি আপনার জন্য সুবিধাজনক, সেভাবে আপনার কুকি ব্যানার থেকে সম্মতি জানান:
- সেট
window.PBReferralTrackingConsent = true. - ইভেন্টটি প্রেরণ করুন:
window.dispatchEvent( new Event( 'pb-ref-tracking:consent-granted' ) ). - একটি বরাদ্দ করুন
consentGrantedসম্মতি থাকলে যে কলব্যাকটি 'true' রিটার্ন করে।.
হুক
কর্ম
pb_gforms_referral_tracking_loaded
প্লাগইনটি সম্পূর্ণরূপে ইনিশিয়ালাইজ হওয়ার পর এটি চালু হয়: ক্লাস লোড হয়ে গেলে, হুক রেজিস্টার হয়ে গেলে এবং এপিআই প্রস্তুত হলে। রেফারেল সোর্স ট্র্যাকিং-এর পরিধি বর্ধনকারী অ্যাড-অন বা সহযোগী প্লাগইনগুলোর জন্য এটিই নির্ভরযোগ্য সূচনা বিন্দু।.
পরামিতি:
$plugin(প্লাগইন) – প্লাগইন ইনস্ট্যান্সটি।.
add_action( 'pb_gforms_referral_tracking_loaded', function( $plugin ) {
// Safe to interact with the plugin's classes and filters here.
// Example: register your own add-on after the plugin is ready.
if ( class_exists( 'MyReferralAddon' ) ) {
new MyReferralAddon( $plugin );
}
} );ফিল্টার
pb_gforms_referral_tracking_enabled
কোনো নির্দিষ্ট ফর্মের জন্য রেফারেল ট্র্যাকিং চালু থাকবে কিনা, তা অগ্রাহ্য করুন। ফর্ম-ভিত্তিক টগল বা গ্লোবাল ডিফল্ট নির্বিশেষে, ট্র্যাকিং বাধ্যতামূলকভাবে চালু করতে 'true' এবং বন্ধ করতে 'false' রিটার্ন করুন।.
পরামিতি:
$enabled(বুল) – বর্তমানে ট্র্যাকিং সক্রিয় আছে কিনা।.$form_id(int) – বর্তমান ফর্মটির আইডি।.$form(অ্যারে|নাল) – ফর্ম মেটা অ্যারে, অথবা উপলব্ধ না থাকলে null।.
// Disable tracking on a specific form (e.g. an internal staff-only form).
add_filter( 'pb_gforms_referral_tracking_enabled', function( $enabled, $form_id, $form ) {
$excluded_form_ids = [ 12, 27 ];
if ( in_array( $form_id, $excluded_form_ids, true ) ) {
return false;
}
return $enabled;
}, 10, 3 );pb_gforms_referral_tracking_field_definitions
প্লাগইনটি ফর্মে হিডেন ট্র্যাকিং ফিল্ড ডেফিনিশনগুলো যুক্ত করার আগে সেগুলোর অ্যারে ফিল্টার করুন। যেকোনো স্বতন্ত্র ট্র্যাকিং ফিল্ড যোগ, অপসারণ বা পরিবর্তন করতে এটি ব্যবহার করুন।.
পরামিতি:
$fields(অ্যারে) – ফিল্ড ডেফিনিশন অ্যারেগুলোর অ্যারে।.$form(অ্যারে) – বর্তমান ফর্ম মেটা।.
// Remove the Referral Parameters field from all forms.
add_filter( 'pb_gforms_referral_tracking_field_definitions', function( $fields, $form ) {
return array_filter( $fields, function( $field ) {
return ! isset( $field['cssClass'] ) || $field['cssClass'] !== 'pb-ref-tracking-ref-params';
} );
}, 10, 2 );pb_gforms_referral_tracking_form
প্লাগইনটি তার সমস্ত ট্র্যাকিং ফিল্ড যুক্ত করার পরে সম্পূর্ণ ফর্ম অ্যারেটি ফিল্টার করুন। চূড়ান্ত ফর্ম অবজেক্টটি রেন্ডার করার আগে আপনি এটি পরিবর্তন করতে পারবেন।.
পরামিতি:
$form(অ্যারে) – ট্র্যাকিং ফিল্ডসহ ফর্ম অ্যারেটি ইতিমধ্যেই যোগ করা হয়েছে।.$field_definitions(অ্যারে) – যে ফিল্ড সংজ্ঞাগুলো ব্যবহার করা হয়েছিল।.
// Log which forms have tracking fields injected (useful for debugging).
add_filter( 'pb_gforms_referral_tracking_form', function( $form, $field_definitions ) {
error_log( 'Referral tracking fields added to form ID: ' . $form['id'] );
return $form;
}, 10, 2 );pb_gforms_referral_tracking_merge_tag_map
মার্জ ট্যাগ ম্যাপটি পরিবর্তন করুন, যা নির্ধারণ করে কোন মার্জ ট্যাগগুলো উপলব্ধ এবং সেগুলো কোন ফিল্ড আইডি-তে রূপান্তরিত হবে। সম্পূর্ণ কাস্টম মার্জ ট্যাগ যোগ করতে বা বিদ্যমান ট্যাগগুলোর নাম পরিবর্তন করতে এটি ব্যবহার করুন।.
পরামিতি:
$map(অ্যারে) – ট্যাগের অ্যাসোসিয়েটিভ অ্যারে => [ 'লেবেল' => স্ট্রিং, 'ফিল্ড_আইডি' => স্ট্রিং ]।.$base_id(স্ট্রিং) – বেস ফিল্ড আইডি প্রিফিক্স।.$constants(ধ্রুবক) – প্লাগইন কনস্ট্যান্ট ইনস্ট্যান্স।.
// Rename the "Source" merge tag label as it appears in the GF dropdown.
add_filter( 'pb_gforms_referral_tracking_merge_tag_map', function( $map, $base_id, $constants ) {
if ( isset( $map['pb_ref_source'] ) ) {
$map['pb_ref_source']['label'] = 'Traffic Source';
}
return $map;
}, 10, 3 );pb_gforms_referral_tracking_value
প্লাগইনটি কোনো নোটিফিকেশন বা কনফার্মেশনে মার্জ ট্যাগ প্রতিস্থাপন করার জন্য একটি ট্র্যাকিং ফিল্ডের মূল মানকে ফরম্যাট করার আগে, সেটিকে ফিল্টার করুন। কোনো নির্দিষ্ট মানকে পরিশুদ্ধ বা রূপান্তর করার জন্য এটিই সঠিক জায়গা।.
পরামিতি:
$value(স্ট্রিং) – ফিল্ডের মূল মান।.$tag(স্ট্রিং) – মার্জ ট্যাগ কী (যেমন pb_ref_source)।.$data(অ্যারে) – মার্জ ট্যাগ মেটাডেটা (লেবেল, ফিল্ড_আইডি)।.$entry(অ্যারে) – বর্তমান এন্ট্রি।.$form(অ্যারে) – বর্তমান রূপ।.
// Truncate long referrer URLs in merge tag output.
add_filter( 'pb_gforms_referral_tracking_value', function( $value, $tag, $data, $entry, $form ) {
if ( $tag === 'pb_ref_referrer' && strlen( $value ) > 100 ) {
return substr( $value, 0, 100 ) . '…';
}
return $value;
}, 10, 5 );pb_gforms_referral_tracking_formatted_value
Gravity Forms তার নিজস্ব ফরম্যাটিং পাইপলাইন (যেমন এস্কেপিং, ইউআরএল এনকোডিং ইত্যাদি) চালানোর পর সম্পূর্ণ ফরম্যাট করা মার্জ ট্যাগ ভ্যালুটি ফিল্টার করুন।.
পরামিতি:
$formatted(স্ট্রিং) – ফরম্যাট করা আউটপুট স্ট্রিং।.$tag(স্ট্রিং) – মার্জ ট্যাগ কী।.$data(অ্যারে) – মার্জ ট্যাগ মেটাডেটা।.$entry(অ্যারে) – বর্তমান এন্ট্রি।.$form(অ্যারে) – বর্তমান রূপ।.$url_encode(বুল)$esc_html(বুল)$nl2br(বুল)$format(স্ট্রিং)
// Wrap the source value in a bold tag in HTML-format notifications.
add_filter( 'pb_gforms_referral_tracking_formatted_value', function( $formatted, $tag, $data, $entry, $form, $url_encode, $esc_html, $nl2br, $format ) {
if ( $tag === 'pb_ref_source' && $format === 'html' && ! $url_encode ) {
return '<strong>' . $formatted . '</strong>';
}
return $formatted;
}, 10, 9 );pb_gforms_referral_tracking_default_value
সাবমিশনের সময় কোনো ট্র্যাকিং ফিল্ড খালি থাকলে ব্যবহৃত ফলব্যাক ভ্যালুটি ওভাররাইড করুন। ডিফল্ট হলো “Unknown”।.
পরামিতি:
$default(স্ট্রিং) – বর্তমান ডিফল্ট মান (“অজানা”)।.$key(স্ট্রিং) – প্রসঙ্গ নির্দেশক: উৎস, নির্দেশক, বা ফ্রন্ট_এন্ড।.
// Use "Direct" instead of "Unknown" for the source field fallback.
add_filter( 'pb_gforms_referral_tracking_default_value', function( $default, $key ) {
if ( $key === 'source' ) {
return 'Direct';
}
return $default;
}, 10, 2 );pb_gforms_referral_tracking_js_config
প্লাগইনটি ট্র্যাকিং স্ক্রিপ্টে পাঠানোর আগে সম্পূর্ণ ফ্রন্ট-এন্ড জাভাস্ক্রিপ্ট কনফিগারেশন অবজেক্টটি ওভাররাইড করুন। আপনার কলব্যাক কুকি সেটিংস, সোর্স ম্যাপ (utmSourceMap এবং utmReferrerMap), জ্ঞাত উৎসসমূহ, এবং paidClickIds যে তালিকাটি নির্ধারণ করে কোন কোয়েরি প্যারামিটারগুলো একটি পেইড ক্লিক প্রমাণ করে।.
পরামিতি:
$config(অ্যারে) সম্পূর্ণ JS কনফিগারেশন অ্যারে।.
কীগুলো, তাদের ডিফল্ট মান সহ:
| চাবি | ডিফল্ট | নিয়ন্ত্রণ |
|---|---|---|
cookieExpiry | 7 | অ্যাট্রিবিউশন উইন্ডো (দিনের হিসাবে)।. |
cookiePrefix | pb-ref-tracking- | প্রতিটি সংরক্ষিত কী-এর উপর প্রিফিক্স।. |
cookiePath | / | কুকি পাথ।. |
cookieSameSite | Lax | SameSite অ্যাট্রিবিউট।. |
defaultValue | Unknown | যখন কিছুই ধারণ করা হয়নি, তখন মান লেখা হয়েছিল।. |
appendOrganicPaid | true | কাস্টম লেবেলে Organic/Ads প্রত্যয়টি যুক্ত হবে কিনা।. |
paidClickIds | ১০টি আইডি | কোয়েরি প্যারামিটার যা একটি পেইড ক্লিক প্রমাণ করে এবং ফলস্বরূপ একটি Ads লেবেল তৈরি করে।. |
utmSourceMap / utmReferrerMap | নিচে দেখুন | একটি থেকে সাধারণ স্ট্রিং ম্যাপ utm_source একটি লেবেল এবং একটি ক্যানোনিকাল রেফারার ইউআরএল-এর মান।. |
customSources | [] | কাস্টম সোর্স রুলস। উপরের ডেডিকেটেড ফিল্টারটি ব্যবহার করুন।. |
sessionOnlyMode | false | সেশন কুকির কোনো মেয়াদ নেই। লগ-ইন করা অ্যাডমিনিস্ট্রেটরদের জন্য এটি বাধ্যতামূলকভাবে চালু থাকে।. |
fallbackStorage | none | local কুকিবিহীন ফলব্যাক সক্রিয় করে।. |
consentRequired / consentGranted | false / null | সম্মতি গেট। সেটিংস রেফারেন্স দেখুন।. |
enableLastTouch | false | শেষ মুহূর্তের সেটটিও ধারণ করুন।. |
enableDataLayerPush | false | GA4 ইভেন্টটি নির্গত করুন।. |
dataLayerEventName | pb_referral_submit | সেই ঘটনাটির নাম।. |
trackingFieldBaseId | '' | ইনজেক্ট করা ফিল্ডগুলির বেস ফিল্ড আইডি।. |
debug | false | ক্যাপচারের সিদ্ধান্তগুলো ব্রাউজার কনসোলে লগ করতে 'true' সেট করুন। কোনো ভিজিটকে কেন সেভাবে লেবেল করা হয়েছিল, তা দেখার এটিই সবচেয়ে দ্রুত উপায়।. |
sourcePatterns সেই তালিকা থেকে ইচ্ছাকৃতভাবে বাদ দেওয়া হয়েছে। এর এন্ট্রিগুলোর জন্য লাইভ জাভাস্ক্রিপ্ট প্রয়োজন। RegExp অবজেক্ট এবং পিএইচপি কলব্যাক যা কিছু রিটার্ন করে, কনফিগটি JSON-এনকোড করা হয়ে গেলে তা একটি স্ট্রিং হিসেবে আসে, যা ম্যাচ করার সময় একটি এরর দেয়। রেফারার প্যাটার্নগুলো প্রসারিত করতে, অ্যাসাইন করুন window.PBReferralTrackingConfig ট্র্যাকিং স্ক্রিপ্ট চলার আগে জাভাস্ক্রিপ্ট থেকে।.
// Extend cookie lifetime to 30 days and add a custom paid medium.
add_filter( 'pb_gforms_referral_tracking_js_config', function( $config ) {
// Extend the first-touch attribution window to 30 days.
$config['cookieExpiry'] = 30;
// Turn on the cookieless localStorage fallback for visitors who block cookies.
$config['fallbackStorage'] = 'local';
return $config;
} );pb_gforms_referral_tracking_custom_sources
প্রোগ্রাম্যাটিকভাবে কাস্টম সোর্স রুল যুক্ত করুন যা অ্যাডমিন UI-তে কনফিগার করা রুলগুলোর পাশাপাশি চলে। প্লাগইনটি এই ফিল্টারের রুলগুলোকে সংরক্ষিত UI রুলগুলোর সাথে একত্রিত করে, সম্মিলিত সেটটিকে অগ্রাধিকার অনুসারে সাজায় এবং ফ্রন্ট-এন্ডে পাঠিয়ে দেয়।.
পরামিতি:
$sources(অ্যারে) – খালি অ্যারে। যোগ করার জন্য রুল অ্যারেগুলোর একটি অ্যারে ফেরত দিন।.
প্রতিটি নিয়মে অবশ্যই থাকতে হবে: লেবেল, ম্যাচফিল্ড (রেফারার, ইউটিএম_সোর্স, ইউটিএম_মিডিয়াম, ইউটিএম_ক্যাম্পেইন, ইউটিএম_টার্ম, ইউটিএম_কন্টেন্ট), ম্যাচটাইপ (কন্টেইনস বা ইকুয়ালস), ম্যাচভ্যালু, এবং ঐচ্ছিকভাবে প্রায়োরিটি (ডিফল্ট ১০, উচ্চতর প্রায়োরিটি প্রথমে কার্যকর হয়)।.
এই ফিল্টারের মাধ্যমে যোগ করা নিয়মগুলিও ব্যবহার করতে পারে referrer_url ম্যাচফিল্ড হিসেবে, যা শুধু হোস্টের পরিবর্তে পাথ এবং কোয়েরি সহ সম্পূর্ণ রেফারার ইউআরএল-এর সাথে ম্যাচ করে। অ্যাডমিন ইউআই-তে এটি নেই, তাই এটি শুধুমাত্র এখানেই পাওয়া যায়।.
// Add partner and affiliate sources without touching the admin UI.
add_filter( 'pb_gforms_referral_tracking_custom_sources', function( $sources ) {
$sources[] = [
'label' => 'Partner: Acme Corp',
'matchField' => 'referrer',
'matchType' => 'contains',
'matchValue' => 'acme.com',
'priority' => 20,
];
$sources[] = [
'label' => 'Campaign: Spring Sale',
'matchField' => 'utm_campaign',
'matchType' => 'contains',
'matchValue' => 'spring-sale',
'priority' => 10,
];
return $sources;
} );pb_gforms_referral_tracking_source_label
সাবমিশনের সময় একটি আলাদা কাস্টম সোর্স ফিল্ডে আপনার নিজস্ব লেবেল লিখুন। শনাক্ত করা সোর্সটি কখনও পরিবর্তন করা হয় না, তাই এন্ট্রিটিতে দুটিই সংরক্ষিত থাকে: প্লাগইন যা বের করেছে এবং আপনি যা ফেরত দিয়েছেন। এটি তখন উপযোগী যখন কোনো CRM-এর একটি সরলীকৃত বা অভ্যন্তরীণ লেবেল প্রয়োজন হয় এবং আপনি আসল সোর্সটি হারাতে চান না।. ১.৬.০ সংস্করণ থেকে।.
একটি কলব্যাক সংযুক্ত করলেই ফিচারটি চালু হয়। কোনো কিছু হুক করা না থাকলে, কাস্টম সোর্স ফিল্ড এবং তাদের মার্জ ট্যাগগুলোর কোনো অস্তিত্ব থাকে না। একটি যোগ করলে প্লাগইনটি আপনার ফর্মে একটি কাস্টম সোর্স ফিল্ড যোগ করা শুরু করে, এবং লাস্ট-টাচ অ্যাট্রিবিউশন সক্রিয় থাকলে একটি কাস্টম সোর্স (লাস্ট টাচ) ফিল্ডও যোগ করে। কোনো নির্দিষ্ট ভিজিটের জন্য ফিল্ডটি খালি রাখতে একটি খালি স্ট্রিং রিটার্ন করুন; এটি শনাক্ত করা লেবেলে ফিরে যাবে না।.
পরামিতি:
$label(স্ট্রিং) – উদাহরণস্বরূপ, শনাক্তকৃত উৎস লেবেল।Google Ads.$key(স্ট্রিং) – কোন স্পর্শটিকে চিহ্নিত করা হচ্ছে:sourceঅথবাlast_source.$form(অ্যারে) – বর্তমান ফর্ম অবজেক্ট।.
// Roll the detected source up into a few buckets for the CRM.
add_filter( 'pb_gforms_referral_tracking_source_label', function( $label, $key, $form ) {
if ( 0 === strpos( $label, 'Google' ) || 0 === strpos( $label, 'Bing' ) ) {
return 'Search';
}
if ( 0 === strpos( $label, 'Facebook' ) || 0 === strpos( $label, 'Instagram' ) ) {
return 'Social';
}
// Anything else: leave the Custom Source field empty.
return '';
}, 10, 3 );pb_gforms_referral_tracking_enqueue_assets
প্লাগইনের ফ্রন্ট-এন্ড অ্যাসেটগুলো (কুকি লাইব্রেরি এবং ট্র্যাকিং স্ক্রিপ্ট) কিউতে যুক্ত হবে কিনা তা নিয়ন্ত্রণ করুন। কোনো পেজ বা শর্তের ক্ষেত্রে লোডিং সম্পূর্ণরূপে নিষ্ক্রিয় করতে 'ফলস' রিটার্ন করুন।.
পরামিতি:
$enqueue(বুল) অ্যাসেটগুলো কিউতে যুক্ত করা হবে কিনা। ডিফল্ট মান হলো true।.
// Disable tracking assets on the homepage only.
add_filter( 'pb_gforms_referral_tracking_enqueue_assets', function( $enqueue ) {
if ( is_front_page() ) {
return false;
}
return $enqueue;
} );pb_gforms_referral_tracking_inline_css
ফ্রন্ট-এন্ডে এবং ব্লক এডিটর প্রিভিউতে ট্র্যাকিং ফিল্ড লুকানোর জন্য ব্যবহৃত ইনলাইন CSS ওভাররাইড করুন। ডিফল্ট CSS ট্র্যাকিং, লিগ্যাসি গুগল অ্যাডস ট্র্যাকার, এবং মিরর ফিল্ড র্যাপার ও টার্গেটিং লুকিয়ে রাখে। .gform_wrapper .gfield pb-ref-tracking-, pb-gads-tracking-, এবং pb-ref-mirror- ক্লাস প্রিফিক্সগুলোর সাথে।.
পরামিতি:
$css(স্ট্রিং) – ইনলাইন CSS স্ট্রিং।.
// Replace the default hide rule with a more specific selector.
add_filter( 'pb_gforms_referral_tracking_inline_css', function( $css ) {
return '.my-theme .gform_wrapper .gfield[class*="pb-ref-tracking-"] { display: none !important; }';
} );pb_gforms_rt_invalidate_debounce
রিপোর্টস ক্যাশ-ইনভ্যালিডেশন ডিবান্স উইন্ডোটি অ্যাডজাস্ট (বা নিষ্ক্রিয়) করুন। একটি নতুন এন্ট্রি আসার পর, রিপোর্টস ক্যাশটি প্রতি নির্দিষ্ট সংখ্যক সেকেন্ডে সর্বোচ্চ একবার পুনর্নির্মিত হয়, যাতে অধিক পরিমাণে ফর্মের কারণে এটি অতিরিক্ত চাপে না পড়ে। ডিফল্ট সময় হলো ৬০ সেকেন্ড; প্রতিটি এন্ট্রিতে তাৎক্ষণিকভাবে ইনভ্যালিডেট করতে ০ রিটার্ন করুন।.
পরামিতি:
$seconds(int) – ডিবান্স উইন্ডো (সেকেন্ডে)। ডিফল্ট ৬০।.
// Rebuild Reports data immediately on every new entry (no debounce).
add_filter( 'pb_gforms_rt_invalidate_debounce', function( $seconds ) {
return 0;
} );pb_gforms_referral_tracking_mirror_field_definitions
ফর্মে মিরর ফিল্ড যোগ করার সময় তৈরি হওয়া স্থায়ী মিরর ফিল্ড সংজ্ঞাগুলো কাস্টমাইজ করুন। label যে অংশটি আপনি নিরাপদে পরিবর্তন করতে পারেন।.
ছেড়ে যাওয়া cssClass শুধুমাত্র। জমা দেওয়ার সময় প্লাগইনটি এর থেকে ক্যানোনিকাল ট্র্যাকিং কী-টি আবার পড়ে নেয়, এর পরের সবকিছু। pb-ref-mirror-, কপি করার জন্য মানটি খুঁজে বের করতে। ক্লাসটির নাম পরিবর্তন করলে মিরর ফিল্ডটি প্রতিবার খালি সাবমিট হয়।.
পরামিতি:
$fields(অ্যারে) – মিরর ফিল্ড ডেফিনিশন অ্যারেগুলোর অ্যারে।.$form(অ্যারে) – বর্তমান ফর্ম মেটা।.
// Prefix every mirror field label so they're easy to spot in the editor.
add_filter( 'pb_gforms_referral_tracking_mirror_field_definitions', function( $fields, $form ) {
foreach ( $fields as &$field ) {
$field['label'] = 'Tracking: ' . $field['label'];
}
return $fields;
}, 10, 2 );pb_gforms_referral_tracking_docs_url
সেটিংস স্ক্রিনে দেখানো “ডকুমেন্টেশনে আরও জানুন” লিঙ্কটির দিক পরিবর্তন করুন। এটি হোয়াইট-লেবেল বা এজেন্সি ইনস্টলের ক্ষেত্রে উপযোগী, যারা তাদের নিজস্ব ডকুমেন্টেশন রাখে।.
পরামিতি:
$url(স্ট্রিং) – ডকুমেন্টেশন ইউআরএল। এটি প্রতিস্থাপন করতে আপনার নিজের ইউআরএল ফেরত দিন।.
// Point the settings-screen docs link at our own handbook.
add_filter( 'pb_gforms_referral_tracking_docs_url', function( $url ) {
return 'https://example.com/handbook/referral-tracking/';
} );