2010-12-15 9 views
0

私は、どのリンクが使用されているかを追跡するためにクライアントに異なるURLを送信することを要求するサイトを持っています。私はGoogleアナリティクスを使用するように指示しましたが、彼らはそれを避けるよう要求しています。彼らが求めている何javascriptを使用してURLに値を作成し、その値をフォーム経由で送信しますか?

は、彼らがそのクッキーを取得し、それを設定したいな

http://www.yoursite.com/?link=Nameoflink

、などが顧客にURLを送信したいです。 連絡先フォームを使用すると、フォームの提出でそのリンク名を送信して、そこに直接アクセスするために使用されているリンクを表示できるようにしたいと考えています。

私はこれが可能であると言われたが、私はjavascriptやクッキーの専門知識のそのカスタムの知識がない... =/

+0

どのようなクッキーですか? http://www.yoursite.com/?link=Nameoflinkにアクセスしても、関連するCookieがあることを意味するものではありません。 * link *パラメータの値を取得して、誰かが連絡フォームを使用するときはいつでも送信したいと思っていますか? – simshaun

+0

ようこそ! –

+0

ええ、ごめんなさい。どういうわけか、リンクパラメータがページにアクセスするようにしています。その価値は、彼らが平均して訪問したページに関係なくそこにとどまり、彼らが連絡フォームに行くと、それは人が知らずに提出されます。 – Andy

答えて

-1

うん、グーグル・アナリティクスを使用すると、特定のページを持っていた場合は特に、これは非常に簡単になるだろうこれはドロップポイントとして機能し、この特別なリンクをクリックした人の数を示します。

Googleアナリティクスがなければ、PHPやASPページスクリプトを使用してGET変数値を取得し、そのように設定するか、Soley JavaScriptを使用してCookieの設定と取得を処理できます。 JavaScriptが

、これらのリンクは正しい方向にあなたを指している必要があります:

JavaScriptのクッキー: (私は唯一のリンクを投稿が、JavaScriptのCookie処理にW3Cの学校の記事をチェックアウトすることができます)

エキスGET JavaScript経由の値: http://www.go4expert.com/forums/showthread.php?t=2163

+0

W3Cスクール?誰?あなたが混乱しているように見える組織は2つあります。 WWWが依存する標準のほとんどを公開している** W3C **、WWWに関連するものについて低品質でセキュリティホールのついたチュートリアルを公開している** W3Schools **。 ...あなたのリンクが壊れているようです。 – Quentin

+0

Woops、W3CSchoolのタイプミス(W3Schoolになるようになった)。リンクが壊れていますか?私はちょうどそれをクリックし、それは正常に働いた...また、W3Schoolは、最も素晴らしいコードを提供していないかもしれませんが、それはまだ優れたJavaScriptのDOM参照として機能し、何かの基本的なアイデア(およびコード例) JavaScript関連の作品。参照用にどのサイトを使用しますか? – Ampp3

+0

ええと、リンクは今では動作しているようです...非常に良い例ではありませんが、regexを使って 'location.search'ではなくクエリ文字列を取得し、非推奨の' unescape'を使用しています。参考までに、通常、W3Cの仕様とMozilla JavaScriptリファレンスが最適なオプションです。 – Quentin

0

urlで渡されたparamsの値は、location.searchで取得できます。上記のコードノート・

if (location.search){ 
    var search = location.search.substr(1).split("&"), 
     url = search.split("=")[1]; 
    document.getElementById('hiddenInput').value = url; 
} 

...、PARAMの値を取得location.searchを使用して、特定のURL値を見つけ、その後、別の隠しテキストフィールドか何かであることを設定するには、それだけで検索文字列を想定していますURLが最初であるというURL値&が含まれています。そうでない場合、これは失敗する可能性があります。 search.split("=")[0]==="url"を確認するか、すべての検索パラメータを解析してキーで参照できるオブジェクトにするかどうかを確認することで、コードを更新することができます。

関連する問題