Google DataStudio не может получить параметр из URL, но могу ли я использовать коннектор данных Google Apps Script для передачи данных в Google Data Studio? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть отчеты Google DataStudio с «фильтром идентификаторов учетных записей», например, у меня может быть 100 учетных записей клиентов.

Я хочу поделиться этим отчетом с этими 100 учетными записями.Но каждая учетная запись должна видеть только свой собственный отчет.

Но Google DataStudio не принимает параметр из URL-адреса, поэтому я не могу передать значение идентификатора учетной записи в URL-адрес отчета DataStudio для соответствующей фильтрации отчета.

У меня есть мысль.Что если я использую скрипт Google Apps для создания коннектора данных Google Data Studio и использую этот коннектор данных в качестве источника данных для моих отчетов Google DataStudio.

Затем я поделюсь этим отчетом со своими 100 учетными записями клиентов.

Каждая учетная запись клиента будет иметь доступ к этому отчету (источником данных является коннектор данных Google Apps Script).А коннектор данных Google Apps Script будет работать под учетной записью Google этого клиента.и Google Script выполнит следующие задания, аутентифицирует эту учетную запись, узнает, какая учетная запись основана на учетной записи Google этой учетной записи, получит данные только этой учетной записи в качестве источника данных для отчета Google DataStudio.Таким образом, каждый клиент получит отчет для себя.

Будет ли это работать?У кого-нибудь есть ресурсы или коды, которыми можно поделиться по этой проблеме и по этому решению?

1 Ответ

0 голосов
/ 12 октября 2018
  1. В коде вашего соединителя используйте getEffectiveUser() ( ссылка ), чтобы получить идентификатор пользователя и фильтровать ваши данные по нему.
  2. Используя ваш соединитель, создайте источник данныхи применить учетные данные зрителя .
  3. Создать панель мониторинга из этого источника данных.

Когда ваши клиенты просматривают панель мониторинга, им придется сначала авторизовать соединительвремя.Тогда они увидят только те данные, которые к ним применимы.

...