Requires authorization
Returns an experiment to which the user has access. See an example.
In addition to the standard parameters, this method supports the parameters listed in the parameters table.
Request
HTTP request
GET https://www.googleapis.com/analytics/v3/management/accounts/accountId/webproperties/webPropertyId/profiles/profileId/experiments/experimentId
Parameters
Parameter name | Value | Description |
---|---|---|
Path parameters | ||
accountId |
string |
Account ID to retrieve the experiment for. |
experimentId |
string |
Experiment ID to retrieve the experiment for. |
profileId |
string |
View (Profile) ID to retrieve the experiment for. |
webPropertyId |
string |
Web property ID to retrieve the experiment for. |
Authorization
This request requires authorization with at least one of the following scopes (read more about authentication and authorization).
Scope |
---|
https://www.googleapis.com/auth/analytics |
https://www.googleapis.com/auth/analytics.edit |
https://www.googleapis.com/auth/analytics.readonly |
Request body
Do not supply a request body with this method.
Response
If successful, this method returns a management.experiment resource in the response body.
Examples
Note: The code examples available for this method do not represent all supported programming languages (see the client libraries page for a list of supported languages).
Java
Uses the Java client library.
/* * Note: This code assumes you have an authorized Analytics service object. * See the Experiments Developer Guide for details. */ // This request gets an existing Experiment. try { analytics.management().experiments().get("123456", "UA-123456-1", "7654321", "1234abcd1234").execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); }
PHP
Uses the PHP client library.
/** * Note: This code assumes you have an authorized Analytics service object. * See the Experiments Developer Guide for details. */ // This request gets an existing experiment. try { $experiment = $analytics->management_experiments->get('123456', 'UA-123456-1', '7654321', '11112222333344445555'); } 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
Uses the Python client library.
# Note: This code assumes you have an authorized Analytics service object. # See the Experiments Developer Guide for details. # This request gets an existing Experiment. try: experiment = analytics.management().experiments().get( accountId='123456', webPropertyId='UA-123456-1', profileId='7654321', experimentId='1234abcd1234' ).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
Uses the JavaScript client library.
/* * Note: This code assumes you have an authorized Analytics client object. * See the Experiments Developer Guide for details. */ /* * This request gets an existing experiment. */ function getExperiement() { var request = gapi.client.analytics.management.experiments.get({ 'accountId': '123456', 'webPropertyId': 'UA-123456-1', 'profileId': '7654321', 'experimentId': '122333444455555' }); request.execute(function (response) { // Handle the response. }); }