2017-01-02 16 views
1

WordPressでサイトを更新しているときに、Googleアナリティクスのサイトがヒットしています。アナリティクスのダッシュボードにフィルタを作成して、これらのページビューを除外したいとします。WordPress管理用Google Analyticsフィルタ

要件:サイトのページを閲覧するなど、任意のURLと

  1. 作品。 (すなわちだけでなく、プレビュー= hereを示唆されている真のページ)
  2. はないの.htaccessにテーマののfunctions.phpファイルで使用されると、私は上記の記事と同様の戦術を使用して、追加したい

管理者がログインしているときにクエリ文字列var analytics=falseを入力してから正規表現analytics=falseを含むURLを除外するフィルタを追加できます。私が試してみました何

if(is_user_logged_in() && !is_admin()){ 
    if(current_user_can('administrator')){ 
     //not sure what to put here to add the query var 
    } 
} 
+0

Googleアナリティクスを呼び出すjavascriptを挿入すると、あなたのページにあなたのGAコードがどのように設定されていますか?あなたはプラグインを使っていますか? – willoller

+0

@willollerああ私はそれについて考えなかった。はい、theme.coのGoogle Analyticsプラグインを使用しています。スクリプトがキューに入る前に、条件付きでフックする方法を見つけられるはずです。 –

+0

あなたは自分のIPアドレスを除外することもできると思います - 遊牧民のための良い解決策ではありませんが、あなたが家事であれば大丈夫ですか? – willoller

答えて

0

を私は分析中にページビューを作成するスクリプトにもう少しを加えることになりました。

//check if we are logged in 
if(!document.body.classList.contains('logged-in')){ 
    //we are not logged in, log a pageview 
    ga('create', 'UA-123456-1', 'auto'); 
    ga('send', 'pageview'); 
} 

ユーザーが管理者かではなく、それは動作しますので、私のサイトは、加入者を許可していないかどうかを確認する必要がある場合、これは動作しません。

ありがとう@ウィローラー。

PS自分のIPをVPNに再接続するたびに変更するため、自分のIPを除外することはできません。

+0

'admin-bar'クラスをチェックすることもできます。 –

+0

'logged-in'クラスが追加されました。 –

+0

@Raunak私は知っています...あなたが私の答えのユーザタイプをチェックする必要があるなら、それはうまくいかないと言った –

関連する問題