Как найти файлы cookie Google Analystics от C# - PullRequest
0 голосов
/ 22 февраля 2020

Я обнаружил, что могу использовать расширение отладчика Google Analytics Chrome, чтобы найти работающий GA JavaScript, например:

ga("create", "UA-43334570-1", "betfair.com")

Из chrome инструментов разработчика, я вижу, что многие запросы XHR приходят с файлы cookie, такие как: _gcl_au = 1.1.798104834.1582236339; _ga = GA1.2.1976707491.1582236339; _gid = GA1.2.1017527267.1582236339; Однако моя цель - использовать HTTP-клиент C# для публикации некоторых данных на этом веб-сайте. Я не могу запустить JavaScript в своем коде C#, поэтому я хочу знать, существует ли какой-либо эквивалентный пакет .NET / C#, чем я могу сгенерировать вышеупомянутые файлы cookie Google Analytics и добавить их для приготовления ie контейнер, затем отправьте данные на веб-сервер.

Дайте мне знать, если это возможно, или любую другую лучшую идею о том, как найти эти куки без изучения всей длительности JavaScript на веб-сайте.

Я попробовал это: я удалил все куки с Chrome и зашел на веб-сайт, я проверил все сетевые запросы, я не вижу ни одного набора файлов cookie с запросами ответа HTTP ни с одним из этих кулинаров Google Analytics ie значений, но внезапно некоторые сетевые запросы приходят с такими куки.

Однако я вижу, что один запрос получил этот JavaScript файл: "https://www.google-analytics.com/analytics.js"

Но я не могу понять, как работает эта аналитика. js используется веб-сайтом: www.betfair.com.
Почему эти файлы cookie GA внезапно появляются в запросах XHR? Пожалуйста посоветуй. Спасибо,

1 Ответ

0 голосов
/ 23 февраля 2020

Основной рецепт GA ie _ga генерируется на стороне клиента JavaScript, поэтому вы не видите его в заголовке HTTP set-cookie:

https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id

Библиотека аналитики. js выполняет это через поле Client ID, уникальную, случайно сгенерированную строку, которая сохраняется в файлах cookie браузера, поэтому последующие посещения того же сайта могут быть связанным с тем же пользователем

Если вы посмотрите на https://www.google-analytics.com/analytics.js, вы действительно с помощью кода установите некоторые куки:

enter image description here

Таким образом, файлы cookie GA являются файлами cookie первой стороны (JS не может создавать / читать файлы cookie для доменов, отличных от того, который вы просматриваете + его верхние / субдомены по очевидным причинам безопасности), следовательно, почему вы видите эти файлы cookie GA, прикрепленные к запросам на просматриваемом домене.

...