Форумы по продуктам Google › Google Analytics › Проблема инфляции числа в отслеживании рефералов и прямом трафике к файлам PDF через API
Я надеялся, что вы поможете мне с этим. Мы пытаемся отследить PDF-файлы для клиента, но нам нужно захватить не клики по PDF-ссылкам (мы уже отлично это отслеживаем!), А реферальный или прямой трафик на PDF-файлы. Например, если PDF-файл отображается в поиске Google, мы хотим иметь возможность отслеживать, если кто-то щелкнул PDF-файл и открыл его.
Используя API, мы частично достигли этого, но мы видим резко раздутые цифры для этого события - гораздо больше, чем можно было бы разумно поверить. Я подозреваю, что проблема связана с ботами / сканерами; однако, когда я смотрю на трафик рефералов, я вижу, что для самых завышенных цифр реферал (прямой) или Google. Теоретически, поскольку мы собираем реферальные данные, не следует ли исключить ботов / сканеров? Я что-то упускаю?
Мы используем Google Tag Manager и Universal Analytics.
Вот переменные, которые мы устанавливаем.
v - версия Google -> "1"
tid - идентификатор Google Analytics для клиента.
cid - случайное число, чтобы сделать запросы клиентов уникальными.
t - Тип попадания события (устанавливается на "событие")
ec - категория события (установлена на "PDF Activity")
ea - Событие действия. "Прямая загрузка", если URL-ссылка ссылается на ноль, в противном случае "внешняя загрузка". Возможно, нам следует изменить это значение на ноль или пусто?
el - Метка мероприятия. (установите для необработанного URL запроса).
uip - IP-адрес пользователя. Адрес узла пользователя запроса.
ua - пользовательский агент. Установите пользовательский агент запроса.
dr - Установить исходную строку для URL Referrer.
И вот соответствующий код (C# ASP.NET):
var data = new NameValueCollection()
{
{"v", "1"}, // Version.
{"tid", _googleAnalyticsClientId}, // Tracking ID / Web property / Property ID.
{"cid", Math.Round(2147483647 * n).ToString()}, // Anonymous Client ID.
{"t", "event"}, // Event hit type
{"ec", "PDF Activity"}, // Event Category. Required.
{"ea", labelValue}, // Event Action. Required.
{"el", label}, // Event label.
// The following two parameters are needed for Proxy servers.
// See: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#using-a-proxy-server
{"uip", context.Request.UserHostAddress}, // User IP Address
{"ua", context.Request.UserAgent}, // User's User Agent
{"dr", context.Request.UrlReferrer != null ? context.Request.UrlReferrer.OriginalString: String.Empty}
};
Заранее благодарю за любую помощь!