Google Analytics Management API и Google App Scripts .: гэппи не определено - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь получить список всех фильтров Google Analytics из указанных c представлений в электронной таблице Google, но я полностью потерялся в документациях и примерах кода в API управления.

Есть эта страница:

https://developers.google.com/apps-script/advanced/analytics

и эти страницы:

https://developers.google.com/analytics/devguides/config/mgmt/v3

Все примеры, представленные на странице службы Google Analytics, работают правильно. Однако документация очень ограничена, и, похоже, я не могу получить список фильтров оттуда.

Затем служба аналитики перенаправляет на «глобальную» документацию API управления. Все примеры, которые я получаю, используют клиентскую библиотеку gapi. Однако я не знаю, как использовать его в скриптах Google App gapi is not defined

Любопытно, что я могу получить список пользовательских размеров с помощью этого сценария:

  var sourceProperty = 'UA-XXXXXXXXX-' 
  var sourceAccount = 'XXXXXXX' 

  // Set variable for dimensions from our source property
  var sourceDimensions = Analytics.Management.CustomDimensions.list(sourceAccount, sourceProperty)
  // var Filters = Analytics.Management.Filter(sourceAccount, sourceProperty)
  Logger.log(sourceDimensions) 

Например Analytics.Management.Filters.list(sourceAccount, sourceProperty) сделал бы уловку, но это не работает.

Я чувствую, что что-то упустил или что-то не понимаю или это просто невозможно?

1 Ответ

1 голос
/ 08 февраля 2020

Я думаю, что вы хотите метод ProfileFilterLinks.list. Так что-то вроде этого.

var accountId = 'XXX';
var propertyId = 'UA-XXX-X';
var viewId = 'XXXX';

var FilterLinks = Analytics.Management.ProfileFilterLinks.list(accountId, propertyId, viewId);
Logger.log(FilterLinks);

К вашему сведению: если вы хотите получить список просмотров, вы можете использовать команду Сводный список учетных записей .

Также профили, где переименованы для просмотра когда-нибудь go.

...