web-dev-qa-db-ja.com

Drupal multisite(domain and submain)のGoogle Analytics構成設定

私はDrupalマルチサイトプロジェクト(using single database)に取り組んでおり、このためにGoogle Analyticsモジュールを使用しています。

GA構成の場合、以下の手順に従います。

  1. ドメイン名example1.comとサブドメイン名example2.comを作成しました。
  2. GAでアカウントを作成し、このドメイン名の両方のプロパティをGAアカウントで作成します。両方のプロパティで2つの異なるTracking IDが得られます(と同じ下のスクリーンショット)。

enter image description here

  1. GA from drupal adminセクション)の構成設定に、Web Property ID of example1.comを追加し、ドメイン設定に両方のドメインを追加しました名前example1.comおよびexample2.comList of top-level domainsのセクションに挿入します(添付のスクリーンショットと同じ)。

enter image description here

現在、この構成はemample1.comでは機能せず、example2.comでのみ機能しています。では、ドメインWeb Property IDexmaple2.phpを使用して結果を取得する方法を教えてもらえますか?

2
Mash

Kiamlalunoが述べているように、これは、2つのドメインを追跡しようとしているときに、モジュールが1つのUAしか許可しないという事実が原因である可能性があります。 GAモジュールのドキュメントによると、settings.phpで次のようなコードを使用してオーバーライドできます:

<?php
// Override Google Analytics Web Property ID per hostname. 
// Hostnames need to be lower-case!
switch ($_SERVER['HTTP_Host']) {
  case 'www.example.com':
  case 'www.example.net':
  case 'forum.example.net':
    $conf['googleanalytics_account'] = 'UA-123456-2';
    break;

  case 'www.example.org':
    $conf['googleanalytics_account'] = 'UA-123456-3';
    break;

  default:
    $conf['googleanalytics_account'] = 'UA-123456-1';
}
?>

ドキュメンテーションを見つけることができます ここ

1
Geoff