كيف تعرف الزوار ينظرون في الواقع إلى صفحة الويب وكم لفترة طويلة؟

StackOverflow https://stackoverflow.com/questions/919450

  •  06-09-2019
  •  | 
  •  

سؤال

عندما يذهب الزائر إلى صفحة ويب، كيف نعرف أن الزائر يظهر بالفعل الصفحة الموجودة في الأعلى (بدلا من الذهاب إلى علامة تبويب أو تطبيق آخر بالفعل).

أيضا كيف نعرف كم من الوقت قد قرأ المستخدم الصفحة أو المدة التي بقيت فيها الصفحة مفتوحة؟

هل كانت مفيدة؟

المحلول

تحليلات كوكل هو أفضل تحليلات مجانية afaik. هذا يظهر لك كل ما تحتاجه.

نصائح أخرى

تثبيت الكاميرا والوقت الفيديو. :)

<rant>بصراحة، لماذا تحتاج إلى معرفة؟ كم من الوقت يستغرقني أن أفهم ما تكتبه؟ كم من الوقت ذهبت لتناول الغداء؟ إجمالي المراقبة لزوارك شيء جيد (TM)؟

لقد قدمت لك بالفعل عنوان IP الخاص بي وحقيقة أنني قمت بزيارة صفحتك. هو حجم ولون ملابسي الداخلية حقا هذا مهم؟

كشراء سيرفر، أكره أخطاء الويب، وجمع البيانات جافا سكريبت وأي نوع من المراقبة بشكل عام. إذا كنت لا أريد أن أعطي شيئا لك، فلا تحاول سرقةها مني.

يبدأ الأشخاص في جميع أنحاء العالم في فهم خصوصيتهم الثمينة والمهددة بالانقراض. يأتي المجرمون بأفكار أكثر ثانية وأكثر خلولا لإساءة استخدام البيانات التي جمعها شخص ما. تبدأ المواقع في الانخفاض عند زيارتها دون جافا سكريبت. يخبرني Noscript لي "Jdhsdg.com" يريد تشغيل بعض الأشياء في متصفحي. ماذا علي أن أفعل؟ السماح؟ أنكر؟ ماذا حدث للصدق القديم الجيد؟ ماذا يجب أن يخفي الرجال التسويقيون أنهم يستخدمون أسماء من هذا القبيل؟</rant>

تعديل

إذا كنت بحاجة إلى معرفة ما إذا كان موقعك سيئا، فاتصل بالأشخاص من الشارع ومشاهدتهم (وبالتالي "تثبيت كاميرا"). بهذه الطريقة، يمكنك يطلب لهم ما يفكرون فيه، بدلا من التخمين من خلال مشاهدة ما يفعله مؤشر الماوس. ربما يلعب حيوانهم الأليف معها؟

لا تفعل هذا في البرية مع الضحايا المطمئنين. هذا لن يجعلهم مجنونا فقط عندما يكتشفون وفي الإنترنت، سمعتك هي الشيء الوحيد ذو القيمة.

edit2] لتحسين موقع ويب، استخدم مختبر قابلية الاستخدام. الخميس مع البيانات الاصطناعية المستوى الثاني، والتي لا تحتوي على علاقة ثابتة بما تريد قياسه، سوف يخدعك. لا يمكنك معرفة ما يفعله الناس على الأرض من خلال مشاهدة الأنوار خلال الليل من القمر.

على الأقل ليس إلا إذا قمت بالسحب في الكثير من البيانات. جوجل قادرة على معرفة ما يهتم به الناس من خلال جمع كميات هائلة من البيانات والبحث عن الأنماط. إنهم يورفون الرموز إلى المتصفحات لتتبع ما يفعله الفرد ولكن من أجل التحليل، ينضمون إلى أنماط الملايين من الأفراد.

تذكر أيضا دائما أن هذه البيانات قد تكون قيمة لمجرم. كلما زاد قيمة البيانات الخاصة بك، زادت الطاقة التي سيستثمرونها في العثور على وسيلة لكسب المال منه. يمكنهم توزيع موقعك الشهير بتوزيع الفيروسات، فيمكنهم كسر الخادم الخاص بك لتشفير بياناتك وابتزازك من أجل الفدية، يمكنهم نسخ البيانات وبيعها إلى منافس، أو قد يستخدمونها لأحد مخططاتهم الخاصة.

المنظمات الإجرامية المختلفة في جميع أنحاء العالم مليارات كل عام مع الجريمة ذات الصلة بالإنترنت.

من وجهة نظري، يجب أن تسأل نفسك حقا: كم قيمة هذه البيانات؟ ما مدى دقة يمكن أن يكون من أي وقت مضى؟ كم سيخبرني وكيف هو مجهوس أن يجمع؟ ما مدى سهولة أن تخدع مخططي؟ على سبيل المثال، يمكنني إنشاء برنامج نصي يدفع خدمتك، وأخبره أنني أقرأ بنشاط بعض صفحاتك لساعات. أو استطعت تعطيل جافا سكريبت لموقعك، وانظر إلى أنه لا يعمل، والمستوعي ببساطة، ولا تعود أبدا.

حتى الآن، سألت فقط ما في أنت. وبعد البدء في التفكير في ما في لعملائك وعن أسوأ سيناريوهات الحالة.

بعيدا جاري، إذا كنت تريد تحليلات مفصلة لتحليل كيفية تصفح الناس صفحاتك، وكيف يتم عبور القوائم، ويميل المستخدمون إلى التركيز وجميع الأشياء ued. ذات الصلة مثل Mouse Heatmap، وقضاء الوقت وما إلى ذلك، clicktale. هو واحد لك.

نفهم أن Google Analytics و ClickTale تخدم أغراض مختلفة جذرية. هذا الأخير هو ل مهندس الجبهة والآخر ل SEO أو مدير المنتج

معاينة من مدونتهم:
alt text
(مصدر: clicktale.com.)

يأتي مع سعر رغم أنه ...

أستخدم Woopra لبعض الوقت الآن في ذلك رائع! لا يزال بيتا ولا يزال مجانا ولكنه يعمل مثل الحلم. أداة إدارة رائعة!

http://www.woopra.com/

مفتوح المصدر Google Analytics البديل: Piwik.. وبعد مكتوب في PHP، JS؛ يعمل على mysql.

من موقعهم:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

في تحميل الصفحة، احفظ الوقت الحالي في JavaScript، وعلى إلغاء تحميل الصفحة (عند إغلاق المستخدم من نافذته)، أرسل طلب AJAX إلى الخادم الخاص بك مع الوقت ناقص الوقت الذي قمت بتسجيله للحصول على المدة. ربما سيكون أفضل رهان لك. أما بالنسبة للعرض إذا كانت النافذة في الأعلى، فلا أعتقد أن هناك أي طريقة موثوقة للقيام بذلك.

كنت أفكر ما إذا كانت بعض مواقع الويب تستخدم OnMousemove أو Onscroll لاستدعاء وظيفة، ثم كل دقيقة واحدة، أبلغ عن أنشطة المستخدم مرة أخرى إلى الخادم باستخدام Ajax.

هذه نقطة جيدة هارون. لا يمكنك تجنب الويب من أن تصبح مثل العالم الحقيقي ... تدخلية (المكالمات الهاتفية التجارية وغيرها من الأشياء الإحصائية)

جيان، قد تكون قادرا على معرفة مثل هذا الشيء عن طريق استدعاء جهاز توقيت كل 4 أو 5 ثوان يستدعي صفحة ديناميكية مع حقول نشر أو احصل على الحقول التي تحتوي على IP الضيف، واسم الصفحة، وتشغيلها قارنه حتى الآن.

يجب أن يكون لديك أيضا نظرة على طرق الدفع مثل مذنب
ajaxian.com/wp-content/images/comet.png.

فيما يلي مكتبة JavaScript تلك الأوقات كم من الوقت يوجد لدى المستخدم على صفحة ويب. لديها فائدة إضافية أكثر دقة (ليست مثالية، على الرغم من) تتبع المدة التي تتفاعل فيها المستخدم في الواقع مع الصفحة. يتجاهل الوقت الذي يتحول إليه المستخدم إلى علامات تبويب مختلفة، ويقلل من المتصفح، وما إلى ذلك. إن طريقة تحليلات Google المقترحة لديها القصور (كما أفهمها) أنه يتحقق فقط عند التعامل مع طلب جديد من قبل المجال الخاص بك. يقارن وقت الطلب السابق مقابل وقت الطلب الجديد، ويدعو إلى أن "الوقت الذي يقضيه على صفحة الويب الخاصة بك". لا يعرف في الواقع ما إذا كان شخص ما يشاهد صفحتك، وقد تم التقليل من المتصفح، وقد تحولت علامات التبويب إلى 3 صفحات ويب مختلفة منذ آخر تحميل صفحتك، إلخ.

لا يوجد حل مثالي. ولكن نأمل أن يوفر هذا واحد قيمة أيضا.

https://github.com/jasonzissman/timeme.js.

مثال على استخدامه:

عند تحميل صفحتك:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

استرجاع الوقت الذي يقضيه على الصفحة، وإرساله إلى الخادم الخاص بك عندما يترك المستخدم صفحتك:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top