Могу ли я передать параметр в Google Data Studio?

Моя ситуация следующая. У меня есть огромное количество аналитики в Google Analytics и моей базе данных PostgresSQL, и я хочу встроить ее в свою панель инструментов.

Данные в GA выглядят следующим образом:

{ категория: 'Показатели магазина', действие: 'Нажата какая-то кнопка', метка: 'shopId=' }

Что я хочу сделать сейчас, так это показать каждому владельцу магазина только те события, которые соответствуют его конкретному SHOP-ID на нашей панели инструментов.

Теперь можно передать этот SHOP-ID для фильтрации информации по запросу?

Если нет, можете ли вы порекомендовать какое-либо другое бесплатное решение?

Вы можете использовать [API Analytics Reporting API V4][1]. Вытягивая необходимую информацию в фрейм данных и смешивая эти данные с вашим PostgresSQL, создавая подмножества данных для Datastudio, помните, что максимальный размер для каждого составляет ~ 70 МБ. Или вы можете использовать что-то вроде расширенного набора Apache и не иметь ограничений. [1]: Developers.google.com/analytics/devguides/reporting/core/…

F. Leone 09.03.2019 17:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
1
3 671
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я ответил на вопрос в этом тема на реддите.

---- Оригинальный ответ ----

да. Используя Community Connector, это будет очень просто.

  1. Создать коннектор сообщества.
  2. Ведите список контроля доступа для адресов электронной почты владельцев магазинов v shopId в таблице PostgresSQL.
  3. В коде getData коннектора получить электронную почту эффективного пользователя.
  4. Из письма получите shopId (#2).
  5. Использовать сервисный аккаунт для получения данных из Google Analytics и PostgresSQL при фильтрации по shopId.
  6. Создайте источник данных и применять учетные данные зрителя.
  7. Используйте источник данных в #6 для создания отчета.
  8. Поделитесь этим отчетом со всеми владельцами магазинов.

Когда владельцы магазинов откроют панель инструментов, они увидят данные только для своих соответствующих идентификаторов магазинов.

Привет @Minhaz Kazi Это будет работать, только если пользователь вошел в систему Google. Любой другой способ, которым мы можем передать идентификатор, чтобы показать отчет, который будет отфильтрован с этим конкретным идентификатором. У меня будут сотни удостоверений личности.

Lynn Rey 07.11.2019 20:35

Вот еще одно руководство, которое я написал для случая использования, когда пользователь не вошел в Google: Developers.google.com/datastudio/solution/…

Minhaz Kazi 11.11.2019 22:40

Другие вопросы по теме