2012-03-17 9 views
2

ブックマークレットによって生成されたGoogleアナリティクスおよび不要な参照統計に関する質問があります。ブックマークレットによって起動されたGoogleアナリティクスの紹介

GAをインストールしたWebサービスがあります。私のユーザーは、ブックマークレットを使用して、他のWebページを訪問しながら特定のタスクを達成しています。ブックマークレットはiframeを作成し、自分のドメイン上にあるページを開き、そのページには同じGAコードが含まれています。

何らかの理由により、GAは参照ページとしてこれらのウェブサイト(ブックマークレットが使用されたページ)を参照しています。これらのページは実際の紹介ではないので(私のサイトへの実際のリンクはありません)、それは私のために問題を作り出します。ブックマークレットでマークしたユーザーのページをトラッキングする必要はありません。

ブックマークレットページは、メインページと同じドメインの一部である必要があります。他のドメインやサブドメインに移動することはできません。

これは私がこれまで試したものです:

私は新しいGAアカウント(subdomain.mydomain.com)を作成し、ブックマークレットに関連するすべての統計が上に表示されますことを期待して唯一の私のブックマークレットページにそれを使用しましたそのアカウント。これは部分的にしか働かなかった。ブックマークレットの統計情報は新しいアカウントに表示され始めましたが、元のGAアカウントで引き続き参照ページのトラッキングが行われました。

iframeの代わりにWebページを読み込むためにポップアップウィンドウを使用しようとしました。変わりはない。

不要な紹介サイトを削除する方法については、ご了承ください。

答えて

1

_setReferrerOverideを参照してください:

キャンペーントラッキング値を決定するために使用さリファラURLを設定します _setReferrerOverride()

_setReferrerOverride(newReferrerUrl)。このメソッドを使用して、iFrame内のガジェットがリフェラルを正しくトラッキングできるようにします。デフォルトでは、キャンペーントラッキングはdocument.referrerプロパティを使用して、GIFリクエストのutmrパラメータで渡されるリファラーURLを決定します。ただし、このパラメータは独自の値で上書きできます。たとえば、新しいリファラーをhttp://www.google.com/search?hl=en&q=hatsに設定すると、キャンペーンCookieはsource = google、medium = organic、およびkeyword = hatsの新しいキャンペーンを保存します。

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']); 

それとも、あなたは

_addIgnoredRef()を試みることができる:

_addIgnoredRef()

_addIgnoredRef(newIgnoredReferrer) は、参照元サイトとしてソースを除外します。特定の参照リンクを参照サイトとしてではなく、直接トラフィックとして設定する場合は、このオプションを使用します。たとえば、会社が直接トラフィックとしてトラッキングする別のドメインを所有しているため、「参照サイト」レポートに表示されません。除外された紹介からのリクエストは、全体のページビュー数でカウントされます。(推奨) 非同期スニペットは

_gaq.push(['_addIgnoredRef', 'www.sister-site.com']); 

あなたはリファラを取得し、それを動的に移入する必要があります。おそらくparent.document.referrerである。もちろん、これらのサイトからの推薦(非ブックマークレット以外)は将来記録されない可能性がある。そして、ある時点でclear themが必要になります。

+0

おかげのようなものを使用することができ、サーバー側のコードでページを開くことができます。この有望な音。私はそれを撃つだろう。 – Leon

+0

最初の解決策は私のために働いた。ありがとう。 – Leon

0

最も簡単な解決策は、ブックマークレットからのヒットをまったく追跡する必要がない場合、単にブックマークレットによって開かれたときにウェブページにGAコードを含めないことです。

あなたのブックマークレットはhttp://yoursite.com/?mode=bookmarklet

のようにそして、あなたはJK

if (mode != "bookmarklet") { 
    outputGaCode() 
} 
+0

ありがとうDG。コードを除外するのが最も簡単な解決策です。しかし、ブックマークレットページのページ読み込みを追跡する必要があります。 – Leon

関連する問題