جستجو کردن
بستن این جعبه جستجو.
افزایش سرعت لود سایت

کد پرسرعت و سریع Google Analytics

آنچه در این مقاله خواهید خواند

این آموزش ارتباطی به روش های افزایش سرعت بارگذاری سایت ها نداره. بلکه فقط درباره مشکل کاهش سرعت لود شدن سایت های ایرانی برای کاربران ایرانی هنگام استفاده از گوگل انالایتیکس هست. وقتی شما از کد Google Analytics استفاده می کنید، سرعت بارگذاری سایت، به شدت کم میشه.

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

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

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”)[0]; a.parentNode.insertBefore(b, a) })();

</script>

اما برای کسانی که دوست دارن بدونن این کد چه فرقی داره با کدی که خود گوگل میده و چطور موجب افزایش سرعت میشه

باید بگم چند نکته زیر هست که با دستکاری و تست و بررسی چند کد مختلف، موقع استفاده از IP ایرانی و IP غیر ایرانی به دست اوردم و با شما در میون میذارم.

کدی که خود گوگل میده، کد زیر هست:

<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>

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

1- نباید فکر کنید که کد گوگل آنالایتیکس رو روی هاست و سرور خودتون ذخیره کنید تا فایل جاوااسکریپتو زودتر بتونید لود کنید.

یکی اینکه خود گوگل توصیه نکرده به این کار که در این لینک می تونید بخونید.

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

یه روز از خواب بلند میشید میبینید آمارتون به خاطر از کار افتادن کد، صفر شده و دچار حمله قلبی میشید!

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

تفاوت این دو فایل در اینجا توضیح داده شده.

فایل analytics.js کامل ترین و به روز ترین فایل هست و با استفاده از اون می تونید از 100 درصد امکانات Google Analytics استفاده کنید.

اما فایل ga.js دارای محدودیت هایی هست و بعضی از بخش های خاص گوگل انالایتیکس، باهاش کار نمی کنه.

اما جای نگرانی نیست.بخش هایی که فایل ga.js اونها رو پشتیبانی نمی کنه، خیلی ها اصلا نمی شناسن و یا هیچ وقت ازش استفاده نمی کنند.

با همین فایل، شما می تونید بهترین استفاده رو از Google Analytics داشته باشید.

محدودیت (یا تغییر حالت گزارش گوگل انالایتیکس ) برای فایل ga.js برای رصد کردن رویداد های در صفحه هست که توصیه می کنم، کد جدید رو امتحان کنید و وقتی به محدودیتی رسیدید سوال کنید یا از همون فایل analytics.js استفاده کنید.

چون احتمالا، متوجه محدودیتی نخواهید شد!تأکید می کنم فایل ga.js همچنان از نظر خود گوگل فایل جایگزینی(به همراه برخی محدودیت های خاص) برای analytics.js هست و فایل خاک خورده بدرد نخوری نیست!

3-کد خود گوگل بدون https فایل رو فراخوانی می کنه.کد جدید که برای شما قرار دادم، فقط با https باز می کنه.

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

بنابراین بهتره که همیشه در هر شرایطی به این شکل فراخوانی بشه.

وب آنجل
جستجو کردن