Relatórios sem dados de amostra: insert

Requer autorização

Cria um novo relatório sem dados de amostra. Veja um exemplo.

Solicitação

Solicitação HTTP

POST https://www.googleapis.com/analytics/v3/management/accounts/accountId/webproperties/webPropertyId/profiles/profileId/unsampledReports

Parâmetros

Nome do parâmetro Valor Descrição
Parâmetros de caminho
accountId string ID da conta para a qual criar o relatório sem dados de amostra.
profileId string ID da vista da propriedade (perfil) para a qual criar o relatório sem dados de amostra.
webPropertyId string ID da propriedade da Web para a qual criar o relatório sem dados de amostra.

Autorização

Essa solicitação requer autorização com pelo menos um dos escopos a seguir (mais informações sobre autenticação e autorização).

Escopo
https://www.googleapis.com/auth/analytics
https://www.googleapis.com/auth/analytics.edit

Corpo da solicitação

No corpo da solicitação, forneça um recurso "management.unsampledReport" com as seguintes propriedades:

Nome da propriedade Valor Descrição Observações
Propriedades obrigatórias
end-date string A data de término do relatório sem dados de amostra. gravável
metrics string As métricas do relatório sem dados de amostra. gravável
start-date string A data de início do relatório sem dados de amostra. gravável
title string Título do relatório sem dados de amostra. gravável
Propriedades opcionais
dimensions string As dimensões do relatório sem dados de amostra. gravável
filters string Os filtros do relatório sem dados de amostra. gravável
segment string Segmento do relatório sem dados de amostra. gravável

Resposta

Se for bem-sucedido, esse método retornará um recurso "management.unsampledReport" no corpo da resposta.

Exemplos

Observação: os exemplos de código disponíveis para esse método não representam todas as linguagens de programação compatíveis. Consulte a página de bibliotecas cliente para ver uma lista de linguagens compatíveis.

Java

Usa a biblioteca cliente de Java.

/*
 * Note: This code assumes you have an authorized Analytics service object.
 * See the Unsampled Reports Developer Guide for details.
 */

/*
 * This example creates a new unsampled report.
 */
UnsampledReport body = new UnsampledReport();
body.setTitle("A test report");
body.setStartDate("2013-01-01");
body.setEndDate("2013-03-31");
body.setMetrics("ga:pageviews,ga:bounces");
body.setDimensions("ga:browser");
body.setFilters("ga:bounces>=100");
body.setSegment("gaid:-1");
try {
  analytics.management().unsampledReports().insert("123456",
      "UA-123456-1",
      "7654321",
      body
      ).execute();
} catch (GoogleJsonResponseException e) {
  System.err.println("There was a service error: "
      + e.getDetails().getCode() + " : "
      + e.getDetails().getMessage());
}

PHP

Usa a biblioteca cliente de PHP.

/**
 * Note: This code assumes you have an authorized Analytics service object.
 * See the Unsampled Reports Developer Guide for details.
 */

/**
 * This request creates a new Unsampled Report.
 */

// Construct an unsampled report object.
$unsampledReport = new Google_Service_Analytics_UnsampledReport();
$unsampledReport->setTitle('A test report');
$unsampledReport['start-date'] = '2013-01-01';
$unsampledReport['end-date'] = '2013-03-31';
$unsampledReport->setMetrics('ga:pageviews,ga:bounces');
$unsampledReport->setDimensions('ga:browser');
$unsampledReport->setFilters('ga:bounces>=100');
$unsampledReport->setSegment('gaid:-1');

try {
  $analytics->management_unsampledReports->insert('123456', 'UA-123456-1',
      '7654321', $unsampledReport);

} catch (apiServiceException $e) {
  print 'There was an Analytics API service error '
      . $e->getCode() . ':' . $e->getMessage();

} catch (apiException $e) {
  print 'There was a general API error '
      . $e->getCode() . ':' . $e->getMessage();
}

Python

Usa a biblioteca cliente de Python.

# Note: This code assumes you have an authorized Analytics service object.
# See the Unsampled Reports Developer Guide for details.

# This request creates an new unsampled report.
try:
  reports = analytics.management().unsampledReports().insert(
      accountId='123456',
      webPropertyId='UA-123456-1',
      profileId='7654321',
      body={
          'title': 'A test Report',
          'start-date': '2013-01-01',
          'end-date': '2013-01-31',
          'metrics': 'ga:pageviews,ga:bounces',
          'dimensions': 'ga:browser',
          'filters': 'ga:bounces>=100',
          'segment': 'gaid::-1'
      }
  ).execute()

except TypeError, error:
  # Handle errors in constructing a query.
  print 'There was an error in constructing your query : %s' % error

except HttpError, error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))

JavaScript

Usa a biblioteca cliente de JavaScript.

/*
 * Note: This code assumes you have an authorized Analytics client object.
 * See the Unsampled Reports Developer Guide for details.
 */

/*
 * This request creates an new unsampled report.
 */
function insertView() {
  var request = gapi.client.analytics.management.unsampledReports.insert(
    {
      'accountId': '123456',
      'webPropertyId': 'UA-123456-1',
      'profileId': '7654321',
      'resource': {
        'title': 'A test Report',
        'start-date': '2013-01-01',
        'end-date': '2013-01-31',
        'metrics': 'ga:pageviews,ga:bounces',
        'dimensions': 'ga:browser',
        'filters': 'ga:bounces>=100',
        'segment': 'gaid::-1'
      }
    });
  request.execute(function (response) { /* Handle the response. */ });
}