我可以将参数传递给 Google Data Studio 吗?

Can I pass a parameter to Google Data Studio?

我的情况如下。我在 Google Analytics 和我的 PostgresSQL 数据库中有大量分析,我想将其嵌入我的仪表板。

GA 中的数据如下所示:

{ 类别:'Shop Metrics',操作:'Some button clicked',标签:'shopId=' }

我现在想做的是在我们的仪表板上仅向每个店主显示适合其特定 SHOP-ID 的事件。

现在可以传入这个SHOP-ID来按需过滤信息吗?

如果没有,您能否推荐任何其他免费解决方案?

我在这个 reddit thread 回答了问题。

----原答案----

是的。使用社区连接器这将非常容易。

  1. Create a Community Connector.
  2. 在 PostgresSQL 中维护店主电子邮件地址 v shopId 的访问控制列表 table。
  3. 在连接器getData代码中,get the effective user's email
  4. 从电子邮件中获取商店 ID (#2)。
  5. Use a service account 在筛选 shopId 时从 Google Analytics 和 PostgresSQL 获取数据。
  6. 创建数据源并enforce viewer's credentials
  7. 使用#6 中的数据源创建报告。
  8. 与所有店主分享此报告。

当店主打开控制面板时,他们只会看到与其相关的 shopId 的数据。