Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Miguel Ángel González Gallardo
/
AnalizadorLogs
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
75e9b958
authored
Mar 29, 2021
by
Miguel Ángel González Gallardo
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Analisis tiempo mediao pagina hecho
parent
ba26985a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
4 deletions
codigo/AnalisisDuracionSesion.py
codigo/AnalisisPaginasVisitadas.py
codigo/Filtros.py
codigo/AnalisisDuracionSesion.py
View file @
75e9b958
...
...
@@ -13,7 +13,7 @@ def getDuracionSesion(id, registrosOrdenados):
iMin
=
i
else
:
iMax
=
i
if
iMin
==
iMax
:
# Si solo se ha hecho un acceso en la sesion, devolvemos None para ignorar la sesion
if
-
1
==
iMax
:
# Si solo se ha hecho un acceso en la sesion, devolvemos None para ignorar la sesion
return
None
return
abs
(
registrosOrdenados
[
iMax
]
.
marcaTiempo
-
registrosOrdenados
[
iMin
]
.
marcaTiempo
)
...
...
@@ -28,7 +28,7 @@ def estadisticasDuracionSesiones(registros):
duraciones
=
[]
suma
=
0
# <- Suma para la media
maxDur
=
-
1
# <---Duracion Maxima
minDur
=
100000000
# <---Duracion Minima
minDur
=
len
(
registros
)
# <---Duracion Minima
for
i
in
distintos
:
aux
=
getDuracionSesion
(
i
,
reg
)
if
aux
is
None
:
# Si solo hay un acceso en la sesion se ignora
...
...
codigo/AnalisisPaginasVisitadas.py
View file @
75e9b958
...
...
@@ -8,7 +8,7 @@ def getEstadisticasPaginasVisitadas(registros):
# Creo lista con el numero de ocurrencias para cada pagina (coincidiendo los indices)
ocurrencias
=
[]
max
=
-
1
min
=
1000000000
min
=
len
(
registros
)
media
=
0
for
p
in
paginas
:
sesiones
=
set
()
...
...
codigo/Filtros.py
View file @
75e9b958
UMBRAL_T
=
1
#<<Parametrizar esto
def
ordenarPorSesion
(
registros
):
for
i
in
range
(
len
(
registros
)):
for
j
in
range
(
len
(
registros
)):
...
...
@@ -47,7 +49,7 @@ def eliminarComportamientoAutomatico(registros):
else
:
if
iMin
!=
iMax
:
# <--- Si ha visitado mas de dos paginas en la sesion miro el tiempo
tiempo
=
abs
(
reg
[
iMax
]
.
marcaTiempo
-
reg
[
iMin
]
.
marcaTiempo
)
if
tiempo
<
0.5
:
if
tiempo
<
UMBRAL_T
:
idSesionesNoValidas
.
add
(
sesionActual
)
sesionActual
=
reg
[
i
]
.
idSesion
# Me quedo con los registros con ids validos
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment