【问题标题】:Serving Multiple Google Analytics codes based on cases根据案例提供多个 Google Analytics 代码
【发布时间】:2012-08-13 19:14:24
【问题描述】:

我希望根据正在查看网站的域使用不同的 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 代码?

【问题讨论】:

  • 在此处查看引用:drupal.org/node/595520
  • 我相信 "$conf" 是唯一特定于 drupal 的代码...WP 友好的替代方案?

标签: php wordpress google-analytics case


【解决方案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.) 保存

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 2010-11-07
    • 2021-04-14
    相关资源
    最近更新 更多