#javascript #google-apps-script #google-analytics-api
Вопрос:
Я делаю простой вызов API аналитики в реальном времени, используя следующий метод (как скрипт Google в таблицах):
var profileId = "123456";
var metrics = "rt:activeUsers";
var options = {'dimensions': 'rt:source,rt:medium'};
var results = Analytics.Data.Realtime.get(
tableId, metrics, options
);
Все это, кажется, работает нормально, я получаю ответ со всеми запрошенными данными, однако я изо всех сил пытаюсь получить доступ к конкретному свойству «totalsForAllResults», которое отправляется в этом формате:
{rt:activeUsers=3}
Передача его таким образом на листы, очевидно, не работает как объект, синтаксис действительно странный для меня, хотя я не могу понять, как получить значение, просто делая
totalsForAllResults.rt
Дает мне ноль. Анализ ответа в формате JSON также не работает.
В качестве отказа от ответственности, я немного устал от JS, так что это, скорее всего, что-то чрезвычайно очевидное, чего мне не хватает! У меня такое чувство, что это как-то связано с тем, что оператор «=» включен в ответ, что делает его недопустимым объектом JS, но я, честно говоря, не уверен.