0

多くのサイトがこれを実装していますが、正確にどのように呼び出されているのかわかりませんので、検索するのは難しいです

facebook や twitter などのウェブサイトで、

www.website.com/some-article?ref=home

したがって、この場合、バックエンドはリンクがホームページからクリックされたことを認識し、これを追跡します。

私の質問は - これを行う必要がある方法についての既知の慣行/知識はありますか、それとも自分の参照パラメーターを挿入して手動で追跡する必要があるだけですか?

  • これを行うのに役立つ宝石/ライブラリはありますか?
4

1 に答える 1

1

これは手動で行うことができます。実装はとても簡単です。Facebook や Twitter などのほとんどの Web サイトでは、これを使用して、ユーザーの一般的な行動を追跡しています。これは、より良いユーザー エクスペリエンスを提供するために使用される一種のサイレント アンケートです。

また、特定のヒットのトラフィックがどこから来たのかを追跡するために、Google などの検索エンジンでも使用されます。Google ブログスポット ブログをお持ちの方は、このことをよくご存じでしょう。

しかし、イノベーションに制限はありません。お好きな方法でお使いいただけます。

PHP では、 $_SERVER['HTTP_REFERER"] を使用できます。

session_start();
if ( !isset( $_SESSION["origURL"] ) )
     $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];

すみません、ルビーはわかりません。これに役立つ事前に作成されたライブラリがあるはずですが、私は何も知りません。このための独自のライブラリを作成できます。それはより良い制御を提供します。

于 2013-05-19T05:13:49.040 に答える