使用Node.JS客户端库插入Google Analytics内容实验
我正在尝试使用Node.js客户端库配置一个内容实验,但还没有找到语法。我应该把身体(一个实验资源)放在哪里 此代码用于列出现有实验,其工作原理与预期一致:使用Node.JS客户端库插入Google Analytics内容实验,node.js,google-analytics-api,google-api-nodejs-client,Node.js,Google Analytics Api,Google Api Nodejs Client,我正在尝试使用Node.js客户端库配置一个内容实验,但还没有找到语法。我应该把身体(一个实验资源)放在哪里 此代码用于列出现有实验,其工作原理与预期一致: var listExperiments = function(){ googleapis .discover('analytics', 'v3') .execute(function(err, client) { var request = client .analytics.management.experi
var listExperiments = function(){
googleapis
.discover('analytics', 'v3')
.execute(function(err, client) {
var request = client
.analytics.management.experiments.list({
accountId : accountId,
webPropertyId : webPropertyId,
profileId : profileId
})
.withApiKey(browserAPIKey)
.withAuthClient(oauth2Client)
request.execute(function(err,result){
if (err){
console.log(err);
res.send(402);
} else {
console.log(result);
res.send(200);
}
});
});
}
然而,当我试图插入一个新的实验时,我收到一个“FieldResourceisRequired”错误
我尝试了一些配置。管理API编写是有限的测试版,但我有测试版访问权限,所以这不是问题所在。我已经尝试将新的实验信息直接插入insert()对象,调用实验信息对象“body:body”,而不是“resource:body”、JSON.stringing body和其他一些配置。不走运
任何帮助都会很好
我知道,但它使用Javascript客户端库并发出RESTful请求,而我希望使用节点库
编辑:感谢谷歌的Burcu Dogan。以下是正确的语法:
.analytics.management.experiments.insert({
accountId : accountId,
webPropertyId : webPropertyId,
profileId : profileId
}, body)
.analytics.management.experiments.insert({
accountId : accountId,
webPropertyId : webPropertyId,
profileId : profileId
}, body)