5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 20:36:21 +00:00

acumular visitas por país

This commit is contained in:
f 2022-04-29 17:57:29 -03:00
parent cc839affb8
commit 9998f19087

View file

@ -58,12 +58,20 @@ class UriCollectionJob < PeriodicJob
# Acumular por mes y año
reduce_rollup('host', beginning, **dimensions)
columns = %i[http_referer geoip2_data_country_name]
columns.each do |column|
# Obtener orígenes de visitas por host
AccessLog.where(host: host).distinct(:http_referer).pluck(:http_referer).each do |http_referer|
dimensions[:http_referer] = http_referer
AccessLog.where(host: host).distinct(column).pluck(column).each do |value|
dimensions.delete_if do |k, _|
columns.include? k
end
rollup('host|referer', beginning, **dimensions)
reduce_rollup('host|referer', beginning, **dimensions)
name = "host|#{column}"
dimensions[column] = value
rollup(name, beginning, **dimensions)
reduce_rollup(name, beginning, **dimensions)
end
end
end