updated README with new model method

This commit is contained in:
cowboycoded 2011-02-17 09:55:15 -05:00
parent bfb03eeb1c
commit ec310d0046
1 changed files with 8 additions and 3 deletions

View File

@ -19,7 +19,7 @@ http://www.user-agents.org/allagents.xml
== Which versions of Rails and Ruby is this compatible with?
Rails 3.0.3 and Ruby 1.9.2 - Sorry, but you need to upgrade if you are using Rails 2. You know you want to anyways.. all the cool kids are doing it ;-)
Rails 3.0.4 and Ruby 1.9.2 (also tested on REE 1.8.7) - Sorry, but you need to upgrade if you are using Rails 2. You know you want to anyways.. all the cool kids are doing it ;-)
== Installation
@ -78,15 +78,20 @@ The following fields are provided in the migration:
def show
@widget = Widget.find
impressionist(@widget,message:"wtf is a widget?")
impressionist(@widget,message:"wtf is a widget?") #message is optional
end
5. Get unique impression count from a model. This groups impressions by request_hash, so if you logged multiple impressions per request, it will only count them one time.
@widget.unique_impression_count
@widget.unique_impression_count("2011-01-01","2011-01-02") # start date, end date
@widget.unique_impression_count("2011-01-01") #specify start date only, end date = now
6. Get the unique impression count from a model filtered by IP address. This in turn will give you impressions with unique request_hash, since rows with the same request_hash will have the same IP address.
@widget.unique_impression_count_ip
@widget.unique_impression_count_ip("2011-01-01","2011-01-02") # start date, end date
@widget.unique_impression_count_ip("2011-01-01") #specify start date only, end date = now
6. Get total impression count. This may return more than 1 impression per http request, depending on how you are logging impressions
7. Get total impression count. This may return more than 1 impression per http request, depending on how you are logging impressions
@widget.impression_count
@widget.impression_count("2011-01-01","2011-01-02") # start date, end date
@widget.impression_count("2011-01-01") #specify start date only, end date = now