【问题标题】:Datastudio Community Connector - Add filterDatastudio 社区连接器 - 添加过滤器
【发布时间】:2020-09-19 16:45:51
【问题描述】:

我有一个包含数百名成员的网站,他们希望查看与其产品相关的活动。我们目前使用 datastudio,为一些询问的人手动创建报告。

我们希望能够发送一份报告,该报告从 url 中获取会员详细信息并将报告设置给该会员。我们关注了datastudio docs https://developers.google.com/datastudio/solution/viewers-cred-with-3p-credentials,但不是很清楚

function getAuthType() {
  var response = { type: 'NONE' };
  return response;
}

function getConfig(request) {
  var cc = DataStudioApp.createCommunityConnector();
  var config = cc.getConfig();

  config
      .newTextInput()
      .setId('token')
      .setName('Enter user token')
      .setAllowOverride(true);

  config.setDateRangeRequired(false);
  config.setIsSteppedConfig(false);

  return config.build();
}

function getFields(request) {
  var cc = DataStudioApp.createCommunityConnector();
  var fields = cc.getFields();
  var types = cc.FieldType;


  fields.newDimension()
    .setId('tokenValue')
    .setType(types.TEXT);

  return fields;
}

function getSchema(request) {
  var fields = getFields(request).build();
  return { schema: fields };
}

function getData(request) {
  var token = request.configParams.token;

}

是否有人设置了一个社区连接器,允许多个用户查看一份报告,但只能查看他们特定的内容?

我不确定令牌是否正在设置属性。它仅显示为占位符。有没有办法确定我的参数被分配了什么值?

我们还没有得到传递 url 参数的意义。我们想要做的是将令牌值(成员详细信息)传递给现有过滤器。这在社区连接器中是否可行?

【问题讨论】:

  • 您的用户会登录到他们的 Google 帐户吗?
  • 是的,他们将通过自己的帐户登录。我们让每个人都可以在测试时查看和编辑

标签: google-data-studio


【解决方案1】:

您可以使用Filter by email address 功能根据查看者的电子邮件地址过滤您的数据。这开箱即用,不需要您构建自定义连接器。

或者,如果您确实想构建自定义连接器,请关注this guide,这似乎更适合您的用例。

【讨论】:

    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多