229 人が現在オンライン
229 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

リンカーパラメータが悪さをしないことを確認したい

[ 編集済み ]
中級者 ✭

2サイトのクロスドメイン設定をすることになりました。

自社クライアントのサイトのクロスドメイン設定は何度もしたことがあり、不安はないのですが、

今回初めて、別々の制作会社が作成している2つサイトにクロスドメイン設定をすることになりました。

(つまり当社は3社目というわけです)

 

顧客ははITに関して専門性がなく、クロスドメイン設定をしてほしいという依頼以上のものはありません。

それぞれのサイトにはGTMを埋め込んでもらったので、GTM経由で、GAタグを埋め込んでいます。

 

それぞれのサイトを見ると少し不安に駆られています。

というのは、URLパラメータが動的ページ生成の目的で使われています。

ここへ、クロスドメイン設定でリンカーパラメータ(&_ga=2.************.*************-*************.*************)を

設定して、動的ページに弊害を与えることはないだろうか?という心配が出てきました。

#各ページの仕様は外から見てわかる以上の情報は何もありません。

#要するに、location.searchを素で見て動作するという酷い仕様のページがないかという不安です

 

弊害などを事前に確認する方法とかあるのでしょうか?1ページづつ動作確認をする以外に、回避する手立てはないのでしょうか?

あるいはURLパラメータ以外の方法でクロスドメイン設定をする方法とかありましたら、ご指南をいただけると助かります。

 

よろしくお願いいたします。

 

 

 

 

 

1 人のエキスパートが返信verified_user

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者べいたおさんが付与
2 週間前

Re: リンカーパラメータが悪さをしないことを確認したい

中級者 ✭
自己解決しました。
Google Analyticsのリンカーの設定には、パラメータ(?)で渡す方法の他に、アンカー(#)で渡す方法もあることが分かりました。
幸いにもGAのアクセスログを見る限り、アンカーを使ったURLは無かったので、アンカーを利用することにしました。
ただ、将来的に誰かがアンカーを使うと問題が起きる恐れがあったので、hrefにアンカーの記述があった場合にはリンカーを付与しないというソースコードをを記述して解決させました。

function gaAddLinker(selector){
jQuery('body').on('click', selector, function(){ //リンクをクリックした瞬間にリンカーを付与するか判断する。
if ( (this.href).indexOf('#') == -1) ga('linker:decorate', this, true); //元々のリンク先にアンカー(#)がない場合のみ、リンカーを付加する
});
}

ga('require', 'linker');
gaAddLinker('a[href*="www.hogehoge.co.jp"]');
ga('send', 'pageview');

元の投稿で解決策を見る


すべての返信
ベストアンサーのマーク済み.
解決策
トピック作成者べいたおさんが付与
2 週間前

Re: リンカーパラメータが悪さをしないことを確認したい

中級者 ✭
自己解決しました。
Google Analyticsのリンカーの設定には、パラメータ(?)で渡す方法の他に、アンカー(#)で渡す方法もあることが分かりました。
幸いにもGAのアクセスログを見る限り、アンカーを使ったURLは無かったので、アンカーを利用することにしました。
ただ、将来的に誰かがアンカーを使うと問題が起きる恐れがあったので、hrefにアンカーの記述があった場合にはリンカーを付与しないというソースコードをを記述して解決させました。

function gaAddLinker(selector){
jQuery('body').on('click', selector, function(){ //リンクをクリックした瞬間にリンカーを付与するか判断する。
if ( (this.href).indexOf('#') == -1) ga('linker:decorate', this, true); //元々のリンク先にアンカー(#)がない場合のみ、リンカーを付加する
});
}

ga('require', 'linker');
gaAddLinker('a[href*="www.hogehoge.co.jp"]');
ga('send', 'pageview');

Re: リンカーパラメータが悪さをしないことを確認したい

トップコントリビューター

一部、認識が誤っている箇所があるようなので、コメントしますね。

 

幸いにもGAのアクセスログを見る限り、アンカーを使ったURLは無かったので、

(標準では)Googleアナリティクスのページレポートに反映されるのは、ページパスとクエリ文字列の2つで、ハッシュ(アンカー)以降は表示されないようになっています。そのため、ページレポートにハッシュ(アンカー)が含まれていないのは、「サイト内で使われていない」のではなく、「Googleアナリティクスの仕様」によるものです。

 

 

また、サイト内で用いている既存のパラメーターとバッティングしていないのであれば、デフォルトのクエリパラメーターを使う形式で問題ないと思います。でなければ、GAとリンクされたAdwordsからの流入で付与されるgclidや、カスタムキャンペーンのパラメーターなど様々な箇所からクエリパラメータが付与されることがあるので、クロスドメインだけを防いでも意味がないかと思います。

ハッシュを使うパターンとしては、「既存のパラメーターとバッティングしている」「リダイレクトによりクエリパラメータが抜け落ちてしまう」ときくらいかと思います。

 

 

このトピックのエキスパート
山田 良太