2 model methods for unique impression account - based on unique ip_address & request_hash

This commit is contained in:
cowboycoded committed 2011-02-17 09:53:01 -05:00
1 parent ade9f0c3e2
commit bfb03eeb1c
4 files changed
+31 -11

No files matched your search

@@ -15,6 +15,10 @@ module Impressionist
end
def unique_impression_count(start_date=nil,end_date=Time.now)
start_date.blank? ? impressions.group(:request_hash).all.size : impressions.where("created_at>=? and created_at<=?",start_date,end_date).group(:request_hash).all.size
end
def unique_impression_count_ip(start_date=nil,end_date=nil)
start_date.blank? ? impressions.group(:ip_address).all.size : impressions.where("created_at>=? and created_at<=?",start_date,end_date).group(:ip_address).all.size
end
end