【发布时间】:2016-12-14 13:01:15
【问题描述】:
我正在使用 Google Analytics 测量协议的 PHP 库实现离线呼叫跟踪。
我正在使用以下配置将呼叫作为事件发送:
事件类别:“呼叫跟踪”
事件操作:“呼叫”
事件 LABEL: '来电者:%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);
谢谢!
--史蒂夫
【问题讨论】:
-
据我所知,没有官方的 PHP 跟踪器。你到底是在哪里找到这个的?
-
@DaImTo 看起来有点像:github.com/thomasbachem/php-ga(作者已弃用)。
-
我几乎会将电话号码作为自定义维度,但这需要对这个可能很古老的库进行一些编辑。
标签: php events google-analytics measurement-protocol