Datastudio Community Connector-添加过滤器

问题描述 投票:0回答:1

我的网站上有数百名成员,他们希望看到与其产品相关的活动。目前,我们使用datastudio,为少数提出要求的人手动创建报告。

我们希望能够发送一个报告,该报告从URL中获取成员详细信息并将该报告设置为该成员。我们关注了datastudio文档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;

}

任何人都设置了一个社区连接器,该连接器将允许多个用户查看单个报告,但只查看特定于他们的内容?

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

enter image description here

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

google-data-studio
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.