اگرچه محدود کردن انواع تگهای استفاده شده با استفاده از Google Tag Manager توصیه نمیشود، اما به دلایل مختلف ممکن است لازم باشد انواع تگهای استفاده شده در یک سایت را محدود کنید. به عنوان مثال، برخی از صاحبان سایت ممکن است به دلایل پایداری کد یا جمعآوری دادهها، نخواهند که کاربران Google Tag Manager بتوانند تگهای خاصی را به سایت خود اضافه کنند. این سند نحوه محدود کردن استقرار تگ در Tag Manager را شرح میدهد.
برای کنترل اینکه کدام تگها، تریگرها و متغیرها در یک صفحه مجاز هستند، از کلیدهای gtm.allowlist و/یا gtm.blocklist در لایه داده خود استفاده کنید. این کلیدها بر هر پیکربندی موجود در کانتینر غلبه میکنند. وقتی تگها، تریگرها و متغیرها به درستی در لیست سیاه قرار گیرند، حتی اگر در Google Tag Manager برای فعال شدن پیکربندی شده باشند، فعال نمیشوند.
مثال زیر نحوه مقداردهی اولیه لایه داده را با هر دو لیست مجاز و مسدود نشان میدهد. هر دو لیست اختیاری هستند و میتوانید از آنها جداگانه یا با هم استفاده کنید (همانطور که نشان داده شده است). هر دو لیست باید از نوع Array باشند و مقادیر موجود در لیست باید از نوع String باشند. این مقادیر باید قبل از فعال شدن هرگونه تگ به لایه داده ارسال شوند:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'gtm.allowlist': ['<id>', '<id>', ...],
'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
هر ID در لیست مربوط به یک نوع برچسب، تریگر یا متغیر خاص یا به یک کلاس از انواع است. کلاسها گروههایی از برچسبها، تریگرها و متغیرهایی را نشان میدهند که قابلیتهای یکسانی دارند. به عنوان مثال، تمام برچسبهایی که میتوانند پیکسلها را به دامنههای غیر گوگل ارسال کنند، کلاس nonGooglePixels را خواهند داشت. کلاسها برای مسدود کردن قابلیتها در برچسبها، تریگرها و متغیرهای فعلی و آینده مفید هستند.
درک قوانین حاکم بر لیستهای مجاز و لیستهای مسدود شده مهم است:
- لیستهای مجاز وقتی یک لیست مجاز تنظیم شده باشد، تگها، تریگرها و متغیرهای مربوطه فقط در صورتی اجرا میشوند که در لیست مجاز باشند ، چه به صورت صریح (با شناسه نوع) و چه به صورت ضمنی (با قرار دادن همه کلاسهایشان در لیست).
- لیستهای بلوکی وقتی یک لیست بلوکی تنظیم شده باشد، تگها، تریگرها و متغیرها فقط در صورتی اجرا میشوند که در لیست بلوکی نباشند ، چه به صورت صریح (با شناسه نوع) و چه به صورت ضمنی (با داشتن هر یک از کلاسهایشان در لیست).
- لیستهای مسدود شده، لیستهای مجاز را نادیده میگیرند . وقتی هر دو تنظیم شده باشند، لیستهای مسدود شده اولویت دارند. میتوانید از یک لیست مجاز برای یک کلاس از برچسبها و یک لیست مسدود شده برای یک برچسب خاص در آن کلاس استفاده کنید، اما عکس این قضیه صادق نیست. نمیتوانید از یک لیست مسدود شده برای یک کلاس از برچسبها و یک لیست مجاز برای یک برچسب خاص در آن کلاس استفاده کنید.
- کلاسها با هم رابطه دارند. برخی از کلاسها با کلاسهای دیگر رابطه دارند. برای مثال، تگهایی که میتوانند اسکریپتهای غیر گوگل را اجرا کنند، میتوانند (طبق تعریف) پیکسلهای غیر گوگل را نیز ارسال کنند. به همین دلیل، مسدود کردن
nonGooglePixelsبه طور خودکارnonGoogleScriptsنیز مسدود میکند. همه تگها، تریگرها و متغیرهایی که متعلق به هر دو گروه هستند، مسدود خواهند شد.
جدول زیر فهرستی از تگها، تریگرها و متغیرهای موجود، انواع آنها و کلاسهایی که به آنها تعلق دارند را ارائه میدهد:
| برچسب | ID | Classes |
|---|---|---|
| برچسب عمومی AB TASTY | abtGeneric | nonGoogleScripts |
| برچسب AdAdvisor | ta | nonGoogleScripts |
| برچسب آدومتر | adm | google |
| برچسب پیکسل هوشمند AdRoll | asp | nonGoogleScripts |
| برچسب ردیابی تبدیل تبلیغات گوگل | awct | google |
| برچسب ریمارکتینگ گوگل ادز | sp | google |
| برچسب تبدیل پنجره همکاری در فروش | awc | nonGoogleScripts |
| برچسب سفر پنجره همکاری در فروش | awj | nonGoogleScripts |
| ردیابی رویدادهای جهانی تبلیغات بینگ | baut | nonGoogleScripts |
| راهکار نظرسنجی خریدار Bizrate Insights | bb | nonGoogleScripts |
| راهکار بررسی ترک سایت Bizrate Insights | bsa | nonGoogleScripts |
| برچسب ردیابی استاندارد ClickTale (منسوخ شده) | cts | nonGoogleScripts |
| برچسب اندازهگیری دیجیتال یکپارچه comScore | csm | nonGoogleScripts |
| Conversant Mediaplex - برچسب IFRAME MCT | mpm | nonGoogleIframes |
| Conversant Mediaplex - برچسب استاندارد IMG ROI | mpr | nonGooglePixels |
| لینک دهنده تبدیل | gclidw | google |
| برچسب تخم مرغ دیوانه | cegg | nonGoogleScripts |
| کریتیو وانتگ | crto | nonGoogleScripts |
| تگ HTML سفارشی | html | customScripts |
| برچسب تصویر سفارشی | img | customPixels |
| برچسب DistroScale | dstag | nonGoogleScripts |
| برچسب شمارنده نورافکن | flc | |
| برچسب فروش نورافکن | fls | |
| برچسب پیکسل جهانی Dstillery | m6d | nonGooglePixels |
| برچسب تحلیل اویلری | ela | customScripts |
| برچسب گوگل (قبلاً پیکربندی گوگل آنالیتیکس) | gaawc | google |
| رویداد گوگل آنالیتیکس ۴ | gaawe | google |
| برچسب گوگل آنالیتیکس (قدیمی) | ga | google |
| نظرسنجی گوگل از کاربران در مورد رضایت از وبسایتها | gcs | google |
| برچسب فروشگاههای مورد اعتماد گوگل | ts | |
| کد رهگیری هاتجار | hjtc | nonGoogleScripts |
| برچسب ردیابی تماس بینهایت | infinity | nonGoogleScripts |
| Intent Media - جستجوی مقایسه تبلیغات | sca | nonGoogleScripts |
| برچسب ردیابی K50 | k50Init | nonGoogleScripts |
| لیدلب | ll | nonGoogleScripts |
| برچسب لینکدین | bzi | nonGoogleScripts |
| تگ JS لیتیکس | ljs | nonGoogleScripts |
| برچسب نرمافزار مارین | ms | nonGoogleScripts |
| مدیاپلکس - برچسب IFRAME MCT | mpm | nonGoogleIframes |
| Mediaplex - استاندارد IMG ROI Tag | mpr | nonGooglePixels |
| پیام همسر | messagemate | nonGoogleScripts |
| برچسب ماوسفلو | mf | nonGoogleScripts |
| نوستار پیکسل | ta | nonGoogleScripts |
| برچسب استاتیک لایت نیلسن DCR | ndcr | nonGoogleScripts |
| برچسب تحلیل محتوای Nudge | nudge | nonGoogleScripts |
| کد رهگیری اکتوپست | okt | nonGoogleScripts |
| بهینه سازی برچسب تبدیل | omc | nonGoogleScripts |
| پیام OwnerListens رفیق | messagemate | nonGoogleScripts |
| پیکسل مخاطب بینقص | pa | nonGoogleScripts |
| بوم نقاشی شخصی | pc | nonGoogleScripts |
| پینترست | pntr | nonGoogleScripts |
| قرار داده شده | placedPixel | nonGoogleScripts |
| پلتفرم صدای مشتری Pulse Insights | pijs | nonGoogleScripts |
| سنجش مخاطبان کوانتکست | qcm | nonGoogleScripts |
| پیکسل کوئرا | qpx | nonGoogleScripts |
| راوسافت فاکس متریکس | fxm | nonGoogleScripts |
| تگ جاوا اسکریپت SaleCycle | scjs | customScripts |
| برچسب پیکسل SaleCycle | scp | customPixels |
| ردیابی جاوا اسکریپت SearchForce برای صفحه تبدیل | sfc | nonGoogleScripts |
| ردیابی جاوا اسکریپت SearchForce برای صفحه فرود | sfl | nonGoogleScripts |
| برچسب ردیابی تغییر مسیر SearchForce | sfr | nonGooglePixels |
| اشتراکگرا | shareaholic | nonGoogleScripts |
| ویجت Survicate | svw | nonGoogleScripts |
| برچسب تبدیل سرنخ Tradedoubler | tdlc | nonGooglePixels |
| برچسب تبدیل فروش Tradedoubler | tdsc | nonGooglePixels |
| برچسب ردیابی تبدیل را روشن کنید | tc | nonGoogleScripts |
| برچسب جمعآوری دادهها را روشن کنید | tdc | nonGoogleScripts |
| برچسب وبسایت جهانی توییتر | twitter_website_tag | nonGoogleScripts |
| برچسب پاورقی سراسری Upsellit | uslt | customScripts |
| برچسب تأیید افزایش فروش | uspt | customScripts |
| برچسب جاوا اسکریپت تعاملی Ve | vei | nonGoogleScripts |
| پیکسل تعاملی Ve | veip | nonGooglePixels |
| برچسب تبدیل VisualDNA | vdc | nonGoogleScripts |
| اکستریمپوش | xpsh | nonGoogleScripts |
| ییلفای | yieldify | nonGoogleScripts |
| مناطق | zone | |
| ماشه | ID | Classes |
|---|---|---|
| شنونده/راهانداز قابلیت مشاهده عنصر | evl | google |
| شنونده/ماشه را کلیک کنید | cl | google |
| شنونده/راهانداز ارسال فرم | fsl | |
| شنونده/راهانداز تاریخچه | hl | google |
| شنونده/راهانداز خطای جاوا اسکریپت | jel | google |
| شنونده/راهانداز کلیک لینک | lcl | |
| شنونده/راهانداز عمق اسکرول | sdl | google |
| شنونده/راهانداز تایمر | tl | google |
| شنونده/راهانداز ویدیوی یوتیوب | ytl | google |
| متغیر | ID | Classes |
|---|---|---|
| کوکی مهمانی اول | k | google |
| متغیر رویداد خودکار | v | google |
| ثابت | c | google |
| شماره نسخه کانتینر | ctv | google |
| رویداد سفارشی | e | google |
| متغیر جاوا اسکریپت سفارشی | jsm | customScripts |
| متغیر لایه داده | v | google |
| حالت اشکالزدایی | dbg | google |
| عنصر DOM | d | google |
| قابلیت مشاهده عنصر | vis | google |
| تنظیمات گوگل آنالیتیکس (نسخه قدیمی) | gas | google |
| ارجاعدهنده HTTP | f | google |
| متغیر جاوا اسکریپت | j | google |
| جدول جستجو | smm | google |
| عدد تصادفی | r | google |
| جدول RegEx | remm | google |
| آدرس اینترنتی | u | google |
جدول زیر فهرستی از کلاسهای موجود و روابط آنها با سایر کلاسها را ارائه میدهد. ستون Allowlisted Automatically نشاندهنده فهرست کلاسهایی است که بهطور ضمنی در صورت مجاز بودن کلاس آن ردیف، در فهرست مجاز قرار میگیرند. به همین ترتیب، ستون Blocklisted Automatically نشاندهنده فهرست کلاسهایی است که بهطور ضمنی در صورت مسدود شدن کلاس آن ردیف، در فهرست مسدود قرار میگیرند.
| کلاس | توضیحات | به صورت خودکار در لیست مجاز قرار میگیرد | به طور خودکار در لیست سیاه قرار میگیرد |
|---|---|---|---|
customPixels | قابلیت ارسال پیکسلها به URL های تعریف شده توسط کاربر. | nonGooglePixels | customScriptshtml |
customScripts | قابلیت اجرای کدهای جاوا اسکریپت ارائه شده توسط کاربر. | htmlcustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes | html |
google | فقط قادر به اجرای اسکریپتهای میزبانیشده توسط گوگل و ارسال پیکسلها به گوگل است. | ||
html | نام مستعار برای customScripts . توجه داشته باشید که این ID تگ Custom HTML نیز هست. این تضمین میکند که کاربران قدیمی نیز از مزایای کلاس customScripts بهرهمند شوند. | customScriptscustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes | customScripts |
nonGooglePixels | قابلیت ارسال پیکسل به دامنههای غیر گوگلی. | customPixelscustomScriptshtmlnonGoogleScriptsnonGoogleIframes | |
nonGoogleScripts | قابلیت اجرای اسکریپتهایی که توسط گوگل ارائه نشدهاند. | nonGooglePixels | customScriptshtml |
nonGoogleIframes | قابلیت تزریق iframe از دامنههای غیر گوگل. | nonGooglePixels | customScriptshtmlnonGoogleScripts |
sandboxedScripts | جاوا اسکریپت سندباکس شده که به عنوان بخشی از قالبهای سفارشی استفاده میشود. | هیچکدام | هیچکدام |