Php 谷歌分析来源/媒体问题
我使用此库跟踪发票,但无法使源/介质正常工作。它告诉我,当我登录谷歌时,一切都来自(直接)/(无),这是不应该的 为了解析cookie数据,我的代码如下:Php 谷歌分析来源/媒体问题,php,google-analytics,Php,Google Analytics,我使用此库跟踪发票,但无法使源/介质正常工作。它告诉我,当我登录谷歌时,一切都来自(直接)/(无),这是不应该的 为了解析cookie数据,我的代码如下: $params = explode('|', $aCookie['__utmz']); $parts = explode('.', $params[0], 5); array_unshift($params, $parts[4]); $paramMap = array( 'utmcsr' => 'se
$params = explode('|', $aCookie['__utmz']);
$parts = explode('.', $params[0], 5);
array_unshift($params, $parts[4]);
$paramMap = array(
'utmcsr' => 'setCampaignSource',
'utmgclid' => 'setAdwordsID',
'utmdclid' => 'setDisplayAdsID',
'utmccn' => 'setCampaignName',
'utmcmd' => 'setCampaignMedium',
'utmcct' => 'setCampaignContent'
);
foreach ($params as $param) {
list($key, $val) = explode('=', $param);
if (isset($paramMap[$key]) === TRUE) {
$oObject->{$paramMap[$key]}($val);
}
}
$sAdwordsID = $oObject->getAdwordsID();
if (empty($sAdwordsID) === FALSE) {
$oObject->setCampaignName('google');
$oObject->setCampaignSource('google');
$oObject->setCampaignMedium('cpc');
}
如果设置了AdwordsID,我将手动设置活动源和介质。在查询帖子中,我没有收到任何错误,交易项目显示在Google Analytics中,但活动来源和媒体仍然是(直接)/(无)。universal Analytics中没有utmz cookie,因此您不会很幸运地从中获得任何值。我确实从utmz cookie中获取数据,因为我转储了对象,并且看到所有设置都正确,我指的是google/cpc的活动来源和媒介。问题是Google Analytics只向我显示(direct)/(none),这是胡说八道。Universal Analytics只使用一个cookie _ga(),除非你有一个启用UA的帐户仍然使用旧的跟踪代码;由于这将被逐步淘汰,您不应该在很快就会失败的解决方案上投入太多精力。