У меня есть много сайтов и вы хотите создать панель мониторинга, показывающую количество посетителей в реальном времени на каждой из них на одной странице. (хотел бы кто-нибудь еще этого?) В настоящий момент единственным способом просмотра этой информации является открытие новой вкладки для каждого сайта.
Google не имеет API в реальном времени, поэтому мне интересно, можно ли очистить эти данные. Эдуардо Cereto узнал, что Google передает данные в реальном времени по запросу сети реального времени/привязки. У кого-то более сообразительного есть идея, как я должен начать? Вот что я думаю:
- Выясните, как выполнить аутентификацию программно
-
Осмотрите все запросы реального времени/привязки, чтобы увидеть, как они меняются. У каждого запроса есть уникальный ключ? Откуда это? Ниже приведен мой запрос:
https://www.google.com/analytics/realtime/bind?VER=8
& key = [Что это? От куда это? 21 символьный строчный алфавитно-цифровой номер, остается одинаковым для каждого запроса]
& ds = [Что это? От куда это? 21 символьный строчный алфавитно-цифровой номер, остается одинаковым для каждого запроса]
& PageId = к.т. стандарт% 2Frt-обзор
& д = т% 3A0% 7C% 3A1% 3A0% 3A% 2ct% 3A11% 7C% 3A1% 3A5% 3A% 2Cot% 3A0% 3A0% 3A4% 2Cot% 3A0% 3A0% 3A3% 2ct% 3A7 % 7C% 3A1% 3A10% 3À6% 3D% 3DREFERRAL% 3B% 2ct% 3A10% 7C% 3A1% 3A10% 3A% 2ct% 3A18% 7C% 3A1% 3A10% 3A% 2ct% 3A4% 7C5% 7C2% 7C% 3A1 % 3A10% 3A2% 3Dzz% 3B% 2C &! е
URI переменной q декодирует это (что?): т: 0 |: 1: 0:, т: 11 |: 1: 5:, Ot: 0: 0: 4, Ot: 0: 0: 3, т: 7 |: 1:10: 6 == КВАЛИФИЦИРОВАННОЙ;!, т: 10 |: 1:10:, т: 18 |: 1:10:, т: 4 | 5 | 2 |: 1:10: 2 = ZZ;, & е
& РИД = RPC
& SID = [Что это? От куда это? 16 символов в верхнем регистровом алфавитно-цифровом формате, остается одинаковым для каждого запроса]
& ДИ = 0
& AID = [Что это? От куда это? целое число начинается с 1, странно увеличивается до 150, а затем 298]
& TYPE = XMLHTTP
& zx = [Что это? От куда это? 12 символов в нижнем регистровом алфавитно-цифровом формате, изменяет каждый запрос]
& т = 1
-
Осмотрите все ответы в реальном времени /bind, чтобы увидеть, как они меняются. Как поступают данные? Похоже, некоторые измененные JSON. Сколько раз мне нужно подключиться для получения данных? Где находятся активные посетители на сайте? Ниже приведен пример данных образца:
19 [[151, [ "Noop" ] ] ] 388 [[152, [ "RT" , [{ "OT: 0: 0: 4" : { "TimeUnit" : "ПРОТОКОЛ" , "overTimeData" : [{ "ценности" : [49,53,52,40,42, 55,49,41,51,52,47,42,62,82,76,71,81,66,81,86,71,66,65,65,55,51,53,73,71,81 ], "название" : "Общий" }]}, "OT: 0: 0: 3" : { "TimeUnit" : "секунды" , "overTimeData" : [{ "ценность" : [0,1,1,1, 1,0,1,0,1,1,1,0,2,0,2,2,1,0,0,0,0,0,2,1,1,2,1,2,0, 5,1,0,2,1,1,1,2,0,2,1,0,5,1,1,2,0,0,0,0,0,0,0,0,0, 1,1,0,3,2,0], "имя" : "Total" }]}}]]] ] 388 [[153, [ "RT" , [{ "OT: 0: 0: 4" : { "TimeUnit" : "ПРОТОКОЛ" , "overTimeData" : [{ "ценности" : [52,53,52,40,42, 55,49,41,51,52,47,42,62,82,76,71,81,66,81,86,71,66,65,65,55,51,53,73,71,81 ], "название" : "Общий" }]}, "OT: 0: 0: 3" : { "TimeUnit" : "секунды" , "overTimeData" : [{ "ценность" : [2,1,1,1, 1,1,0,1,0,1,1,1,0,2,0,2,2,1,0,0,0,0,0,2,1,1,2,1,2, 0,5,1,0,2,1,1,1,2,0,2,1,0,5,1,1,2,0,0,0,0,0,0,0,0, 0,1,1,0,3,2], "имя" : "Total" }]}}]]] ] 388 [[154, [ "RT" , [{ "OT: 0: 0: 4" : { "TimeUnit" : "ПРОТОКОЛ" , "overTimeData" : [{ "ценности" : [53,53,52,40,42, 55,49,41,51,52,47,42,62,82,76,71,81,66,81,86,71,66,65,65,55,51,53,73,71,81 ], "название" : "Общий" }]}, "OT: 0: 0: 3" : { "TimeUnit" : "секунды" , "overTimeData" : [{ "ценность" : [0,3,1,1, 1,1,1,0,1,0,1,1,1,0,2,0,2,2,1,0,0,0,0,0,2,1,1,2,1, 2,0,5,1,0,2,1,1,1,2,0,2,1,0,5,1,1,2,0,0,0,0,0,0,0, 0,0,1,1,0,3], "имя" : "Total" }]}}]]] ]
Сообщите мне, можете ли вы помочь с любым из пунктов выше!