使用Node.JS客户端库插入Google Analytics内容实验

使用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

我正在尝试使用Node.js客户端库配置一个内容实验,但还没有找到语法。我应该把身体(一个实验资源)放在哪里

此代码用于列出现有实验,其工作原理与预期一致:

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)