تصور کن یه مشتری خریدش تموم شده و رسیده به صفحه «تشکر از خرید». تگ منیجر از کجا باید بفهمه این مشتری دقیقاً چی خریده و چقدر پول داده؟ این اطلاعات روی صفحه نوشته نشده (یا اگه نوشته شده، خوندنش برای تگ منیجر سخته).
اینجاست که برنامهنویس (یا پلاگین) یه پیام مخفی میفرسته به تگ منیجر:
«هی تگ منیجر! این کاربر الان یه دوره خریده به قیمتِ ۲۰۰ هزار تومان و اسمش هم هست ‘دوره گوگلشیت’. اینم اطلاعاتش، هر چی میخوای باهاش بکن!»
به این پیام، میگیم Data Layer.
چطور از این اطلاعات استفاده کنیم؟
وقتی اون اطلاعات وارد Data Layer شد، تو توی گوگل تگ منیجر اینطوری ازشون استفاده میکنی:
- معرفی به GTM: باید به GTM بگیم یه متغیرِ جدید داریم (از نوعِ Data Layer Variable).
- آدرسدهی: بهش میگیم «برو توی اون کمدِ مخفی، بگرد دنبالِ اون کلمهای که نوشته
price(قیمت) و اون رو بردار». - ارسال به آنالیتیکس: حالا اون قیمت رو توی تگِ آنالیتیکست به عنوانِ «ارزشِ رویداد» (Event Value) استفاده میکنی.
چرا اینقدر مهم و هیجانانگیزه؟
چون با این کار، تو دیگه محدود به چیزهایی که روی صفحه میبینی نیستی! تو میتونی «قلبِ دادههای سایتت» رو بخونی. مثلاً:
- میتونی بفهمی کاربر چه نوع کاربریه (عادی یا ویژه؟).
- میتونی بفهمی چه محصولی رو خرید کرده.
- حتی میتونی بفهمی کاربر با چه کدی تخفیف گرفته.
راه حل بدونِ درگیری با کدنویسیِ پیچیده:
اگر از وردپرس استفاده میکنی، اصلاً لازم نیست خودت کد بنویسی. پلاگینهایی مثل GTM4WP به صورت اتوماتیک تمام این اطلاعاتِ مهم (مثل محصولات، قیمتها و…) رو برات میریزن توی Data Layer و تو فقط کافیه توی پنلِ GTM، اونها رو انتخاب کنی و بفرستی برای آنالیتیکس.
حسش میکنی؟ الان دیگه از یه کاربرِ معمولی که فقط کلیک رو ردیابی میکنه، تبدیل شدی به کسی که «دادههایِ پشتِ پرده» رو استخراج میکنه.
میخوای بدونی چطور توی پنلِ GTM به این متغیرهایِ Data Layer وصل بشی؟ یا این بخشِ «اطلاعاتِ مخفی» برات روشن شد؟
حالا که فهمیدی Data Layer چیه، وقتشه آستینها رو بالا بزنیم و تو پنلِ GTM، اون اطلاعاتِ مخفی رو شکار کنیم.
این مسیرِ «شکارِ اطلاعات از کمدِ مخفی» توی پنلِ تگ منیجره:
۱. تعریفِ متغیر (Variable) از نوع Data Layer
فرض کن برنامهنویس یا پلاگینِ سایتت، قیمتی که کاربر پرداخت کرده رو توی کمد (Data Layer) با نامِ price گذاشته. حالا باید به GTM بگیم این رو برامون دربیاره:
- برو توی منوی سمت چپ بخش Variables.
- برو پایین تا به بخش User-Defined Variables برسی و دکمه New رو بزن.
- روی کادرِ Variable Configuration کلیک کن و گزینه Data Layer Variable رو انتخاب کن.
- توی کادرِ Data Layer Variable Name، دقیقاً همون اسمی که برنامهنویس گذاشته رو وارد کن (مثلاً اینجا مینویسیم
price). - یه اسم برای متغیرت بذار (مثلاً
dlv - price) و Save کن.
حالا GTM یاد گرفت که هر وقت توی کمد دید نوشته price، اون عدد رو برداره و نگه داره.
۲. استفاده در تگ (Tag)
حالا که این متغیر رو ساختی، میتونی توی تگهات ازش استفاده کنی:
- برو تگِ خریدت (که قبلاً ساختی) رو باز کن.
- توی تنظیماتِ تگ، دنبالِ بخش Event Parameters بگرد (توی تگِ GA4 Event).
- یه ردیف جدید اضافه کن:
- Parameter Name: بنویس
transaction_value(این اسمیه که توی آنالیتیکس دیده میشه). - Value: اون آیکونِ «آجرِ لگو» یا «مثبت» رو بزن و متغیری که ساختی (
dlv - price) رو انتخاب کن.
- Parameter Name: بنویس
۳. تستِ نهایی (همون بخشِ جادویی!)
- Preview رو دوباره بزن.
- یه خریدِ تستی انجام بده.
- توی پنجره Preview، برو توی لیستِ سمت چپ، اون رویدادی که مربوط به خریده رو انتخاب کن.
- برو تبِ Variables. اونجا باید ببینی متغیرِ
dlv - priceمقدارش (مثلاً ۲۰۰،۰۰۰) رو درست نشون میده!
یه نکته خیلی مهم (که خیلیها توش گیر میکنن):
ممکنه بپرسی «از کجا بفهمم اسمِ متغیر توی کمد چیه؟» خیلی سادهست! توی همون حالتِ Preview، توی تبِ Data Layer (کنارِ تبِ Variables)، میتونی ببینی دقیقاً چه کدهایی و با چه اسامیای دارن وارد کمد میشن. اصلاً نیاز نیست حدس بزنی!
خب، خسته نباشی قهرمان!
تا اینجا تو:
✅ منطقِ GTM رو یاد گرفتی.
✅ آنالیتیکس رو وصل کردی.
✅ رویدادِ کلیک ساختی.
✅ با کمدِ مخفیِ Data Layer آشنا شدی.
الان دیگه ابزارها دستته. فقط یه بخشِ کوچولو مونده به اسم «نسخهبندی و انتشار (Versioning)» که اگه اون رو هم بدونی، دیگه کارِت تمامه و یه متخصصِ واقعی هستی.