サイトのホームページに動画を追加しています。#videoタグが見つかるたびに自動的にビデオをライトボックス形式のコンテナに表示したいURLに存在している:リンクはサイト上で内部的にクリックされた場合Javascript - ハッシュをチェックして、アナリティクスコードを無視する
http://www.domain.com#video
ビデオがポップアップする必要があります(例:<a href="#video">
)ともハッシュは、ページの読み込みのURLに存在している場合。
window.location.hash
を使用してURLのハッシュをチェックするか、ハッシュとのリンクをクリックして関連付けられたjavascript機能を起動するのに十分簡単です。それは何の問題もなく期待どおりに働いています。分析コードはそれぞれに変化しますので
http://www.domain.com#video?utm_source=...
:このURLは自動的に追加Google Analyticsのコードを電子メールで送信されますようしかし、Analyticsのコードは、URLの末尾に追加され
電子メールキャンペーンでは、単純なJavaScriptのreplace()
を実行して解析コードを無視することはできません。
ハッシュがURLに存在するかどうかを確認するにはどうすればよいですか?存在する場合?
しかし、分析コードは電子メールソフトウェアによってすべてのURLに自動的に追加されるため、実際は自分の管理下にはありません。 – adnrw
それが間違って追加された場合、それはうまくいくと思っています。私はあなたがそれをソースで修正する必要があると思います。 – jfriend00
@adnrw - ハッシュ値を取得するために正当なURLと不正なURLの両方を解析するwindow.location.hashオブジェクトの動作に依存しないコードを自分の答えに追加しました。 – jfriend00