メインコンテンツへスキップ
無料6 minutes初級

WordPress: WordPress にトラッカーを追加する詳細 FAQ

WordPress に Zenovay を追加した後によく寄せられるフォローアップの質問への回答 — キャッシング、マルチサイト、クッキーレス/同意、他の分析ツールとの競合。

wordpressintegrationspluginsfaq
最終更新日:

手動セットアップのみ。 Zenovay は現在、公式の WordPress プラグインまたは WooCommerce 拡張機能を提供していません。他の WordPress サイトと同じ方法でトラッカーを追加します: テーマの header.php ファイルに単一の <script> タグを入れるか、functions.php に小さな wp_head スニペットを入れます。この記事は、その後に出る質問に答えています — 以下で「トラッカー」を見かけたら、それはインストール可能なプラグインではなく、そのスクリプトタグを意味します。

標準的なインストールは 1 行です。完全なチュートリアル — テーマヘッダー、functions.php、WooCommerce、目標スニペット — は WordPress 統合概要 にあります。この FAQ は、その後に出る質問をカバーします。

私のトラッキングコードはどこにありますか?

Zenovay ダッシュボードで、ドメイン からウェブサイトのダッシュボードを開いてから、設定 → 一般 に移動します。トラッキングコード (およびコピーできる完全なスニペット) がそこに表示されます。このコードをスクリプトタグの data-tracking-code 属性に貼り付けます:

<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>

テーマファイルを手動で編集したくない場合は、スニペットを「ヘッダー/フッタースクリプト」プラグイン (例: WPCode または Insert Headers and Footers) に入れることができます — <head> にコードを追加できるものなら何でも機能します。

キャッシュプラグインで動作しますか?

はい。トラッカーはページの HTML 内の単純な <script> タグなので、他のマークアップと同じようにキャッシュされたページの一部になります。WP Super Cache、W3 Total Cache、LiteSpeed Cache、WP Rocket はすべて問題ありません。

いくつかのキャッシング落とし穴:

  • スニペットを初めて追加した後、キャッシュを一度パージ してタグがキャッシュされた HTML に表示されるようにします。

  • スクリプトを結合または遅延させる JS オプティマイザー (WP Rocket、LiteSpeed、Autoptimize) を使用している場合、トラッカーが書き直されないように api.zenovay.com を最適化から除外します。WP Rocket の場合:

    add_filter('rocket_exclude_js', function ($excluded) {
        $excluded[] = 'api.zenovay.com';
        return $excluded;
    });
    
  • WordPress を CDN (Cloudflare、Bunny など) の背後に置いている場合、スニペット追加後にエッジキャッシュを一度パージしてください。

WordPress マルチサイトはどうですか?

スニペットはテーマ内にあるため、そのテーマを使用するすべてのサイトに適用されます。各サイトが送信するトラッキングコードを制御するには、サイトごとに正しいコードを貼り付けます。

ネットワーク全体で 1 つのトラッキングコードを使用するには、テーマ内の 1 つの場所またはネットワークレベルで有効化された関数ファイルから設定します:

add_filter('zenovay_tracking_code', function () {
    return 'YOUR_NETWORK_TRACKING_CODE';
});

各サイトを個別に報告したい場合は、Zenovay ダッシュボードで別のウェブサイトを作成し、各サイトに独自のトラッキングコードを付与します。

他の分析ツールと競合しますか?

いいえ。スニペットは api.zenovay.com を指す <script> タグを 1 つ追加するだけです。他のツールのページビューをインターセプトせず、dataLayer を上書きせず、既存の Google Analytics、Plausible、Fathom、Matomo インストールには触れません。Zenovay をそれらと一緒に実行できます。

Content Security Policy プラグインを使用している場合、スクリプトが読み込まれてイベントをポストできるように、api.zenovay.comscript-src および connect-src 許可リストに追加します。

クッキー同意バナーを尊重しますか?

トラッカーは クッキーレスモード で実行できます — クッキーなし、localStorage なし — ほとんどのプライバシー規制では同意前に合法です。スニペットに data-cookieless="true" を追加することで有効化します:

<script
  defer
  data-tracking-code="YOUR_TRACKING_CODE"
  data-cookieless="true"
  src="https://api.zenovay.com/z.js">
</script>

訪問者が同意した後にのみ Zenovay を読み込むことを希望する場合は、スニペットを同意プラグイン (Cookiebot、Complianz、Iubenda) で制御し、タグが同意時にのみ追加されるようにします。クッキーレス対同意ゲートトラッキングの詳細な説明については、Zenovay はクッキーを使用しますか? を参照してください。

自分の管理者セッションを除外するにはどうすればよいですか?

自分のログイン訪問がイベント枠を消費しないようにするには、functions.php でスニペットをロールチェックでラップし、管理者の場合はスキップします:

add_action('wp_head', function () {
    if (current_user_can('manage_options')) {
        return; // don't track admins
    }
    ?>
    <script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
    <?php
});

トラッカーをきれいに削除するにはどうすればよいですか?

スニペットを追加したすべての場所から削除します — header.php のスクリプトタグ、functions.phpwp_head フック、またはヘッダー/フッタースクリプトプラグインのエントリ — その後キャッシュをパージします。以上です。無効化するプラグインはありません。

スニペットを削除すると、新しいデータの収集が停止するだけです。Zenovay アカウント内の既存データは影響を受けません — 完全にパージしたい場合は、ダッシュボードからウェブサイトを別途削除します。

関連する読み物

この記事は役に立ちましたか?