Identifying user sessions from web server logs with integer programming.

Saved in:
Bibliographic Details
Title: Identifying user sessions from web server logs with integer programming.
Authors: Román, Pablo E.1, Dell, Robert F.2, Velásquez, Juan D.3, Loyola, Pablo S.3
Source: Intelligent Data Analysis. 2014, Vol. 18 Issue 1, p43-61. 19p.
Subjects: Web analytics, Research on Internet users, Internet servers, Scholarly websites, Integer programming, Data mining
Abstract: Web usage mining has proven to be an important advance for e-business systems, both by finding web user buying patterns and suggesting ways to improve web user navigation. A primary input for web usage mining is web user sessions that must be constructed from web server logs (called sessionization) when such sessions are not otherwise identified. We use bipartite cardinality matching and a more general integer program to construct sessions. We also propose several variations of our integer program to provide additional insights into session characteristics. For testing, we retrieve 15 months of web server logs and corresponding real sessions from an academic web site. We compare real sessions, results obtained by our optimization models, and results from a commonly-used timeout heuristic. We find our optimization models dominate the timeout heuristic using several comparison measures. Solution time for a typical month is seven hours for our integer program, 30 minutes for our bipartite cardinality matching, and about 1 minute for the heuristic. Although solution time is significantly greater for the integer program, its variations contribute additional analysis of web user behavior. [ABSTRACT FROM AUTHOR]
Copyright of Intelligent Data Analysis is the property of Sage Publications Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 93547900
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Identifying user sessions from web server logs with integer programming.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Román%2C+Pablo+E%2E%22">Román, Pablo E.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Dell%2C+Robert+F%2E%22">Dell, Robert F.</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Velásquez%2C+Juan+D%2E%22">Velásquez, Juan D.</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22Loyola%2C+Pablo+S%2E%22">Loyola, Pablo S.</searchLink><relatesTo>3</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Intelligent+Data+Analysis%22">Intelligent Data Analysis</searchLink>. 2014, Vol. 18 Issue 1, p43-61. 19p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Web+analytics%22">Web analytics</searchLink><br /><searchLink fieldCode="DE" term="%22Research+on+Internet+users%22">Research on Internet users</searchLink><br /><searchLink fieldCode="DE" term="%22Internet+servers%22">Internet servers</searchLink><br /><searchLink fieldCode="DE" term="%22Scholarly+websites%22">Scholarly websites</searchLink><br /><searchLink fieldCode="DE" term="%22Integer+programming%22">Integer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Data+mining%22">Data mining</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Web usage mining has proven to be an important advance for e-business systems, both by finding web user buying patterns and suggesting ways to improve web user navigation. A primary input for web usage mining is web user sessions that must be constructed from web server logs (called sessionization) when such sessions are not otherwise identified. We use bipartite cardinality matching and a more general integer program to construct sessions. We also propose several variations of our integer program to provide additional insights into session characteristics. For testing, we retrieve 15 months of web server logs and corresponding real sessions from an academic web site. We compare real sessions, results obtained by our optimization models, and results from a commonly-used timeout heuristic. We find our optimization models dominate the timeout heuristic using several comparison measures. Solution time for a typical month is seven hours for our integer program, 30 minutes for our bipartite cardinality matching, and about 1 minute for the heuristic. Although solution time is significantly greater for the integer program, its variations contribute additional analysis of web user behavior. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Intelligent Data Analysis is the property of Sage Publications Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=93547900
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.3233/IDA-130627
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 19
        StartPage: 43
    Subjects:
      – SubjectFull: Web analytics
        Type: general
      – SubjectFull: Research on Internet users
        Type: general
      – SubjectFull: Internet servers
        Type: general
      – SubjectFull: Scholarly websites
        Type: general
      – SubjectFull: Integer programming
        Type: general
      – SubjectFull: Data mining
        Type: general
    Titles:
      – TitleFull: Identifying user sessions from web server logs with integer programming.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Román, Pablo E.
      – PersonEntity:
          Name:
            NameFull: Dell, Robert F.
      – PersonEntity:
          Name:
            NameFull: Velásquez, Juan D.
      – PersonEntity:
          Name:
            NameFull: Loyola, Pablo S.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 02
              Text: 2014
              Type: published
              Y: 2014
          Identifiers:
            – Type: issn-print
              Value: 1088467X
          Numbering:
            – Type: volume
              Value: 18
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: Intelligent Data Analysis
              Type: main
ResultId 1