0

我希望根据正在查看网站的域使用不同的 Google Analytics 代码。

我读到以下代码适用于我的场景(在 Drupal 环境中):

<?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 代码?

4

1 回答 1

1

您不应该在网站级别设置过滤。简而言之,您应该使用您的 GA 代码来声明您想要带入您的 GA 帐户的所有子域和域。然后,在您的 GA 帐户中,您可以设置多个带有过滤选项的配置文件。

http://services.google.com/analytics/breeze/en/v5/domains_subdomainsv22_ad1/ (如果您想要简单的图形概览,请向右跳至幻灯片 12)

这样做: 1.) 设置您的网站 GA 代码以包含您要跟踪的所有域。2.) 在 GA > Admin Menu > Create New Profile 中选择帐户 3.) 单击过滤器选项卡 > 选择预定义过滤器 > 仅包括 > 来自域的流量 > (子域/域) 4.) 保存

现在为您要添加的每个子域/域执行此操作。这通常是最好的做法。

于 2012-08-13T20:34:43.523 回答