今天我正在为该插件开发一个客户端,我找到了解决问题的方法(ps,您也可以将手动方法添加到这些代码中......):
(注意:当您使用管理员登录查看网站时,插件可能无法正常工作。)
打开“wp-content/plugins/google-analytics-for-wordpress/frontend/class-frontend.php”文件,然后:
1) 在第 336-338 行写着:
} else {
$pushstr = "['_trackEvent','" . $prefix . "','" . esc_js( esc_url( $target ) ) . "']";
}
return
将该代码更改为:
} else {
if (stristr($prefix,'outbound'))
{$pushstr = "['_link','" . $prefix . "','" . esc_js( esc_url( $target ) ) . "']";}
else
{$pushstr = "['_trackEvent','" . $prefix . "','" . esc_js( esc_url( $target ) ) . "']"; }
}
return
2)如果您在子域跟踪方面遇到问题,那么可能在第 361 行,此代码:
} else if ( $target["domain"] != $origin["domain"] ) {
需要改成
} else if ( $target["domain"] != $origin["domain"] || (stristr($matches[3],'.'.str_replace('www.','',$_SERVER['HTTP_HOST'])) && !stristr($matches[3],'www.'.str_replace('www.','',$_SERVER['HTTP_HOST']))) ) {