Уникальные события такие же, как и общее количество событий для той же комбинации "КАТЕГОРИЯ СОБЫТИЯ / ДЕЙСТВИЕ / НАЗВАНИЕ СОБЫТИЯ"

Я реализую автономное отслеживание звонков с использованием библиотеки PHP протокола измерения Google Analytics.

Я отправляю вызов как событие со следующей конфигурацией:

КАТЕГОРИЯ СОБЫТИЯ: «Отслеживание вызовов»
ДЕЙСТВИЕ СОБЫТИЯ: «Вызов»
МЕТКА СОБЫТИЯ: «Вызывающий абонент:% CallerPhone%; Отслеживание:% TrackingPhoneNumber%; Место назначения:% DestinationPhone% '

Все события отображаются в статистике, но моя проблема в том, что когда я отправляю одну и ту же КАТЕГОРИЮ СОБЫТИЯ + ДЕЙСТВИЕ СОБЫТИЯ + МЕТКА СОБЫТИЯ, количество уникальных событий равно количеству общих событий, поэтому группировка не происходит. Например: я отправляю 3 события с одной и той же комбинацией КАТЕГОРИЯ СОБЫТИЯ + ДЕЙСТВИЕ СОБЫТИЯ + МЕТКА СОБЫТИЯ, в статистике у меня есть 3 общих и 3 уникальных события. Я ожидал, что будет 3 всего и 1 уникальный.

В конечном итоге я пытаюсь добиться того, чтобы уникальные события были сгруппированы по ТЕЛЕФОНУ АБОНЕНТА. Кроме того, мне интересно, если один и тот же вызывающий абонент звонит дважды, учитывается ли временной интервал при группировании этих событий?

Это мой код отслеживания:

// 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);

Спасибо!

--Стив


person Stephanos    schedule 14.12.2016    source источник
comment
Я не знаю официального трекера PHP. Где именно вы это нашли?   -  person DaImTo    schedule 14.12.2016
comment
@DaImTo немного похож на этот: github.com/thomasbachem/php-ga (который не рекомендуется автором).   -  person Eike Pierstorff    schedule 14.12.2016
comment
Я бы почти поместил номер телефона как настраиваемое измерение, но это потребует некоторого редактирования этой, возможно, древней библиотеки.   -  person DaImTo    schedule 14.12.2016


Ответы (1)


«Уникальные события» означают «уникальные события для каждого сеанса» (поэтому, если посетитель инициирует событие дважды в течение сеанса, у вас будет два события и одно уникальное событие).

Ваш код (предположительно) запускает новый сеанс для каждого вызова, что означает, что у вас есть только одно событие на сеанс. Это, в свою очередь, означает, что количество событий идентично количеству уникальных сеансов.

person Eike Pierstorff    schedule 14.12.2016