2012-08-13 43 views
0

我期待根據網站的查看域使用不同的Google Analytics代碼。根據案例服務多個Google Analytics(分析)代碼

,我讀了下面的代碼會爲我的情況很好地工作(在一個Drupal environement):

<?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'; 
} 
?> 

我使用WordPress的。此代碼是否適合我?如果是這樣,我不完全瞭解它......這是說,所有未列出的網站將使用默認的GA代碼(底部),www.example.org將使用中間的GA代碼,並且所有的其他人會使用頂級的GA代碼?

+0

請參閱這裏引用:http://drupal.org/node/595520 – JCHASE11 2012-08-13 19:17:10

+0

我相信「$ conf」是唯一的drupal特定的代碼... WP友好的替代? – JCHASE11 2012-08-13 19:50:56

回答

1

您不應該在網站級別設置過濾。簡而言之,您應該使用GA代碼聲明您想要帶入GA帳戶的所有子域和域。然後,在您的GA帳戶中,您可以使用過濾選項設置多個配置文件。

http://services.google.com/analytics/breeze/en/v5/domains_subdomainsv22_ad1/ (如果你想有一個簡單的圖形總覽直接跳到第12頁)

這樣做:1。 )設置你的站點GA代碼,以涵蓋所有你想跟蹤的域。 2.)選擇GA中的帳戶>管理菜單>創建新配置文件 3.)單擊過濾器選項卡>選擇預定義過濾器>僅包含>來自域的流量>(子域/域) 4.)保存

現在要爲每個要添加的子域/域執行此操作。這通常是最佳做法。

+0

非常有幫助,謝謝戴夫 – JCHASE11 2012-08-13 20:36:23

相關問題