相同 'EVENT CATEGORY/EVENT ACTION/EVENT LABEL' 组合的唯一事件与总事件相同

Unique events same as total events for same 'EVENT CATEGORY/EVENT ACTION/EVENT LABEL' combination

我正在使用 Google 分析测量协议的 PHP 库实施离线呼叫跟踪。

我正在使用以下配置将呼叫作为事件发送:

EVENT CATEGORY:'CallTracking'
EVENT ACTION: 'Call'
EVENT LABEL: 'Caller: %CallerPhone%; Tracking: %TrackingPhoneNumber%; Destination: %DestinationPhone%'

所有事件都显示在统计数据中,但我的问题是,当我发送相同的事件类别 + 事件操作 + 事件标签时,唯一事件的数量等于事件总数,因此没有分组发生。例如:我正在发送 3 个具有相同事件类别 + 事件操作 + 事件标签组合的事件,在统计数据中我总共有 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);

谢谢!

--史蒂夫

"Unique Events" 表示 "unique events per Session"(因此,如果访问者在会话期间两次触发事件,您将有两个事件和一个唯一事件)。

您的代码(大概)为每次调用启动一个新会话,这意味着您每个会话只有一个事件。这反过来意味着事件的数量与唯一会话的数量相同。