Requires authorization
Gets a goal to which the user has access. Try it now or 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/goals/goalId
Parameters
Parameter name | Value | Description |
---|---|---|
Path parameters | ||
accountId |
string |
Account ID to retrieve the goal for. |
goalId |
string |
Goal ID to retrieve the goal for. |
profileId |
string |
View (Profile) ID to retrieve the goal for. |
webPropertyId |
string |
Web property ID to retrieve the goal 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.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.goal 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 Goal Developer Guide for details. */ // This request gets an existing goal for the authorized user. try { Goal goal = analytics.management.goals .get("12345", "UA-12345-1", "523", "1974").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 Goal Developer Guide for details. */ /** * This request gets an existing goal. */ try { $goal = $analytics->management_goals->get('123456', 'UA-123456-1', '756321', '3'); } 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 Goal Dev Guide for details. # This request gets an existing goal. try: goal = analytics.management().goals().get( accountId='12345', webPropertyId='UA-12345-1', profileId='523', goalId='1974').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 Goals Developer Guide for details. */ /* * This request gets an existing goal. */ function getGoal() { var request = gapi.client.analytics.management.goals.get({ 'accountId': '123456', 'webPropertyId': 'UA-123456-1', 'profileId': '7654321', 'goalId': '5' }); request.execute(function (response) { // Handle the response. }); }
Try it!
Use the APIs Explorer below to call this method on live data and see the response. Alternatively, try the standalone Explorer.