افزودن گوگل آنالیز در وردپرس

تأثیر هاست و سرور بر سئو
2015-10-29
سئو بیش از اندازه سایت!
2015-10-29

افزودن گوگل آنالیز در وردپرس

افزودن گوگل آنالیز در وردپرس

این آموزش ارتباطی به روش های افزایش سرعت بارگذاری سایت ها ندارد. بلکه فقط درباره مشکل کاهش سرعت لود شدن سایت های ایرانی برای کاربران ایرانی هنگام استفاده از گوگل آنالیز هست. وقتی شما از کد گوگل آنالیز استفاده می کنید، سرعت بارگذاری سایت، به شدت کم می شود. به این علت که Tracking Code گوگل آنالیز، با مشکلات اینترنت داخلی ایران و فیلترینگ و سایر محدودیت ها مواجه می شود و منابعی که گوگل آنالایتیکس در Tracking Code فراخوانی می کند به صورت دوطرفه، با محدودیت هایی مواجه هست و اگه خلاصه بگوییم،درست کار کردن این کد، بگیر نگیر زیاد دارد. چون هم از سمت ایران، برخی منابع گوگل فیلتر هست و اگر هم فیلتر نباشه، موانعی برای دسترسی از داخل کشور، وجود دارد. مثل گوگل پلاس که فیلتر نیست ولی نمی توانید بازش کنید و هم از سمت گوگل، کشور ایران تحریم هست و ما در حالت عادی دسترسی به Google Code و Google Developer و گوگل آنالیز نداریم.

همه اینها باعث می شود که خیلی از وب مستر ها و صاحبان تجارت های اینترنتی، از خیر گوگل آنالیز بگذرند.حالا کد زیر را معرفی می کنیم تا دیگر با خیال راحت بدون مشکل سرعت، بتوانید از گوگل آنالیز استفاده کنید. Tracking Code زیر رو به جای Tracking Code که گوگل آنالیز به شما داده شده است تا استفاده کنید و فقط به جای شناسه زیر که از X استفاده شده، شناسه خودتان رو بگذارید.

افزودن گوگل آنالیز در وردپرس

<script type=”text/javascript”>

var _gaq = _gaq || []; _gaq.push([“_setAccount”, “XX-XXXXXXXX-X”]); _gaq.push([“_trackPageview”]); (function () { var b = document.createElement(“script”); b.type = “text/javascript”; b.async = true; b.src = “https://ssl.google-analytics.com/ga.js”; var a = document.getElementsByTagName(“script”)[۰]; a.parentNode.insertBefore(b, a) })();

</script>

اما برای کسانی که دوست دارند بدانند این کد چه فرقی با کدی که خود google می دهد دارد و چطور موجب افزایش سرعت می شود، باید اشاره کنیم که چند نکته ریز هست که با دستکاری و تست و بررسی چند کد مختلف، موقع استفاده از IP ایرانی و IP غیر ایرانی به دست آمده است که برای شما بیان می کنیم :

کدی که خود google می دهد، کد زیر می باشد :

<script>

(function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’);

ga(‘create’, ‘XX-XXXXXXXX-X’, ‘auto’);

ga(‘send’, ‘pageview’);

</script>

حالا چه تغییرات و نکته هایی وجود دارد؟

۱٫نباید فکر کنید که کد google آنالایتیکس را روی هاست و سرور خودتان ذخیره کنید تا فایل جاوااسکریپت را زودتر بتوانید لود کنید. یکی اینکه خود google توصیه به این کار نکرده است. علتش هم تغییرات مداوم و بروز رسانی های این فایل هست و علاوه بر این، گاهی اوقات وقتی ذخیره کنید به خاطر تغییرات، کلا از کار می افتد و یک سری مشکلات به وجود می آید.

۲٫کدی که خود google می دهد از فایل analytics.js  استفاده می کند و کدی که ما پیشنهاد می دهیم، از ga.js استفاده می کند. این فایل از داخل ایران، به شدت با سرعت بیشتری خوانده می شود.

فایل analytics.js کامل ترین و به روز ترین فایل هست و با استفاده از آن می توانید از ۱۰۰ درصد امکانات گوگل آنالیز استفاده کنید. اما فایل ga.js دارای محدودیت هایی است و بعضی از بخش های خاص google انالایتیکس، با آن کار نمی کند. اما جای نگرانی نیست. بخش هایی که فایل ga.js آن ها رو پشتیبانی نمی کند، خیلی ها اصلا نمی شناسند و یا هیچ وقت از آن استفاده نمی کنند. با همین فایل، شما می توانید بهترین استفاده را از گوگل آنالیز داشته باشید. محدودیت (یا تغییر حالت گزارش google انالایتیکس ) برای فایل ga.js برای رصد کردن رویداد های در صفحه هست که توصیه می کنیم کد جدید را امتحان کنید و وقتی به محدودیتی رسیدید سوال کنید یا از همان فایل analytics.js استفاده کنید. چون احتمالا، متوجه محدودیتی نخواهید شد! تأکید می کنیم فایل ga.js همچنان از نظر خود google فایل جایگزینی(به همراه برخی محدودیت های خاص) برای analytics.js هست و فایل خاک خورده بدرد نخوری نیست!

۳٫کد خود google بدون https فایل را فراخوانی می کند. کد جدیدی که برای شما قرار دادیم، فقط با https باز می کند. بدون SSL از داخل ایران از دامنه google-analytics.com بسیاری از اوقات، به کندی باز می شود. بنابراین بهتر است که همیشه در هر شرایطی به این شکل فراخوانی بشود.

دیدگاه ها بسته شده است