سؤال

أنا بصدد جمع معلومات حول أدوات تحليل الويب (مثل Google Web Analytics) لمهمتي التالية، ولكن لا يمكنني العثور على أي معلومات جيدة.أنا أبحث عن:

  1. المصطلحات الرئيسية المستخدمة.
  2. ما هي جميع الوسائط المتاحة لجمع البيانات وكيف تعمل.
  3. أي كتب مرجعية وأوراق بيضاء وما إلى ذلك (تقنية وغير فنية على حد سواء).
  4. أي تطبيق مفتوح المصدر (خاصة في .NET).
هل كانت مفيدة؟

المحلول

هنا الشروط الاساسية مستخدم:

  • ضرب (الإنترنت)
  • عرض الصفحة
  • زيارة / جلسة
  • الزيارة الأولى / الجلسة الأولى
  • زائر / زائر فريد / مستخدم فريد
  • كرر الزائر
  • زائر جديد
  • انطباع
  • الفردي
  • معدل الارتداد
  • ٪ مخرج
  • وقت الرؤية
  • مدة الجلسة
  • مدة عرض الصفحة / الوقت المستغرق في الصفحة
  • عمق الصفحة / مشاهدات الصفحة لكل جلسة
  • التردد / الجلسة لكل فريدة
  • انقر فوق المسار

الطرق المستخدمة:

  • تحليل ملف السجل لخادم الويب
  • وضع علامات على الصفحة

تحليل ملف السجل لخادم الويب

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

وضع علامات على الصفحة

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

... كانت هذه الصور مدرجة في صفحة ويب أظهرت عدد المرات التي تم فيها طلب الصورة ، والتي كانت تقديراً لعدد الزيارات لتلك الصفحة.في أواخر التسعينيات ، تطور هذا المفهوم ليشمل صورة صغيرة غير مرئية بدلاً من صورة مرئية ، وباستخدام JavaScript ، لتمرير صورة بعض المعلومات حول الصفحة والزائر.يمكن بعد ذلك معالجة هذه المعلومات عن بُعد من قبل شركة تحليلات الويب ، والإحصاءات الشاملة التي تم إنشاؤها ...

إذا كنت تستخدم التحليلات في موقع الويب الخاص بك، فيمكنك استخدام الكود المقدم من إيتان ليفيت

ائتمان ويكيبيديا.يمكن العثور على مزيد من المعلومات هناك.

نصائح أخرى

حسنًا،

أنا لست خبيرًا، ولكن إليك بعض البيانات الشائعة التي يمكنك استرجاعها لإنشاء تحليلاتك الخاصة:

string str;
str += "Refferer:" + Request.UrlReferrer.AbsolutePath.ToString() + "<BR>";
str += "Form data:" + Request.Form.ToString() + "<br>";
str += "User Agent:" + Request.ServerVariables["HTTP_USER_AGENT"] + "<br>";
str += "IP Address:" + Request.UserHostAddress.ToString() + "<BR>";
str += "Browser:" + Request.Browser.Browser + " Version: " + Request.Browser.Version + " Platform: " + Request.Browser.Platform + "<BR>";
str += "Is Crawler: " + Request.Browser.Crawler.ToString() + "<BR>";
str += "QueryString" + Request.QueryString.ToString() + "<BR>";

يمكنك أيضًا تحليل الكلمة الرئيسية التي وصل المستخدم إلى موقع الويب الخاص بك منها على النحو التالي:

protected string GetKeywordFromReferrer(string url)
{
    if (url.Trim() == "")
    {
        return "no url";
    }
    string urlEscaped = Uri.UnescapeDataString(url).Replace('+', ' ');
    string terms = "";
    string site = "";

    Match searchQuery = Regex.Match(urlEscaped, @"[\&\?][qp]\=([^\&]*)");
    if (searchQuery.Success)
    {
        terms = searchQuery.Groups[1].Value;
    }
    else
    {
        Match siteDomain = Regex.Match(urlEscaped, @"http\:\/\/(.+?)\/");
        if (siteDomain.Success)
        {
            site = siteDomain.Groups[1].Value;
        }
    }
    if (terms != "")
    {
        return terms;
    }
    if (site != "")
    {
        return site;
    }

    return "Direct Access";

}

نأمل أن يكون هذا قد ساعد قليلا.

1.المصطلحات الرئيسية المستخدمة
كما هو الحال مع الإجابة 1

2.ما هي جميع الوسائط المتاحة لجمع البيانات وكيف تعمل.
ملفات السجل من Apache، IIS.معالجات HTTP لـ ASP.NET، أو صفحتك الفعلية.تتضمن Javascript (الكائنات المتاحة لـ Javascript تمنحك معظم المعلومات التي تحتاجها حول العميل)

3.أي كتب مرجعية وأوراق بيضاء وما إلى ذلك (التقنية وغير الفنية على حد سواء)
يعد RFC على HTTP مفيدًا، حيث يمنحك معظم رؤوس الطلبات التي يمكن التقاطها.

4. أي تطبيق مفتوح المصدر (خاصة في .NET).

لقد كتبت واحدة تحتوي على جزء التحليل من التحليل (في رأيي الجزء الأصعب).يحتاج إلى القليل من التغيير والتبديل في مناطق معينة حيث يبلغ عمره 4 سنوات:

إنه يفتقد DAL، وهو أمر أصعب مما يبدو - العقبة الرئيسية هي التأكد من عدم تكرار البيانات الدقيقة الموجودة في كل صف من السجل، حيث يمكنك بعد ذلك استخدام ملفات السجل فقط.الجزء الآخر هو عرض هذه البيانات المجمعة بتنسيق جميل.كان هدفي هو تخزينه في SQL Server، وأيضًا بتنسيق db4o لتلبية احتياجات مواقع الويب الأصغر حجمًا.

الجزء "المحزن" من مشروع Statmagic هو أن Google جاءت وقضت على المنافسة تمامًا وأي سبب يدفعني إلى الانتهاء منها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top