5

私のウェブサイトのURLのQRコード(例:http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fissocial.net%23qr)を含むステッカーがいくつかあります。私はそれを通りに貼り付けます。誰かがこのQRコードを読んでいるかのように、http://issocial.net/#qrページに転送します。GAのハッシュタグと文字列のトラッキング

今、このQRコードステッカーで自分のサイトにアクセスした人を追跡したいと思います。残念ながら、Googleアナリティクスはハッシュタグをトラッキングしていません。

多分私はクエリーストリング(例えば:http://issocial.net/?qr=true)でそれを行うことができます。しかし、GAは1つのクエリ文字列をトラッキングしているわけではありません。

だから、これについてお考えですか?

+0

どうキャンペーンパラメータとのリンクのQRコードについてすべきですか? http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fissocial.net%2F%3Futm_source%3Dsticker%26utm_medium%3Dqrcode%26utm_campaign%3Dbrandはhttp:// issocialを指します.net /?utm_source = sticker&utm_medium = qrcode&utm_campaign = brand –

答えて

5

あなたは(A)にGoogle Analyticsを強制的に_setAllowAnchorと_setCampMediumKeyの組み合わせを使用することができますハッシュタグをクエリ文字列として使用し、(b)通常のutm _medium(または他のキャンペーン変数)の代わりに 'qr'を使用します。ここ

詳細:新しいanalytics.jsのでhttp://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html

0

ウェブサーバーでハッシュタグを追跡することはできません。それらはサーバーに送信されません。それらはクライアントによってのみ使用されます。

いつもhttp://.../qrをエンコードし、サーバーをホームページにリダイレクトすることができます。または、応答としてホームページと同じコンテンツを提供するだけです。または、ショートナーを通過します。

+4

Googleアナリティクスはクライアント側で動作します。 – Brad

+0

クライアント側で動作するかもしれませんが、ここでは関係ありません。一般的なスキャナでコードをスキャンすると、ブラウザにページを起動するよう要求され、ブラウザはハッシュタグを送信しません。ターゲットページには、ハッシュタグへのアクセス権がありません。 – smparkes

+5

はい、ブラウザはアンカー・フラグメントをサーバーに送信しませんが、そのターゲット・ページはクライアント側にアクセスできます。これは間違いなくここで重要です。 QRコードには、アンカー・フラグメントを含め、任意のURLを含めることができます。 – Brad

12

Googleアナリティクスのデフォルトの実装では、アンカー、つまり#の後のすべてが無視されるため、値を手動で渡す必要があります。 _trackPageviewは、ページビュー値を手動で渡すことができる2番目のパラメータを受け入れることができます。

デフォルトでは、GAのページビューはちょうどlocation.pathname+location.searchです。だから、あなたがする必要があるのは、location.hashでそれを通過することだけです。

_gaq.push(["_trackPageview",location.pathname + location.search + location.hash]); 

ユニバーサルアナリティクス

新しいUA APIを使用すると、コマンドは次のようになります。

ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash}); 
+1

あなたはほとんど正しいですが、最初の必要性を解決するかどうかはわかりません。 #を/で置き換えることを提案した理由は分かりません。 GAは '#'を含む値に対処するでしょう –

+1

@open seo Ha、良い点。たとえそれが明示的に渡されていれば、GAが#をうまく処理できることさえ私には起こりませんでした。一定。 – Yahel

+0

これは私にとって完璧に機能しました。私はmyurl.com/#seo-friendly-tagのほうが、Google Analyticsに必要なキャンペーンパラメータの混乱よりもはるかに好きです。 – Permafacture

1

更新

それは

ga('create', 'UA-XXXX-Y', {'allowAnchor': true});

+1

[参考文献](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#allowAnchor)によると、デフォルトはtrueで、キャンペーンパラメータ – phiresky

関連する問題