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

جمعه ۱ آبان ۱۳۹۴
نویسنده: محسن طاوسی
بازدید ها: 4,583 views

افزایش سرعت لود سایت و کد گوگل انالایتیکس

این آموزش ارتباطی به روش های افزایش سرعت بارگذاری سایت ها نداره.بلکه فقط درباره مشکل کاهش سرعت لود شدن سایت های ایرانی برای کاربران ایرانی هنگام استفاده از گوگل انالایتیکس هست.وقتی شما از کد 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>

 

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

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

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

درباره نویسنده
محسن طاوسی
مطالب نویسنده
7 سالی هست که برنامه نویس .NET هستم و در زمینه سئو موضوعات رقابتی، فعالیت می کنم.

۲۳ دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. محمد می‌گه:

    خواستم این چیزی که میگو اعمال کنم بعد دیدم اصلا واسه من همینطوری هست !
    من از طریق cloudflare تنظیم کرده بودم که همینطوری بود ! آخیش !

  2. محمد می‌گه:

    آیا فشرده کردن کد های html در سئو تاثیر داره؟
    آیا خطا نداشتن css از نظر jigsaw.w3.org تاثیر داره؟
    من یه بار اومدم دونه دونه ارور هارشو بر طرف کردم و از css حذف کردم کلا قالب سایتم شد مثل قالب وبلاگ های پیشفرض بلوگفا!
    من توی اون قسمت بالای سایتم که مشخص میکنن w3.org
    کلا حذف کردم این w3.org رو !

    • محسن طاوسی می‌گه:

      صرفا از نظر بهبود سرعت لود صفحات، بله مفیده اگر به شکل محسوسی در سرعت تاثیر بذاره.نه اینکه گوگل خوشش بیاد کدتون فشرده باشه.نسبت کد به متن هم همینطور.اینها به خودی خود فاکتوری نیستند که روش حساب کنید.درباره رفع ارور ها هم مطلب سئوی ۱۰۰ درصد رو مطالعه کنید.

  3. Guney می‌گه:

    من استفاده کردم و در حالت عادی تقریبا تفاوتی در سرعت بارگزاری سایت ندیدم ولی بازم ممنون

  4. هادی می‌گه:

    بله متاسفانه باعث کاهش شدید سرعت بازدید میشه و من هم ناچارا به ga.js سوئیچ کردم.
    تفاوتشون هم مربوط به قسمت demographics میشه که اطلاعات واقعا کاملی میده.

  5. محمد می‌گه:

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

    • محسن طاوسی می‌گه:

      اگر منظورتون از حذف به خاطر گزارش دیگران، گزارش DMCA هست، از وب مستر تولز شما به شما اطلاع داده میشه.در غیر این صورت حذف URL شما می تونه دلایل مختلفی داشته باشه.مثل Duplicate Content و ایندکس های با محتوای تکراری، محتوای ضعیف و بی کیفیت به تشخیص گوگل، محتوای کپی و حذف الگوریتمی (نه به خاطر گزارش دیگران).
      اینکه گوگل اشتباه بفهمه مطلب اصلی برای کدوم سایت بوده، بله متاسفانه امکانش هست.برای جلوگیری از این اتفاق، اگر می تونید، به صورت دستی، صفحه جدید رو Fetch as google کنید، در غیر این صورت از ابزارهایی کمک بگیرید که بلافاصله صفحه منتشر شده در سایت شما رو در شبکه های اجتماعی، به صورت خودکار به همراه لینک همون صفحه، منتشر می کنند.

  6. محمد می‌گه:

    در سایت مپ من تنظیم کردم که مطالب قدیمیم مثلا مطالب یک هفته پیش weekly باشه
    آیا در صورتی باید از weekly استفاده کنیم که حتما اون صفحه به صورت هفتگی ویرایش بشه؟
    اگر اون صفحه روزانه آپدیت بشه اونوقت گوگل باز اخم میکنه؟

    • محسن طاوسی می‌گه:

      چرا انقدر از گوگل می ترسید؟به گوگل ربطی نداره این چیزا.گوگل باز اخم می کنه؟اتفاقا گوگل راحت کسی رو اذیت نمی کنه و بر خلاف تصور شما، همیشه خندون هست به وب مستر و اخم نمی کنه! خیر آزادانه هر وقت دوست دارید هر تعداد که دوست دارید آپدیت روزانه یا هفتگی داشته باشید.هفتگی بودن صفحات نقشه سایت، صرفا یعنی، دارید اعلام می کنید که به احتمال زیاد به روز رسانی و تغییرات این صفحات هفتگی هستند.گوگل خودش تصمیم می گیره که چند وقت یک بار به صفحات داخل نقشه سایت شما سر بزنه.موتور های جستجو انقدر ضعیف نیستند که با این چیزا از سایتی بدشون بیاد یا خوششون بیاد.حتی اگه نقشه سایت نذارید، و به خاطر بک لینک ها و لینک های داخلی، یک موتور جستجو، بتونه به همه صفحات شما سر بزنه و در سایت شما بخزه، می تونید نقشه سایت هم نذارید! چه برسه به اینکه فکر کنید اگه بذارید و weekly نقشه سایت با اپدیت weekly هماهنگ نباشه، گوگل خوشش نیاد!

  7. علی می‌گه:

    مطالبتون عالیه .خدا قوت

  8. آکام زارعی می‌گه:

    من از SSL استفاده میکنم دیگه سایت http://www.histats.com/ آمار رو نشون نمیده , چیکار کنم ؟ از چی استفاده کنم ؟

  9. سایت موزیک می‌گه:

    سلام من احساس میکنم یکی از سایتها سیستم قالبشو دستکاری کرده که اگه یه مطلب جدید منتشر شد با تاریخ مثلا چند ساعت قبل بره توی سایت مپش.
    خیلی مشکوکه !
    یعنی ربات هم باشه اینقدر نمیتونه سریع مطلب ارسال کنه زودتر از سایتهای رقیب.
    یعنی من احساس میکنم ما میخوایم یه مطلب ارسال کنیم قبلش ذهنمونو میخونه و منتشر میکنه جلوتر از ما !! حالا این اغراق بود اما به هر حال این ترفند خوبیه؟ یا خطرناک؟

  10. احسان چهری می‌گه:

    یه سوال برام پیش اومده چطوریه که مدتی هرروز سایت سئوروز و فست سئو نتایجشون جابجا می‌شه! توی کلمه کلیدی “سئو”
    دلیلش چیه و چطوریه که اینقد زیاد جابجا می‌شن؟

  11. مزه ی اشک می‌گه:

    سلام.
    من نمتیونم از این اماکن گوگل استفاده کنم.
    خطا میده. فکر می کنم آی پی ایران رو قبول نمی کنه.
    باید چه کار کنم؟

  12. موزیک با ما می‌گه:

    سلام
    انالیتیک همیشه آمار کامل رو با یکی دو روز تاخیر نشون میده یا اوایل کار اینجوریه؟

  13. مشتی دانلود می‌گه:

    سلام,لطفا آموزش این کد رو برای سیستم های وبلاگدهی مثل رزبلاگ هم آموزش بدید.. یک توضیح کوچک هم درمورد جمع آموری لینک بیلدینگ قدرتمند بدید باتشکر.

  14. انجام پایان نامه ارشد می‌گه:

    من از کد استفاده کردم
    عالی عالی عالی بود
    خیلی ممنون

  15. mehdi می‌گه:

    بسیار عالی , واقعا تمامی مطالب مفید و با ارزش هستند.موفق باشید .

  16. امپراتور می‌گه:

    انجام شد و کاملا تاثیرش رو دیدیم ..
    سپاس از شما و زحمات بی دریغ جناب مهدی زاده و همکاران .

دیدگاه خود را به ما بگویید.


پربازدیدترین مقالات
ارتباط با ما
تماس و مشاوره رایگان :
مهدیزاده -09129175306
کلیه حقوق این سایت برای سئو روز محفوظ است.
صفحه اصلی   |    درباره ما   |    خدمات سئو   |    تماس با ما   |    شرایط و قوانین