ইন্টিগ্রেশন
Google Analytics 4
সার্ভার-সাইড Measurement Protocol: প্রতিটি রেকর্ড করা ক্লিক একটি link_click ইভেন্টে পরিণত হয়।
Solo, Growth ও Ultimate-এ Letlink Measurement Protocol ব্যবহার করে প্রতিটি রেকর্ড করা ক্লিকের জন্য একটি GA4 ইভেন্ট পাঠাতে পারে। ভিজিটরের ব্রাউজারে কিছুই চলে না, তাই তারা আপনার সাইটের পিক্সেল লোড না করলেও ইভেন্টটি পৌঁছায় — QR স্ক্যান, অ্যাপের ভেতরের ওয়েবভিউ ও তাৎক্ষণিক রিডাইরেক্টসহ।
ক্রেডেনশিয়াল সংগ্রহ করুন
- Google Analytics-এ Admin → Data streams → আপনার ওয়েব স্ট্রিম খুলুন।
- Measurement ID কপি করুন (
G-এবং তারপর অক্ষর ও সংখ্যা)। - Measurement Protocol API secrets খুলে একটি সিক্রেট তৈরি করুন। এটি একবারই কপি করে নিন; GA4 আর দেখাবে না।
এগুলো Letlink-এ পেস্ট করুন
- Integrations → Google Analytics 4-এ যান। শুধু মালিক ও অ্যাডমিনদের জন্য।
- Measurement ID ও API সিক্রেট পেস্ট করে সেভ করুন।
- সংযোগ বিচ্ছিন্ন করতে Measurement ID মুছে সেভ করুন (সিক্রেট ফাঁকা রাখুন)।
ইভেন্ট
প্রতিটি রেকর্ড করা ক্লিক engagement_time_msec=1 সহ link_click নামের ইভেন্ট পাঠায়। GA4 client_id হলো ডিভাইস ফিঙ্গারপ্রিন্ট (থাকলে), নইলে click.{visit_id}। প্যারামিটার:
| প্যারামিটার | অর্থ |
|---|---|
| short_code | শর্ট URL-এর শেষ অংশ |
| link_type | direct, utm, appstore, instagram, mobile, বা device |
| variation | স্প্লিট টেস্টের নাম, স্ক্যানের জন্য qr, অথবা খালি |
| device_type | যেমন desktop, smartphone |
| browser | ব্রাউজারের ধরন |
| session_id | সংখ্যাসূচক ভিজিট id, যাতে GA4 প্রতিটি ক্লিককে আলাদা সেশন হিসেবে ধরতে পারে |
GA4-এ দেখা
স্ট্যান্ডার্ড রিপোর্টে ইভেন্ট দেখা দিতে 24 ঘণ্টা পর্যন্ত লাগতে পারে। দ্রুত যাচাইয়ের জন্য ট্রাফিক পাঠানোর পর Admin → DebugView ব্যবহার করুন, অথবা আপনার প্রপার্টিতে Measurement Protocol ইভেন্ট অন্তর্ভুক্ত থাকলে Realtime। এক্সপ্লোরেশনে চাইলে short_code ও variation-কে কাস্টম ডাইমেনশন হিসেবে চিহ্নিত করুন।
এটি কী নয়
- এটি রিডাইরেক্টে gtag.js লোড করে না।
- এটি ক্লিকটিকে আপনার গন্তব্য সাইটের পরবর্তী কোনো সেশনের সঙ্গে যুক্ত করে না। client id হলো Letlink-এর ফিঙ্গারপ্রিন্ট, আপনার সাইটের
_gaকুকি নয়। - মাসিক ক্লিকের সীমা পূর্ণ হলে বা কোনো ডিভাইস ভিজিট সীমা রিডাইরেক্ট আটকালে এটি চালু হয় না।