تسلط بر Google Tag Manager با ۱۵ تکنیک قدرتمند!
گوگل تگ منیجر ابزاری قدرتمند برای مدیریت و استقرار تگهای مختلف در وبسایت شما بدون نیاز به دسترسی مستقیم به کد است. این امر به شما امکان میدهد تا به سرعت و به آسانی ردیابیها، بازاریابی مجدد، و تجزیه و تحلیلهای خود را مدیریت کنید. در این پست، 15 تکنیک کاربردی برای استفاده بهینه از GTM را بررسی خواهیم کرد.

با بهرهگیری از این تکنیک ها میتوانید دقت و کارایی ردیابی و مدیریت تگ های خود را به طور چشمگیری افزایش دهید.
- 1. بهرهگیری از لایه داده (Data Layer): لایه داده ستون فقرات GTM است. اطلاعات مهم را به صورت ساختار یافته به GTM منتقل کنید.
- 2. فعالسازی تریگرهای سفارشی: فراتر از تریگرهای پیشفرض بروید و تریگرهایی ایجاد کنید که دقیقاً با نیازهای شما مطابقت داشته باشند. مثلا تریگری برای زمانی که یک ویدیو به میزان مشخصی پخش شده است.
- 3. تعریف متغیرهای سفارشی: متغیرهای سفارشی به شما امکان می دهند اطلاعات را از لایه داده، کوکی ها، و حتی عناصر DOM استخراج کنید.
- 4. بهرهگیری از رویدادهای سفارشی: رویدادهای سفارشی به شما امکان می دهند تعاملات خاص کاربر را ردیابی کنید که به طور پیش فرض توسط GTM پوشش داده نمی شوند.
- 5. پیکربندی متغیرهای JavaScript سفارشی: متغیرهای JavaScript سفارشی امکان اجرای اسکریپت های JavaScript برای جمع آوری داده های پیچیده را فراهم می کنند.
- 6. تست و دیباگ با حالت پیش نمایش (Preview Mode): قبل از انتشار هر تغییری، همیشه از حالت پیش نمایش GTM استفاده کنید تا از عملکرد صحیح تگ ها مطمئن شوید.
- 7. بهرهگیری از الگوهای تگ سفارشی (Custom Template): الگوهای تگ سفارشی به شما امکان می دهند تگ های پیچیده را به راحتی ایجاد و مدیریت کنید.
- 8. سازماندهی تگ ها و تریگرها با پوشه ها: برای جلوگیری از آشفتگی، تگ ها و تریگرهای خود را در پوشه های منطقی سازماندهی کنید.
- 9. بهرهگیری از متغیرهای ثابت (Constant Variables): برای اطلاعاتی که هرگز تغییر نمی کنند (مانند شناسه گوگل آنالیتیکس) از متغیرهای ثابت استفاده کنید.
- 10. بهرهگیری از متغیرهای Lookup Table: متغیرهای Lookup Table به شما امکان می دهند بر اساس یک مقدار ورودی، مقدار خروجی متفاوتی را برگردانید.
- 12. بهرهگیری از Data Layer Schema: برای اطمینان از ثبات و قابلیت استفاده مجدد، یک طرحواره (schema) برای لایه داده خود ایجاد کنید.
- 14. بهرهگیری از قابلیت ورژنبندی (Versioning): از قابلیت ورژنبندی GTM برای بازگشت به نسخههای قبلی در صورت بروز مشکل استفاده کنید.
- 15. بهرهگیری از API گوگل تگ منیجر: برای اتوماسیون وظایف و ادغام با سایر سیستم ها، از API گوگل تگ منیجر استفاده کنید.
این تکنیکها تنها بخشی از امکانات گسترده گوگل تگ منیجر هستند. با تمرین و تجربه بیشتر، میتوانید از این ابزار قدرتمند به بهترین نحو استفاده کنید و اطلاعات ارزشمندی از رفتار کاربران وبسایت خود به دست آورید. استفاده صحیح و مداوم از این نکات، تحلیلی دقیق تر از وبسایت و در نتیجه بهبود عملکرد بازاریابی را به ارمغان خواهد آورد.
15 تکنیک برای گوگل تگ منیجر در وبسایت
1. فعالسازی Data Layer برای اطلاعات داینامیک
Data Layer یک لایه داده است که اطلاعات داینامیک وبسایت شما (مانند قیمت محصول، شناسه کاربری، دستهبندی محصول و غیره) را در خود جای میدهد. با فعالسازی صحیح Data Layer، گوگل تگ منیجر میتواند به این اطلاعات دسترسی پیدا کرده و از آنها برای راهاندازی تگها و تریگرها استفاده کند. برای فعالسازی Data Layer، باید کد Javascript مربوطه را به صفحات وبسایت خود اضافه کنید. این کد باید اطلاعات مورد نظر را به صورت یک شی (Object) در Data Layer قرار دهد. مثلا برای ردیابی قیمت محصول، میتوانید یک متغیر به نام productPrice در Data Layer تعریف کنید و مقدار آن را برابر با قیمت محصول قرار دهید. سپس، در گوگل تگ منیجر، میتوانید یک متغیر از نوع Data Layer Variable ایجاد کنید و نام آن را productPrice بگذارید. به این ترتیب، گوگل تگ منیجر میتواند به قیمت محصول دسترسی پیدا کند. بهرهگیری از Data Layer به شما امکان میدهد بدون نیاز به تغییر مستقیم کد وبسایت، اطلاعات مورد نیاز خود را ردیابی کنید. این کار باعث افزایش انعطافپذیری و سرعت عمل شما در مدیریت تگها میشود.
2. بهرهگیری از متغیرهای از پیش تعریف شده
گوگل تگ منیجر مجموعهای از متغیرهای از پیش تعریف شده را ارائه میدهد که میتوانید از آنها برای ردیابی اطلاعات مختلف استفاده کنید. این متغیرها شامل مواردی مانند URL صفحه، hostname، referer، عنوان صفحه و غیره میشوند. بهرهگیری از این متغیرها بسیار ساده است و نیازی به تعریف متغیرهای جدید ندارید. کافی است در تنظیمات تگها و تریگرها، از این متغیرها استفاده کنید. مثلا برای ردیابی URL صفحه، میتوانید از متغیر {{Page URL}} استفاده کنید. این متغیر به صورت خودکار مقدار URL صفحهای که کاربر در آن قرار دارد را در اختیار شما قرار میدهد. بهرهگیری از متغیرهای از پیش تعریف شده باعث صرفهجویی در زمان و کاهش احتمال خطا میشود. لیست کامل متغیرهای از پیش تعریف شده در مستندات گوگل تگ منیجر قابل دسترسی است.
3. ایجاد تریگرهای سفارشی (Custom Event Triggers)
گاهی اوقات، نیاز دارید تا تگها را بر اساس رویدادهای خاصی که در وبسایت شما رخ میدهند، فعال کنید. مثلا ممکن است بخواهید زمانی که یک کاربر دکمهای را کلیک میکند، یک تگ را فعال کنید. برای این کار، میتوانید از تریگرهای سفارشی (Custom Event Triggers) استفاده کنید. برای ایجاد یک تریگر سفارشی، ابتدا باید یک رویداد سفارشی را در Data Layer ثبت کنید. سپس، در گوگل تگ منیجر، یک تریگر از نوع Custom Event ایجاد کنید و نام رویداد را مشخص کنید. به این ترتیب، تریگر زمانی فعال میشود که رویداد مورد نظر در Data Layer ثبت شود. بهرهگیری از تریگرهای سفارشی به شما امکان میدهد تا تگها را به صورت دقیق و بر اساس رفتار کاربران فعال کنید. این کار باعث افزایش دقت ردیابی و بهبود عملکرد تگها میشود. برای ثبت رویدادهای سفارشی در Data Layer، باید کد Javascript مربوطه را به صفحات وبسایت خود اضافه کنید.
4. بهرهگیری از تریگرهای Element Visibility
تریگرهای Element Visibility به شما امکان میدهند تا تگها را زمانی فعال کنید که یک عنصر خاص در صفحه وبسایت قابل مشاهده باشد. این تریگر برای ردیابی نمایش عناصر مهم مانند فرمها، تبلیغات و CTA ها بسیار مفید است. برای بهرهگیری از این تریگر، باید یک تریگر از نوع Element Visibility ایجاد کنید و CSS Selector عنصر مورد نظر را مشخص کنید. توجه داشته باشید شما میتوانید درصد قابل مشاهده بودن عنصر را نیز تعیین کنید. مثلا میتوانید مشخص کنید که تریگر زمانی فعال شود که 50 درصد از عنصر قابل مشاهده باشد. از اطلاعات به دست آمده میتوانید برای بهینهسازی طراحی وبسایت و بهبود نرخ تبدیل استفاده کنید. مثلا میتوانید با ردیابی نمایش یک فرم، بفهمید چه تعداد از کاربران فرم را میبینند اما آن را تکمیل نمیکنند. این اطلاعات میتواند به شما در بهبود طراحی فرم و افزایش تعداد سرنخها کمک کند.
5. تست و دیباگ تگها با بهرهگیری از Preview Mode
قبل از انتشار تگها در وبسایت خود، حتماً آنها را در حالت Preview Mode تست و دیباگ کنید. Preview Mode به شما امکان میدهد تا تگها را در یک محیط آزمایشی اجرا کنید و عملکرد آنها را بررسی کنید. در این حالت، میتوانید ببینید که کدام تگها فعال میشوند، کدام تریگرها فعال میشوند و چه اطلاعاتی در Data Layer ثبت میشود. برای فعالسازی Preview Mode، کافی است دکمه Preview را در گوگل تگ منیجر کلیک کنید. سپس، وبسایت خود را در همان مرورگر باز کنید تا Preview Mode فعال شود. با بهرهگیری از ابزارهای دیباگ Preview Mode، میتوانید به راحتی مشکلات تگها را شناسایی و رفع کنید. تست و دیباگ تگها قبل از انتشار، از بروز مشکلات جدی در ردیابی دادهها جلوگیری میکند.
6. سازماندهی تگها و تریگرها با بهرهگیری از پوشهها
با افزایش تعداد تگها و تریگرها، مدیریت آنها میتواند دشوار شود. برای سازماندهی تگها و تریگرها، میتوانید از پوشهها استفاده کنید. با ایجاد پوشههای مختلف برای تگها و تریگرهای مرتبط، میتوانید آنها را به راحتی پیدا کنید و مدیریت کنید. مثلا میتوانید یک پوشه برای تگهای گوگل آنالیتیکس، یک پوشه برای تگهای گوگل ادز و یک پوشه برای تگهای فیسبوک ایجاد کنید. این کار باعث میشود تا فضای کاری شما منظمتر و مرتبتر شود و پیدا کردن تگها و تریگرها آسانتر شود. برای ایجاد یک پوشه، کافی است روی دکمه New Folder در صفحه Tags یا Triggers کلیک کنید. سپس، نام پوشه را وارد کنید و تگها و تریگرهای مورد نظر را به پوشه اضافه کنید. این کار به ویژه زمانی که با یک تیم کار میکنید، بسیار مفید است.
7. بهرهگیری از متغیرهای Lookup Table
متغیرهای Lookup Table به شما امکان میدهند تا یک مقدار را بر اساس مقدار دیگری تعیین کنید. این متغیرها برای تبدیل مقادیر مختلف به یک مقدار استاندارد بسیار مفید هستند. مثلا ممکن است بخواهید نام دستهبندی محصولات را بر اساس کد دستهبندی در Data Layer تعیین کنید. برای این کار، میتوانید یک متغیر Lookup Table ایجاد کنید و کد دستهبندی را به نام دستهبندی مرتبط کنید. با بهرهگیری از این متغیر، میتوانید به راحتی نام دستهبندی محصول را در تگهای خود استفاده کنید. برای ایجاد یک متغیر Lookup Table، باید یک متغیر از نوع Lookup Table ایجاد کنید و ورودیها و خروجیهای مورد نظر را مشخص کنید. در ضمن، بهرهگیری از متغیرهای Lookup Table باعث میشود تا مدیریت تگها آسانتر شود. این متغیر برای پیادهسازی ردیابیهای پیچیده بسیار کاربردی است.
8. تعریف متغیرهای Constant String برای مقادیر ثابت
اگر در تگهای خود از مقادیر ثابت زیادی استفاده میکنید، میتوانید آنها را به عنوان متغیرهای Constant String تعریف کنید. این کار باعث میشود تا مدیریت تگها آسانتر شود و از تکرار مقادیر ثابت جلوگیری شود. مثلا اگر از یک ID تبلیغاتی ثابت در تگهای گوگل ادز استفاده میکنید، میتوانید آن را به عنوان یک متغیر Constant String تعریف کنید و در تمام تگهای گوگل ادز از آن استفاده کنید. با این کار، اگر نیاز به تغییر ID تبلیغاتی داشته باشید، فقط کافی است مقدار متغیر را تغییر دهید و تمام تگهای گوگل ادز به صورت خودکار بهروزرسانی میشوند. برای ایجاد یک متغیر Constant String، باید یک متغیر از نوع Constant String ایجاد کنید و مقدار آن را مشخص کنید. در ضمن، بهرهگیری از متغیرهای Constant String باعث میشود تا مدیریت تگها آسانتر شود. این کار به ویژه زمانی که با یک تیم کار میکنید، بسیار مفید است.
9. بهرهگیری از Custom Templates برای ایجاد تگها و متغیرهای سفارشی
گوگل تگ منیجر به شما امکان میدهد تا تگها و متغیرهای سفارشی خود را با بهرهگیری از Custom Templates ایجاد کنید. Custom Templates به شما امکان میدهند تا تگها و متغیرهای پیچیده را به راحتی ایجاد و مدیریت کنید. با بهرهگیری از Custom Templates، میتوانید منطق سفارشی خود را برای تگها و متغیرها تعریف کنید و آنها را به راحتی در گوگل تگ منیجر استفاده کنید. این قابلیت مخصوصا برای تگهای شخص ثالث (Third-party tags) که به طور پیشفرض در گوگل تگ منیجر وجود ندارند، بسیار مفید است. برای ایجاد یک Custom Template، باید یک Template جدید ایجاد کنید و کد Javascript مربوطه را وارد کنید. این قابلیت به شما انعطافپذیری بالایی در ردیابی دادهها میدهد و امکان پیادهسازی ردیابیهای پیچیده را فراهم میکند. گاهی اوقات، نیاز دارید تا تگها را به ترتیب خاصی فعال کنید. مثلا ممکن است بخواهید قبل از فعال کردن یک تگ گوگل آنالیتیکس، یک تگ تنظیمات را فعال کنید. برای این کار، میتوانید از Tag Sequencing استفاده کنید. Tag Sequencing به شما امکان میدهد تا ترتیب فعالسازی تگها را مشخص کنید. برای بهرهگیری از Tag Sequencing، باید در تنظیمات یک تگ، تگهای قبل و بعد از آن را مشخص کنید. به این ترتیب، تگها به ترتیب مشخص شده فعال میشوند. مثلا میتوانید یک تگ را تنظیم کنید که قبل از فعال شدن هر تگ دیگری فعال شود و تنظیمات اولیه را انجام دهد. بهرهگیری از Tag Sequencing باعث افزایش دقت ردیابی دادهها میشود.
11. بهرهگیری از User-Defined Variables برای مقادیر تکراری
اگر در تنظیمات تگهای خود از مقادیر تکراری زیادی استفاده میکنید، ایجاد User-Defined Variables میتواند کمککننده باشد. این متغیرها به شما امکان میدهند تا یک مقدار را یک بار تعریف کنید و سپس در چندین تگ از آن استفاده کنید. این کار مخصوصا برای مواردی مانند شناسه حساب کاربری (Account ID) یا دامنه وبسایت (Website Domain) مفید است. برای ایجاد یک User-Defined Variable، به بخش Variables بروید و یک متغیر جدید از نوع مورد نظر (مانند Constant، Data Layer Variable، یا JavaScript Variable) ایجاد کنید. مقدار مورد نظر را در این متغیر تعریف کنید. سپس، در تنظیمات تگهای خود، به جای نوشتن مستقیم مقدار، از این متغیر استفاده کنید. به این ترتیب، اگر نیاز به تغییر مقدار داشته باشید، فقط کافی است مقدار متغیر را تغییر دهید و تمام تگهایی که از آن استفاده میکنند، به صورت خودکار بهروزرسانی میشوند. بهرهگیری از User-Defined Variables باعث افزایش خوانایی و قابلیت نگهداری تنظیمات تگ منیجر شما میشود. در ضمن، این کار احتمال خطا را کاهش میدهد و در زمان شما صرفهجویی میکند. با این روش، مدیریت تنظیمات تگ منیجر برای شما و همکارانتان آسانتر خواهد شد. توصیه میشود برای هر مقدار تکراری که در تگهای خود استفاده میکنید، یک User-Defined Variable ایجاد کنید.
12. ردیابی فرمها با بهرهگیری از Form Submission Trigger
توجه داشته باشید شما میتوانید شرطهایی را برای فعال شدن تریگر تعیین کنید. مثلا میتوانید تریگر را فقط زمانی فعال کنید که فرم با موفقیت ارسال شده باشد. پس از ایجاد تریگر، میتوانید آن را به تگهای مورد نظر خود (مانند تگ گوگل آنالیتیکس یا تگ پیکسل فیسبوک) متصل کنید تا اطلاعات مربوط به ارسال فرم را ردیابی کنید. با تحلیل اطلاعات مربوط به ارسال فرمها، میتوانید نقاط ضعف فرمهای خود را شناسایی کنید و آنها را بهبود بخشید. مثلا میتوانید بفهمید کدام فیلدها باعث ترک فرم میشوند و آنها را سادهتر کنید.
13. بهرهگیری از History Change Trigger برای ردیابی صفحات AJAX
وبسایتهای مدرن اغلب از AJAX برای بارگذاری محتوا بدون نیاز به بارگذاری مجدد کل صفحه استفاده میکنند. این امر میتواند ردیابی صفحات را با بهرهگیری از تریگرهای سنتی دشوار کند. History Change Trigger در گوگل تگ منیجر به شما امکان میدهد تا تغییرات در تاریخچه مرورگر (URL) را ردیابی کنید، که اغلب توسط وبسایتهای AJAX برای بهروزرسانی URL بدون بارگذاری مجدد صفحه استفاده میشود. برای بهرهگیری از این تریگر، یک تریگر جدید از نوع History Change ایجاد کنید. به طور معمول، نیازی به تنظیمات خاصی در این تریگر نیست، زیرا به طور خودکار تغییرات در تاریخچه مرورگر را تشخیص میدهد. سپس، میتوانید این تریگر را به تگهای مورد نظر خود (مانند تگ گوگل آنالیتیکس) متصل کنید تا ردیابی صفحات AJAX را فعال کنید. بهرهگیری از History Change Trigger به شما اطمینان میدهد که حتی در وبسایتهای AJAX نیز ردیابی دقیقی از صفحات دارید. این قابلیت به ویژه برای وبسایتهای تک صفحهای (Single-Page Applications) بسیار مهم است. با ردیابی تغییرات تاریخچه مرورگر، میتوانید رفتار کاربران در وبسایت AJAX خود را به طور کامل تحلیل کنید.
14. پیادهسازی Consent Management با بهرهگیری از گوگل تگ منیجر
با توجه به قوانین حفظ حریم خصوصی مانند GDPR و CCPA، پیادهسازی Consent Management (مدیریت رضایت کاربر) برای وبسایتها ضروری است. گوگل تگ منیجر میتواند برای پیادهسازی Consent Management مورد استفاده قرار گیرد. برای پیادهسازی Consent Management با بهرهگیری از گوگل تگ منیجر، به یک پلتفرم مدیریت رضایت (Consent Management Platform – CMP) نیاز دارید. CMP یک اسکریپت ارائه میدهد که باید در وبسایت شما قرار داده شود. این اسکریپت وظیفه نمایش بنر رضایت به کاربر و جمعآوری رضایت کاربر را بر عهده دارد. پس از پیادهسازی CMP، میتوانید از گوگل تگ منیجر برای کنترل فعالسازی تگها بر اساس رضایت کاربر استفاده کنید. مثلا میتوانید یک تریگر ایجاد کنید که فقط زمانی فعال شود که کاربر رضایت خود را برای ردیابی دادهها اعلام کرده باشد. برای تنظیم تگها بر اساس رضایت کاربر، میتوانید از متغیرهای Data Layer که توسط CMP پر میشوند استفاده کنید. مثلا CMP ممکن است یک متغیر Data Layer به نام consentGiven را ایجاد کند که مقدار آن true یا false باشد. شما میتوانید از این متغیر برای تعیین اینکه آیا تگها باید فعال شوند یا نه، استفاده کنید. پیادهسازی صحیح Consent Management برای حفظ حریم خصوصی کاربران و رعایت قوانین الزامی است.
15. ایمپورت و اکسپورت کانتینرها برای انتقال تنظیمات
گوگل تگ منیجر به شما امکان میدهد تا کانتینرها را ایمپورت و اکسپورت کنید. این قابلیت برای انتقال تنظیمات از یک محیط به محیط دیگر (مانند محیط تست به محیط تولید) یا برای اشتراکگذاری تنظیمات با دیگران بسیار مفید است. برای اکسپورت یک کانتینر، به بخش Admin بروید و گزینه Export Container را انتخاب کنید. میتوانید یک نسخه کامل از کانتینر یا فقط تغییرات ایجاد شده از آخرین انتشار را اکسپورت کنید. برای ایمپورت یک کانتینر، به بخش Admin بروید و گزینه Import Container را انتخاب کنید. میتوانید یک کانتینر جدید ایجاد کنید یا یک کانتینر موجود را با کانتینر ایمپورت شده بازنویسی کنید. هنگام ایمپورت یک کانتینر، باید تنظیمات پیشفرض را بررسی کنید و آنها را بر اساس نیاز خود تنظیم کنید. مثلا ممکن است نیاز داشته باشید که شناسه حساب کاربری (Account ID) یا سایر تنظیمات مربوط به محیط جدید را تغییر دهید. ایمپورت و اکسپورت کانتینرها باعث صرفهجویی در زمان و کاهش احتمال خطا میشود. این قابلیت به ویژه زمانی که با یک تیم کار میکنید، بسیار مفید است.






