نصب Google Tag Manager (GTM) یکی از مهمترین مراحل در راهاندازی ابزارهای آنالیتیکس و بازاریابی دیجیتال در وبسایت است. اما همیشه این سؤال مطرح میشود که بهترین محل قرار دادن کد GTM کجاست؟ در تگ <head>
یا داخل <body>
؟
پیشنهاد رسمی گوگل چیست؟
گوگل بهصورت رسمی پیشنهاد میدهد که کد <script>
مربوط به GTM را در بخش <head>
وبسایت قرار دهید و کد <noscript>
را بلافاصله پس از تگ باز <body>
درج کنید. این کار باعث میشود که GTM در سریعترین زمان ممکن بارگذاری شود و ابزارهای ردیابی بهموقع فعال شوند.
اما اگر شرایط ایدهآل نبود چه؟
گاهی اوقات توسعهدهندگان وب، بهویژه آنهایی که وسواس زیادی روی بهینهسازی سرعت سایت دارند، با این روش موافق نیستند. ممکن است ترجیح دهند که GTM را در انتهای <body>
قرار دهند تا زمان بارگذاری صفحه تحت تأثیر قرار نگیرد.
در برخی موارد نیز، محدودیتهای سیستم مدیریت محتوا (CMS) مانند وردپرس، جوملا یا حتی پلتفرمهای ایرانی، مانع از قرار دادن کد در <head>
میشوند. در چنین شرایطی، ممکن است هر دو بخش کد GTM (اسکریپت و noscript) در داخل <body>
قرار داده شوند—حتی در فوتر سایت.
آیا این روش باعث اختلال در عملکرد GTM میشود؟
خوشبختانه، پاسخ کوتاه این است: نه الزاماً. GTM همچنان کار خواهد کرد، اما نکته کلیدی اینجاست: هرچه کد GTM در محل بالاتری از سورسکد صفحه قرار گیرد، سریعتر بارگذاری میشود. و هرچه زودتر بارگذاری شود، زودتر هم میتواند تگها را اجرا کرده و رفتار کاربران را ثبت کند.
بنابراین اگر GTM را در فوتر سایت قرار دهید، ممکن است در برخی موارد فرصت اجرای تگها را از دست بدهید. مثلاً اگر کاربری قبل از لود کامل GTM، صفحه را ترک کند، آن بازدید در ابزارهایی مانند Google Analytics ثبت نخواهد شد.
چند نکته مهم برای وبمسترها و دیجیتال مارکترها
- قرار دادن GTM در
<body>
بهتر از نداشتن آن است، اما قرار دادن آن در<head>
، بهترین حالت ممکن است. - تنها حالتی که کد GTM باعث خطای HTML خواهد شد، این است که تگ
<noscript>
را در<head>
بگذارید—از این کار خودداری کنید. - اگر سایت شما سرعت پایینی دارد، احتمال از دست رفتن دادههای تحلیلی بیشتر میشود؛ بهویژه اگر کد GTM در پایینترین بخش صفحه قرار گرفته باشد.
نتیجهگیری
در یک دنیای ایدهآل، کد GTM باید دقیقاً طبق توصیه گوگل نصب شود: <script>
در <head>
و <noscript>
درست بعد از <body>
. اما اگر به دلایلی این امکان وجود نداشت، نگران نباشید—GTM همچنان قابل استفاده خواهد بود، فقط ممکن است بخشی از اطلاعات بازدیدها را از دست بدهید.
برای سایتهای ایرانی با سرعت پایین یا هاستهای ضعیف، این موضوع حتی مهمتر است. اگر سئو و تحلیل رفتار کاربران برایتان مهم است، نصب اصولی گوگل تگ منیجر را در اولویت قرار دهید.