2015-05-24 50 views
0

我試圖在開發環境中使用ahoy_matey gem。即通過遵循文檔https://github.com/ankane/ahoy的Windows7 64位和軌道4.0.9。無法使用ahoy gem進行使用跟蹤

我想用這個gem特別跟蹤用戶訪問和ip地址,然後限制每個IP地址的登錄數量。我已經按照自述文件,但無法看到我的PG數據庫訪問表中的記錄。

下面是到目前爲止,我遵循的步驟 -

gem 'ahoy_matey' #included in gem file and ran bundle install 
//= require ahoy # included this line in application.js file 
rails generate ahoy:stores:active_record -d postgresql 
rake db:migrate 
gem 'fluent-logger' #ran bundle install after including this line in gem file 

下面的命令生成一個錯誤 - 找不到發電機阿霍伊:專賣店:fluentd。

rails generate ahoy:stores:fluentd 

我試過,包括以下/layout/application.html.erb和其他網頁腳本以及內部腳本標記都沒有成功。

ahoy.trackAll(); 

包括在我的方法,標誌下方在着陸頁沒有成功我的索引方法包括以下會話控制器

ahoy.authenticate(user) 

。 ahoy.track「已瀏覽着陸」,標題:「着陸頁瀏覽」

目前爲止唯一的工作是在我的應用程序控制器中添加的代碼,它填充了我的ahoy_events表。

class ApplicationController < ActionController::Base 
after_filter :track_action 

def track_action 
ahoy.track "Processed #{controller_name}##{action_name}", request.filtered_parameters 
end 

我也重新啓動我的Rails Web服務器(我使用薄在督促開發和美洲獅)。

您能否讓我知道我在這裏錯過了什麼。我需要做什麼與我的ahoy設置不同,以使其開始將記錄寫入我的pg數據庫中的「訪問表」。

任何指針將不勝感激。

TIA

+0

嗨,只是另一個更新..我現在已經注意到,訪問表確實得到填充,如果我從IE或Firefox訪問網站。我無法看到任何記錄,如果我從鉻瀏覽器訪問它。任何想法爲什麼會這樣? – pari

回答

0

有你試圖找到一些JS代碼可能不符合不出現在訪問表的瀏覽器?

編輯:

我詳細我的想法:如果您有任何JS代碼不符合,使瀏覽器沒有獲得200次HTTP成功後頁面加載失敗,如果你的阿霍伊通話後,瀏覽器沒'執行它