Wordpress 谷歌分析为何不';t使用_setcustomvar跟踪我的所有事件?

Wordpress 谷歌分析为何不';t使用_setcustomvar跟踪我的所有事件?,wordpress,google-analytics,Wordpress,Google Analytics,我正在使用以下代码 \u gaq.push([u setCustomVar',1,'logged-in','administrator',1],[u trackPageview']) 跟踪我的站点上登录的用户级别(运行WordPress) 现在我的问题是,上个月我有大约100个新注册,但谷歌分析只显示我的网站上有65个活跃的注册用户 这是解释结果的错误还是我做错了什么?序言 有了谷歌分析(Google Analytics,GA),你不可能注册所有的点击量。这不是GA特有的问题。任何分析工具都可能

我正在使用以下代码

\u gaq.push([u setCustomVar',1,'logged-in','administrator',1],[u trackPageview'])

跟踪我的站点上登录的用户级别(运行WordPress)

现在我的问题是,上个月我有大约100个新注册,但谷歌分析只显示我的网站上有65个活跃的注册用户


这是解释结果的错误还是我做错了什么?

序言
有了谷歌分析(Google Analytics,GA),你不可能注册所有的点击量。这不是GA特有的问题。任何分析工具都可能受到影响

例如,假设用户在您的WP站点上注册时连接中断。javascript代码很可能不会被执行。新用户有望注册,但不会通知GA。


解决方法
此解决方法是将GA通知与服务器端的注册过程绑定在一起:

步骤1:用钩子注册一个php函数


还有更多
即使您实施了变通方法,它也可能无法成功地通知GA。例如,如果GA服务器尝试一些重载,您的通知可能会丢失。

我建议您同时使用系统通知:GA Javascript客户端和GA PHP客户端。

为它们分配两个不同的事件“JS new user registed”和“PHP new user registed”。通过两个已注册事件,您可以提高分析数据的质量。您还可以提高新注册的通知率


始终记住,这种方法可能不是100%准确。例如,在客户端,
ga.js
文件可能被阻止(防火墙等)。同时,您的PHP客户端可能无法成功通知GA。这会导致新注册未被跟踪。

感谢您快速而全面的回复。所以基本上你是说GA数据“错误”并不罕见?嗯,我不知道。我可以对偶尔因连接中断或其他原因而被丢弃的访问者进行管理,但不能以只注册2/3用户的方式进行管理。但我会尝试一下你建议的php ga解决方案。两只眼睛比一只眼睛看得好:) add_action('user_register', 'myplugin_registration_save'); function myplugin_registration_save($user_id) { // GA will be notified here ... }
use UnitedPrototype\GoogleAnalytics;

// Initilize GA Tracker
$tracker = new GoogleAnalytics\Tracker('UA-12345678-9', 'example.com');

// Assemble Visitor information
// (could also get unserialized from database)
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress($_SERVER['REMOTE_ADDR']);
$visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']);
$visitor->setScreenResolution('1024x768');

// Assemble Session information
// (could also get unserialized from PHP session)
$session = new GoogleAnalytics\Session();

// Assemble Page information
$page = new GoogleAnalytics\Page('/page.html');
$page->setTitle('My Page');

// Track page view
$tracker->trackPageview($page, $session, $visitor);