1

javascriptなしでレールでユニークビジターとそのページビューを追跡する方法は? 一般に、それらを数えるだけです。

4

3 に答える 3

7

PageViews-Model をセットアップし、次のような追跡機能を作成します。

class ApplicationController < ActionController::Base
  after_filter  :pageview

  def pageview
    PageView.create :user_id              => ...
                    :referer              => request.referrer,
                    :session              => request.session_options[:id],
                    :ip_address           => request.remote_ip,
                    :user_agent           => request.env["HTTP_USER_AGENT"],
                    :created_at           => Time.current
  end
end

新しい IP を既に保存されているものと比較すると、一意性に達することができます。

于 2013-04-19T12:02:41.283 に答える
0

request.remote_ipユーザー IP を追跡し、ルールを適用するために使用します。

于 2013-04-19T11:25:31.977 に答える
0

Cookie を使用したくないが、バックエンドでユニークな訪問者を追跡したいと思いますか?

remote_ip を使用して IP を追跡し、スクリプトを使用して Adob​​e グローバル ID を取得し、DB に保存します。

IP を使用する複数の PC (オフィスのような共有インターネット) の場合、同じ IP を取得しますが、Adobe ID は異なります。

異なる IP と異なるアドビ

同じまたは異なる IP で、Adobe ID なし (デフォルトは 0)

いずれの場合も、一意の文字列を 2 つの組み合わせとして保持できます

于 2013-04-19T11:28:40.777 に答える