خانه / معرفی تکنولوژی های وب / Session چیست؟ چه مواقعی Session جدید ایجاد می‌شود؟
Session چیست؟ چه مواقعی Session جدید ایجاد می‌شود؟
Session-چیست؟
1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره (6 رای, میانگین: 2,17 از 5)
Loading...

Session چیست؟ چه مواقعی Session جدید ایجاد می‌شود؟

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

این session از جمله مواردیست که ذهن خیلی از دوستان را به خودش مشغول می‌کند که اصلا session چیست؟ کی ایجاد می‌شود، کی منقضی می‌شود، اصلا چه معنی دارد گوگل چنین چیزی ایجاد کند و خیلی از سئوالهای دیگر.

Session چیست؟

session مانند ظرفیست که مجموع فعل و انفعالات کاربرانی که وارد سایت شده‌اند را در خودش جمع می‌کند و سپس محتویات این ظرف را در اختیار گوگل آنالیتیک قرار می‌دهد. عمر این ظرف تنها ۳۰ دقیقه است و اگر در این ۳۰ دقیقه هیچ فعل و انفعالی انجام نشود ، session منقضی می‌شود و عمرش به پایان خواهد رسید.

فعل و انفعالات کاربران می تواند شامل هر چیزی باشد ، مثل بازدید از یک صفحه ، کلیک بر روی یک لینک ، اجرای یک رویداد یا خرید یک محصول. یک کاربر می‌تواند sessionهای مختلفی ایجاد کند، ایجاد این Sessionها می‌تواند چند ساعت بعد، چند روز بعد و حتی چند هفته بعد باشد.

چه زمانی Session منقضی می‌شود؟

دو حالت وجود دارد که باعث می‌شود session منقضی شود، یکی انقضا بر اساس زمان و دیگری انقضا بر اساس تغییرکمپین.

انقضا براساس زمان یعنی چه؟

به صورت پیش فرض عمر هر session سی دقیقه است اما شما می‌توانید برای هر زمانی که دوست دارید تنظیم کنید. مثلا ۱۰ دقیقه تنظیم کنید یا حتی بر روی چند ساعت تنظیم کنید.

اجازه بدهید با مثال جلو برویم

فرض کنید آقای محمودی وارد سایت موج سئو می‌شود بعد از ورودش گوگل آنالیتیک بلافاصله sesssionی ایجاد می‌کند; اگر ۳۰ دقیقه از شروع session  بگذرد و آقای محمودی هیچ کاری انجام ندهد ، session بعد از ۳۰ دقیقه به پایان می‌رسد. اما اگر ایشان عملی در سایت انجام دهد مثلا بر روی لینکی کلیک کند یا صفحه را مجددا بارگذاری کند ، گوگل آنالیتیک زمان session را مجددا از نو میسازد و ۳۰ دقیقه دیگر به عمر sesseion اضافه می‌کند.

برای واضح‌تر شدن مثال، به عکس زیر نگاه کنید که چه اتفاقی برای session می‌افتد.

بعد از event دوم زمان انقضا برای ساعت ۱۴:۳۴ دقیقه تنظیم می‌شود.

زمانی که ساعت ۱۴:۰۱ دقیقه وارد سایت شد زمان انقضا بر روی ۱۴:۳۱ دقیقه تنظیم می‌شود ، وقتی در ساعت ۱۴:۰۲ آقای محمودی صفحه جدیدی مشاهده کرد زمان انقضای session نوسازی شد و بر روی ۱۴:۳۲ دقیقه تنظیم شد. به همین صورت هر اتفاقی که در سایت انجام شود ۳۰ دقیقه نوسازی می‌شود.

چه اتفاقی می‌افتد اگر آقای محمودی بعد از وارد شدن به سایت ، سایت را همانطور باز بگذارد، برود ناهار بخورد و ۳۱ دقیقه بعد برگردد؟

فرض کنید ایشان ساعت ۱۴:۰۱ دقیقه وارد سایت شد تا پکیج سئو سفارش دهد و در ۱۴:۰۲ دقیقه یادش می‌افتاد که باید برود ناهار. زمان انقضای session بر روی ۱۴:۳۲ تنظیم می‌شود.

آقای محمودی سایت را همانطور در صفحه خرید محصول باز میگذارد و میرود. ۳۱ دقیقه بعد برمیگردد تا خریدش را انجام دهد. حالا چه اتفاقی برای session افتاد؟ رفت و برگشت آقای محمودی از ۳۰ دقیقه بیشتر طول کشید و هیچ اتفاقی بر روی سایت انجام نشد، بنابرین Session قبلی منقضی شده و session جدید ایجاد می‌شود. یعنی دو session برای ایشان ایجاد شد.

حالا اگر همین سناریو برای آقای محمودی تکرار شود با این تفاوت که بعد از ۲۹ دقیقه برگردد چه اتفاقی برای session می‌افتد؟

در تصویر زیر مشاهده می‌کنید که ایشان در ساعت ۱۴:۰۲ رفتند برای ناهار و زمان انقضای session ایشان بر روی ۱۴:۳۲ دقیقه تنظیم شد. اما کل زمانی که خرج رفت و برگشت ایشان شد ۲۹ دقیقه بود.

زمانی که به کار خود ادامه می‌دهد و صفحه‌ی جدیدی باز می‌کند هیچ session جدیدی ایجاد نمی‌شود، چون از آخرین فعالیت آقای محمودی بیشتر از ۳۰ دقیقه نگذشته بود و همان sessionی که برایش باز بود ادامه می‌یابد.

انقضا در آخرین دقایق روز

رضا ساعت ۱۱:۵۰ شب در تاریخ ۱ آذر ۹۵ وارد سایت می‌شود و ساعت ۱۲:۱۰ نیمه شب در تاریخ ۲ آذر ۹۵ از سایت خارج می‌شود. زمان حضور ایشان ۲۰ دقیقه بود اما دو session برایش ایجاد می‌شود. چرا؟

چون اولین session در ساعت ۱۱:۵۰شب ایجاد شد و در انتهای شب یعنی ۱۱:۵۹:۵۹ منقضی شد و session دیگری در ۱۲:۰۰:۰۰  نیمه شب ایجاد شد و ساعت ۱۲:۱۰ به اتمام رسید.

انقضا بر اساس تغییر کمپین یعنی چه؟

کمپین در اینجا به معنی هر روشی است که کاربر از طریق آن وارد سایت می‌شود. مثلا اگر کاربری کلمه “سئو سایت ” را در گوگل جستجو کند و با این کلمه وارد سایت شود یک session برایش ایجاد می‌شود. کمپین در این روش “ورود کاربر به سایت با کلمه سئو سایت ” است. حالا اگر همین کاربر یکبار دیگر در گوگل “ بهینه سازی سایت” را جستجو کند و با این کلمه وارد سایت شود، کمپین عوض شده است و یک session جدید ایجاد می‌شود.

فرقی نمی‌کند ۳۰ دقیقه از عمر session گذشته باشد یا نه، همینکه کمپین تغییر کرد sesseion جدید ایجاد می‌شود حتی اگر ۵ دقیقه از عمر session قبلی گذشته باشد.

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

عالی بود(16)غیر مفید(0)