【发布时间】: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 帐户吗?
-
是的,他们将通过自己的帐户登录。我们让每个人都可以在测试时查看和编辑