Я внедряю автономное отслеживание вызовов с использованием PHP-библиотеки протокола измерений Google Analytics.
Я отправляю звонок как событие со следующей конфигурацией:
КАТЕГОРИЯ СОБЫТИЙ: ‘CallTracking’
СОБЫТИЕ: «Позвони»
СОБЫТИЕ
ЭТИКЕТКА: «Звонящий:% CallerPhone%; Отслеживание:% TrackingPhoneNumber%;
Пункт назначения:% DestinationPhone% ‘
Все события отображаются в статистике, но моя проблема в том, что когда я отправляю одну и ту же КАТЕГОРИЮ СОБЫТИЙ + СОБЫТИЕ СОБЫТИЙ + ЭТИКЕТКА СОБЫТИЙ, количество уникальных событий равняется количеству общих событий, поэтому группировка не происходит. Например: я отправляю 3 события с одинаковой комбинацией EVENT CATEGORY + EVENT ACTION + EVENT LABEL, в статистике у меня всего 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);
Спасибо!
—Стив
«Уникальные события» означает «уникальные события на сеанс» (поэтому, если посетитель запускает событие дважды во время сеанса, у вас будет два события и одно уникальное событие).
Ваш код (предположительно) начинает новый сеанс для каждого вызова, что означает, что у вас есть только одно событие на сеанс. Это, в свою очередь, означает, что количество событий идентично количеству уникальных сеансов.
Других решений пока нет …