相同 '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"(因此,如果访问者在会话期间两次触发事件,您将有两个事件和一个唯一事件)。
您的代码(大概)为每次调用启动一个新会话,这意味着您每个会话只有一个事件。这反过来意味着事件的数量与唯一会话的数量相同。
我正在使用 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"(因此,如果访问者在会话期间两次触发事件,您将有两个事件和一个唯一事件)。
您的代码(大概)为每次调用启动一个新会话,这意味着您每个会话只有一个事件。这反过来意味着事件的数量与唯一会话的数量相同。