我正在使用Google Analytics测量协议的PHP库实现离线呼叫跟踪。
我使用以下配置发送呼叫作为事件:
活动类别:'通话跟踪'事件行动:'通话'事件 标签:'来电者:%CallerPhone%;跟踪:%TrackingPhoneNumber%; 目的地:%DestinationPhone%'
所有事件都显示在统计数据中但我的问题是,当我发送相同的事件类别+事件行动+事件标签时,唯一事件的数量等于总事件的数量,因此不会发生任何分组。例如:我发送的3个事件具有相同的EVENT CATEGORY + EVENT ACTION + EVENT LABEL组合,在统计数据中我总共有3个和3个独特的事件。我预计总共3个,1个独特。
最终,我想要实现的是,独特的事件将由CALLER PHONE分组。另外,我想知道同一个呼叫者是否呼叫两次,在分组这些事件时,时间间隔是否计算在内?
这是我的跟踪代码:
// Initialize GA Tracker
$tracker = new GoogleAnalytics\Tracker(%ANALYTICS_ID%, %ANALYTICS_HOST%);
// Assemble Visitor information
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress(%CALLER_IP%);
// Assemble Session information
$session = new GoogleAnalytics\Session();
// Assemble Campaign information
$campaign = new GoogleAnalytics\Campaign();
// ...adding here all the utm stuff and what needed for campaigns
// add campaign information to tracker
$tracker->setCampaign($campaign);
// GA Event Tracking
// This is how eventLabel must look: 'Caller:01234567890; Tracking:01234554321; Destination:01234567899'
$eventLabel = 'Caller: %CallerPhone%; Tracking: %TrackingPhoneNumber%; Destination: %DestinationPhone%';
$eventAction = 'Call';
$eventCategory = 'CallTracking';
$event = new GoogleAnalytics\Event($eventCategory, $eventAction, $eventLabel, $value);
// Track the event
$tracker->trackEvent($event, $session, $visitor);
谢谢!
- 史蒂夫
答案 0 :(得分:0)
"独特活动"意味着"每个会话的独特事件" (因此,如果访问者在会话期间触发事件两次,您将有两个事件和一个唯一事件)。
您的代码(大概)会为每个呼叫启动一个新会话,这意味着每个会话只有一个事件。这反过来意味着事件的数量与唯一会话的数量相同。