جمع آوری آمار لینک‌های خروجی از سایت توسط Google analytics
اندازه‌ی قلم متن
تخمین مدت زمان مطالعه‌ی مطلب: یک دقیقه


چندی قبل مطلب کوتاهی را در مورد Google analytics نوشتم. در حین جستجو درباره‌ی jQuery در وب، به نحوه ردیابی لینک‌های خروجی از سایت توسط Google analytics برخوردم که نحوه پیاده سازی آن به صورت زیر است.
بدیهی است قبل از هر کاری باید اسکریپت مربوط به Google analytics را به انتهای صفحه و جایی که تگ body بسته می‌شود اضافه کنید (قابل دریافت درقسمت Add Website Profile . شماره این اسکریپت برای هر پروفایلی که ایجاد می‌کنید متفاوت است).
سپس:
الف) افزودن ارجاعی از کتابخانه jQuery به هدر صفحه که آن‌را در مطلب شمسی کردن تاریخ بلاگر ملاحظه کردید.
ب) افزودن چند سطر زیر به هدر صفحه
<script type="text/javascript">
$(document).ready(function() {
$("a").click(function() {
var $a = $(this);
var href = $a.attr("href");

// see if the link is external
if ( (href.match(/^http/)) && (! href.match(document.domain)) ) {

// if so, register an event
var category = "outgoing";
var event = "click";
var label = href;

pageTracker._trackPageview('/outgoing/' + href);
pageTracker._trackEvent(category, event, href);
}
});
});
</script>

البته اگر قبلا اسکریپت شمسی کردن تاریخ بلاگر را اضافه کرده بودید فقط محتویات تابع document.ready را باید اضافه کنید (جهت مشاهده نمونه اعمال شده، روی صفحه جاری کلیک راست کنید و سورس صفحه را مشاهده نمائید).

توضیحاتی در مورد کد فوق:
این اسکریپت به روال رخ داد گردان onclick هر لینکی که به خارج از سایت ختم می‌شود (مثلا لینک به یک فایل یا یک سایت خارجی (خارج از سایت))، به صورت خودکار تابع trackPageview مربوط به Google analytics را اضافه می‌کند. این کار تاثیری در عملکرد سایت ندارد و کاربر چیزی را متوجه نخواهد شد، اما به این طریق لینک‌های خروجی در آمار Google analytics ظاهر می‌شوند (مطابق تصاویر زیر).





از این پس آمار تمام لینک‌های خروجی از سایت ، متمایز شده با outgoing ، جمع آوری و نمایش داده خواهند شد.

امکانات بیشتری مانند event tracking نیز قرار است به Google analytics اضافه شود که هنوز در مرحله آزمایشی است و بر روی تمامی اکانت‌ها فعال نشده است.

  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۳ دی ۱۳۸۷، ساعت ۰۰:۱۰
    سلام وحید جان
    ممنون بسیار جالب بود
    امروز اینجا پیداتون کردم و خیلی از مطالب استفاده بردم
    پاینده باشید
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۳ دی ۱۳۸۷، ساعت ۰۳:۲۲
    سلام وحید خان.

    راه انداختن وبلاگ کار بسیار پسندیده‌ای بود.
    خوشحالم که جای دیگه‌ای هم هست که بتونم از حضورتون استفاده کنم.

    ارداتمند!
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۳ دی ۱۳۸۷، ساعت ۰۳:۳۷
    شما لطف دارید.
    موفق باشید
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۳ دی ۱۳۸۷، ساعت ۰۹:۱۰
    سلام آقای نصیری.
    قصد دارم جاوااسکریپت یادبگیرم.
    میخواستم بدونم یک هلپ فایل برایش موجود هست؟ که بشه مثل MSDN تقریبا؟
    مرسی
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۳ دی ۱۳۸۷، ساعت ۱۴:۲۶
    سلام
    عبارت زیر را در گوگل جستجو کنید
    JavaScript complete reference rapidshare