2009-02-04 5 views
4

Je suis en train de rassembler des informations sur les outils d'analyse Web (comme Google Web Analytics) pour ma prochaine affectation, mais je ne suis pas en mesure de trouver de bonnes informations. Je cherche:Comment fonctionnent les outils d'analyse Web?

  1. Termes utilisés.
  2. Quels sont tous les médias disponibles pour la collecte de données et comment ils fonctionnent.
  3. Livres de référence, livres blancs, etc. (techniques et non techniques).
  4. Toute implémentation open source (en particulier dans .NET).

Répondre

7

Voici les termes clés utilisés:

  • Hit (Internet)
  • page vue
  • Visite/Session
  • Première visite/Première session
  • Visiteur/Unique Visiteur/Utilisateur unique
  • Répéter Visiteur
  • Nouveau visiteur
  • Impression
  • singletons
  • Taux de rebond
  • % Sortie
  • temps de visibilité
  • session Durée
  • page Voir Durée/sur la page
  • page Profondeur/Page Vues par session
  • Fréquence/Session par Unique
  • chemin Cliquez

Méthodes utilisées:

  • analyse du fichier journal du serveur Web
  • page marquage

analyse du fichier journal du serveur Web

Dans cette méthode, vous écrivez un script pour extraire les détails de vos fichiers journaux, puis les écrire dans votre base de données. Cette méthode ne vous donnera pas de statistiques en temps réel. Vous pouvez en savoir plus sur le logiciel d'analyse de journaux Web here.

page marquage

Ajouter un code de javascript ou juste une image, puis utilisez le code pour obtenir tous les dtails à propos de la page, referrr, etc. visiteur

...Voici les images comprises dans une page Web qui a montré le nombre de fois l'image avait été demandée, laquelle était une estimation du nombre de visites sur cette page. Dans la fin des années 1990 ce concept a évolué pour inclure une petite image invisible au lieu d'un visible , et, en utilisant JavaScript, pour transmettre la demande d'image certaines informations sur la page et le visiteur. Ces informations peuvent ensuite être traitée à distance par une société d'analyse Web et nombreuses statistiques générées ...

Si vous utilisez l'analyse dans votre propre site web, vous pouvez utiliser le code provided by Eytan Levit

Crédit wikipedia . Plus d'informations peuvent être trouvées là.

4

Eh bien,

Je ne suis pas expert, mais voici quelques données communes que vous pouvez récupérer pour construire votre propre analyse:

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>"; 

Vous pouvez également analyser le mot-clé que l'utilisateur a atteint votre site Web de comme ceci:

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"; 

} 

Espérons que cela a aidé un peu.

+0

Bonne réponse Eytan !!! – Niyaz

2

1. Termes clés utilisés
Comme réponse 1

2. Qu'est-ce que tous les supports sont disponibles pour la collecte de données et comment ils fonctionne.
Fichiers journaux d'Apache, IIS. Les gestionnaires HTTP pour ASP.NET ou votre page actuelle. Javascript comprend (les objets disponibles Javascript vous donner plus d'informations dont vous avez besoin sur le client)

3. Tous les livres de référence, livres blancs, etc. (techniques et non techniques)
Le RFC sur HTTP est utile, que vous donne la plupart des en-têtes de requête qui sont capturables.

4.Toute implémentation open source (en particulier dans .NET).

J'ai écrit celui qui a la partie analyse de l'analyse effectuée (à mon avis, la partie la plus difficile). Il a besoin d'un peu de peaufinage dans certains domaines comme il est de 4 ans:

Il manque un DAL, ce qui est plus difficile qu'il n'y paraît - le principal obstacle est fait Assurez-vous de ne pas répliquer les données exactes de chaque ligne du journal, car vous pouvez également utiliser les fichiers journaux. L'autre partie affiche ces données agrégées dans un format sympa. Mon objectif était de le stocker dans SQL Server, ainsi que dans le format db4o pour les petits sites Web.

La «triste» partie du projet Statmagic est que Google est venu et a complètement éliminé la concurrence et tout point de ma finition.

Questions connexes