Home | History | Annotate | Download | only in dyn
      1 <html><body>
      2 <style>
      3 
      4 body, h1, h2, h3, div, span, p, pre, a {
      5   margin: 0;
      6   padding: 0;
      7   border: 0;
      8   font-weight: inherit;
      9   font-style: inherit;
     10   font-size: 100%;
     11   font-family: inherit;
     12   vertical-align: baseline;
     13 }
     14 
     15 body {
     16   font-size: 13px;
     17   padding: 1em;
     18 }
     19 
     20 h1 {
     21   font-size: 26px;
     22   margin-bottom: 1em;
     23 }
     24 
     25 h2 {
     26   font-size: 24px;
     27   margin-bottom: 1em;
     28 }
     29 
     30 h3 {
     31   font-size: 20px;
     32   margin-bottom: 1em;
     33   margin-top: 1em;
     34 }
     35 
     36 pre, code {
     37   line-height: 1.5;
     38   font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
     39 }
     40 
     41 pre {
     42   margin-top: 0.5em;
     43 }
     44 
     45 h1, h2, h3, p {
     46   font-family: Arial, sans serif;
     47 }
     48 
     49 h1, h2, h3 {
     50   border-bottom: solid #CCC 1px;
     51 }
     52 
     53 .toc_element {
     54   margin-top: 0.5em;
     55 }
     56 
     57 .firstline {
     58   margin-left: 2 em;
     59 }
     60 
     61 .method  {
     62   margin-top: 1em;
     63   border: solid 1px #CCC;
     64   padding: 1em;
     65   background: #EEE;
     66 }
     67 
     68 .details {
     69   font-weight: bold;
     70   font-size: 14px;
     71 }
     72 
     73 </style>
     74 
     75 <h1><a href="analytics_v3.html">Google Analytics API</a> . <a href="analytics_v3.management.html">management</a> . <a href="analytics_v3.management.goals.html">goals</a></h1>
     76 <h2>Instance Methods</h2>
     77 <p class="toc_element">
     78   <code><a href="#get">get(accountId, webPropertyId, profileId, goalId)</a></code></p>
     79 <p class="firstline">Gets a goal to which the user has access.</p>
     80 <p class="toc_element">
     81   <code><a href="#insert">insert(accountId, webPropertyId, profileId, body)</a></code></p>
     82 <p class="firstline">Create a new goal.</p>
     83 <p class="toc_element">
     84   <code><a href="#list">list(accountId, webPropertyId, profileId, max_results=None, start_index=None)</a></code></p>
     85 <p class="firstline">Lists goals to which the user has access.</p>
     86 <p class="toc_element">
     87   <code><a href="#patch">patch(accountId, webPropertyId, profileId, goalId, body)</a></code></p>
     88 <p class="firstline">Updates an existing goal. This method supports patch semantics.</p>
     89 <p class="toc_element">
     90   <code><a href="#update">update(accountId, webPropertyId, profileId, goalId, body)</a></code></p>
     91 <p class="firstline">Updates an existing goal.</p>
     92 <h3>Method Details</h3>
     93 <div class="method">
     94     <code class="details" id="get">get(accountId, webPropertyId, profileId, goalId)</code>
     95   <pre>Gets a goal to which the user has access.
     96 
     97 Args:
     98   accountId: string, Account ID to retrieve the goal for. (required)
     99   webPropertyId: string, Web property ID to retrieve the goal for. (required)
    100   profileId: string, View (Profile) ID to retrieve the goal for. (required)
    101   goalId: string, Goal ID to retrieve the goal for. (required)
    102 
    103 Returns:
    104   An object of the form:
    105 
    106     { # JSON template for Analytics goal resource.
    107       "kind": "analytics#goal", # Resource type for an Analytics goal.
    108       "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    109         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    110         "comparisonValue": "A String", # Value used for this comparison.
    111       },
    112       "name": "A String", # Goal name.
    113       "created": "A String", # Time this goal was created.
    114       "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    115         "url": "A String", # URL for this goal.
    116         "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    117         "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    118         "steps": [ # List of steps configured for this goal funnel.
    119           {
    120             "url": "A String", # URL for this step.
    121             "name": "A String", # Step name.
    122             "number": 42, # Step number.
    123           },
    124         ],
    125         "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    126       },
    127       "updated": "A String", # Time this goal was last modified.
    128       "value": 3.14, # Goal value.
    129       "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    130         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    131         "comparisonValue": "A String", # Value used for this comparison.
    132       },
    133       "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    134       "eventDetails": { # Details for the goal of the type EVENT.
    135         "eventConditions": [ # List of event conditions.
    136           {
    137             "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    138             "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    139             "expression": "A String", # Expression used for this match.
    140             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    141             "comparisonValue": "A String", # Value used for this comparison.
    142           },
    143         ],
    144         "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    145       },
    146       "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    147       "active": True or False, # Determines whether this goal is active.
    148       "profileId": "A String", # View (Profile) ID to which this goal belongs.
    149       "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    150         "href": "A String", # Link to the view (profile) to which this goal belongs.
    151         "type": "analytics#profile", # Value is "analytics#profile".
    152       },
    153       "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    154       "id": "A String", # Goal ID.
    155       "selfLink": "A String", # Link for this goal.
    156       "accountId": "A String", # Account ID to which this goal belongs.
    157     }</pre>
    158 </div>
    159 
    160 <div class="method">
    161     <code class="details" id="insert">insert(accountId, webPropertyId, profileId, body)</code>
    162   <pre>Create a new goal.
    163 
    164 Args:
    165   accountId: string, Account ID to create the goal for. (required)
    166   webPropertyId: string, Web property ID to create the goal for. (required)
    167   profileId: string, View (Profile) ID to create the goal for. (required)
    168   body: object, The request body. (required)
    169     The object takes the form of:
    170 
    171 { # JSON template for Analytics goal resource.
    172     "kind": "analytics#goal", # Resource type for an Analytics goal.
    173     "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    174       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    175       "comparisonValue": "A String", # Value used for this comparison.
    176     },
    177     "name": "A String", # Goal name.
    178     "created": "A String", # Time this goal was created.
    179     "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    180       "url": "A String", # URL for this goal.
    181       "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    182       "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    183       "steps": [ # List of steps configured for this goal funnel.
    184         {
    185           "url": "A String", # URL for this step.
    186           "name": "A String", # Step name.
    187           "number": 42, # Step number.
    188         },
    189       ],
    190       "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    191     },
    192     "updated": "A String", # Time this goal was last modified.
    193     "value": 3.14, # Goal value.
    194     "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    195       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    196       "comparisonValue": "A String", # Value used for this comparison.
    197     },
    198     "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    199     "eventDetails": { # Details for the goal of the type EVENT.
    200       "eventConditions": [ # List of event conditions.
    201         {
    202           "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    203           "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    204           "expression": "A String", # Expression used for this match.
    205           "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    206           "comparisonValue": "A String", # Value used for this comparison.
    207         },
    208       ],
    209       "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    210     },
    211     "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    212     "active": True or False, # Determines whether this goal is active.
    213     "profileId": "A String", # View (Profile) ID to which this goal belongs.
    214     "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    215       "href": "A String", # Link to the view (profile) to which this goal belongs.
    216       "type": "analytics#profile", # Value is "analytics#profile".
    217     },
    218     "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    219     "id": "A String", # Goal ID.
    220     "selfLink": "A String", # Link for this goal.
    221     "accountId": "A String", # Account ID to which this goal belongs.
    222   }
    223 
    224 
    225 Returns:
    226   An object of the form:
    227 
    228     { # JSON template for Analytics goal resource.
    229       "kind": "analytics#goal", # Resource type for an Analytics goal.
    230       "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    231         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    232         "comparisonValue": "A String", # Value used for this comparison.
    233       },
    234       "name": "A String", # Goal name.
    235       "created": "A String", # Time this goal was created.
    236       "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    237         "url": "A String", # URL for this goal.
    238         "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    239         "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    240         "steps": [ # List of steps configured for this goal funnel.
    241           {
    242             "url": "A String", # URL for this step.
    243             "name": "A String", # Step name.
    244             "number": 42, # Step number.
    245           },
    246         ],
    247         "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    248       },
    249       "updated": "A String", # Time this goal was last modified.
    250       "value": 3.14, # Goal value.
    251       "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    252         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    253         "comparisonValue": "A String", # Value used for this comparison.
    254       },
    255       "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    256       "eventDetails": { # Details for the goal of the type EVENT.
    257         "eventConditions": [ # List of event conditions.
    258           {
    259             "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    260             "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    261             "expression": "A String", # Expression used for this match.
    262             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    263             "comparisonValue": "A String", # Value used for this comparison.
    264           },
    265         ],
    266         "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    267       },
    268       "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    269       "active": True or False, # Determines whether this goal is active.
    270       "profileId": "A String", # View (Profile) ID to which this goal belongs.
    271       "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    272         "href": "A String", # Link to the view (profile) to which this goal belongs.
    273         "type": "analytics#profile", # Value is "analytics#profile".
    274       },
    275       "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    276       "id": "A String", # Goal ID.
    277       "selfLink": "A String", # Link for this goal.
    278       "accountId": "A String", # Account ID to which this goal belongs.
    279     }</pre>
    280 </div>
    281 
    282 <div class="method">
    283     <code class="details" id="list">list(accountId, webPropertyId, profileId, max_results=None, start_index=None)</code>
    284   <pre>Lists goals to which the user has access.
    285 
    286 Args:
    287   accountId: string, Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. (required)
    288   webPropertyId: string, Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to. (required)
    289   profileId: string, View (Profile) ID to retrieve goals for. Can either be a specific view (profile) ID or '~all', which refers to all the views (profiles) that user has access to. (required)
    290   max_results: integer, The maximum number of goals to include in this response.
    291   start_index: integer, An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
    292 
    293 Returns:
    294   An object of the form:
    295 
    296     { # A goal collection lists Analytics goals to which the user has access. Each view (profile) can have a set of goals. Each resource in the Goal collection corresponds to a single Analytics goal.
    297     "username": "A String", # Email ID of the authenticated user
    298     "kind": "analytics#goals", # Collection type.
    299     "items": [ # A list of goals.
    300       { # JSON template for Analytics goal resource.
    301           "kind": "analytics#goal", # Resource type for an Analytics goal.
    302           "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    303             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    304             "comparisonValue": "A String", # Value used for this comparison.
    305           },
    306           "name": "A String", # Goal name.
    307           "created": "A String", # Time this goal was created.
    308           "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    309             "url": "A String", # URL for this goal.
    310             "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    311             "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    312             "steps": [ # List of steps configured for this goal funnel.
    313               {
    314                 "url": "A String", # URL for this step.
    315                 "name": "A String", # Step name.
    316                 "number": 42, # Step number.
    317               },
    318             ],
    319             "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    320           },
    321           "updated": "A String", # Time this goal was last modified.
    322           "value": 3.14, # Goal value.
    323           "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    324             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    325             "comparisonValue": "A String", # Value used for this comparison.
    326           },
    327           "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    328           "eventDetails": { # Details for the goal of the type EVENT.
    329             "eventConditions": [ # List of event conditions.
    330               {
    331                 "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    332                 "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    333                 "expression": "A String", # Expression used for this match.
    334                 "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    335                 "comparisonValue": "A String", # Value used for this comparison.
    336               },
    337             ],
    338             "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    339           },
    340           "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    341           "active": True or False, # Determines whether this goal is active.
    342           "profileId": "A String", # View (Profile) ID to which this goal belongs.
    343           "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    344             "href": "A String", # Link to the view (profile) to which this goal belongs.
    345             "type": "analytics#profile", # Value is "analytics#profile".
    346           },
    347           "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    348           "id": "A String", # Goal ID.
    349           "selfLink": "A String", # Link for this goal.
    350           "accountId": "A String", # Account ID to which this goal belongs.
    351         },
    352     ],
    353     "itemsPerPage": 42, # The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.
    354     "previousLink": "A String", # Link to previous page for this goal collection.
    355     "startIndex": 42, # The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.
    356     "nextLink": "A String", # Link to next page for this goal collection.
    357     "totalResults": 42, # The total number of results for the query, regardless of the number of resources in the result.
    358   }</pre>
    359 </div>
    360 
    361 <div class="method">
    362     <code class="details" id="patch">patch(accountId, webPropertyId, profileId, goalId, body)</code>
    363   <pre>Updates an existing goal. This method supports patch semantics.
    364 
    365 Args:
    366   accountId: string, Account ID to update the goal. (required)
    367   webPropertyId: string, Web property ID to update the goal. (required)
    368   profileId: string, View (Profile) ID to update the goal. (required)
    369   goalId: string, Index of the goal to be updated. (required)
    370   body: object, The request body. (required)
    371     The object takes the form of:
    372 
    373 { # JSON template for Analytics goal resource.
    374     "kind": "analytics#goal", # Resource type for an Analytics goal.
    375     "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    376       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    377       "comparisonValue": "A String", # Value used for this comparison.
    378     },
    379     "name": "A String", # Goal name.
    380     "created": "A String", # Time this goal was created.
    381     "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    382       "url": "A String", # URL for this goal.
    383       "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    384       "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    385       "steps": [ # List of steps configured for this goal funnel.
    386         {
    387           "url": "A String", # URL for this step.
    388           "name": "A String", # Step name.
    389           "number": 42, # Step number.
    390         },
    391       ],
    392       "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    393     },
    394     "updated": "A String", # Time this goal was last modified.
    395     "value": 3.14, # Goal value.
    396     "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    397       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    398       "comparisonValue": "A String", # Value used for this comparison.
    399     },
    400     "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    401     "eventDetails": { # Details for the goal of the type EVENT.
    402       "eventConditions": [ # List of event conditions.
    403         {
    404           "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    405           "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    406           "expression": "A String", # Expression used for this match.
    407           "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    408           "comparisonValue": "A String", # Value used for this comparison.
    409         },
    410       ],
    411       "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    412     },
    413     "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    414     "active": True or False, # Determines whether this goal is active.
    415     "profileId": "A String", # View (Profile) ID to which this goal belongs.
    416     "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    417       "href": "A String", # Link to the view (profile) to which this goal belongs.
    418       "type": "analytics#profile", # Value is "analytics#profile".
    419     },
    420     "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    421     "id": "A String", # Goal ID.
    422     "selfLink": "A String", # Link for this goal.
    423     "accountId": "A String", # Account ID to which this goal belongs.
    424   }
    425 
    426 
    427 Returns:
    428   An object of the form:
    429 
    430     { # JSON template for Analytics goal resource.
    431       "kind": "analytics#goal", # Resource type for an Analytics goal.
    432       "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    433         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    434         "comparisonValue": "A String", # Value used for this comparison.
    435       },
    436       "name": "A String", # Goal name.
    437       "created": "A String", # Time this goal was created.
    438       "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    439         "url": "A String", # URL for this goal.
    440         "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    441         "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    442         "steps": [ # List of steps configured for this goal funnel.
    443           {
    444             "url": "A String", # URL for this step.
    445             "name": "A String", # Step name.
    446             "number": 42, # Step number.
    447           },
    448         ],
    449         "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    450       },
    451       "updated": "A String", # Time this goal was last modified.
    452       "value": 3.14, # Goal value.
    453       "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    454         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    455         "comparisonValue": "A String", # Value used for this comparison.
    456       },
    457       "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    458       "eventDetails": { # Details for the goal of the type EVENT.
    459         "eventConditions": [ # List of event conditions.
    460           {
    461             "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    462             "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    463             "expression": "A String", # Expression used for this match.
    464             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    465             "comparisonValue": "A String", # Value used for this comparison.
    466           },
    467         ],
    468         "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    469       },
    470       "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    471       "active": True or False, # Determines whether this goal is active.
    472       "profileId": "A String", # View (Profile) ID to which this goal belongs.
    473       "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    474         "href": "A String", # Link to the view (profile) to which this goal belongs.
    475         "type": "analytics#profile", # Value is "analytics#profile".
    476       },
    477       "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    478       "id": "A String", # Goal ID.
    479       "selfLink": "A String", # Link for this goal.
    480       "accountId": "A String", # Account ID to which this goal belongs.
    481     }</pre>
    482 </div>
    483 
    484 <div class="method">
    485     <code class="details" id="update">update(accountId, webPropertyId, profileId, goalId, body)</code>
    486   <pre>Updates an existing goal.
    487 
    488 Args:
    489   accountId: string, Account ID to update the goal. (required)
    490   webPropertyId: string, Web property ID to update the goal. (required)
    491   profileId: string, View (Profile) ID to update the goal. (required)
    492   goalId: string, Index of the goal to be updated. (required)
    493   body: object, The request body. (required)
    494     The object takes the form of:
    495 
    496 { # JSON template for Analytics goal resource.
    497     "kind": "analytics#goal", # Resource type for an Analytics goal.
    498     "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    499       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    500       "comparisonValue": "A String", # Value used for this comparison.
    501     },
    502     "name": "A String", # Goal name.
    503     "created": "A String", # Time this goal was created.
    504     "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    505       "url": "A String", # URL for this goal.
    506       "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    507       "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    508       "steps": [ # List of steps configured for this goal funnel.
    509         {
    510           "url": "A String", # URL for this step.
    511           "name": "A String", # Step name.
    512           "number": 42, # Step number.
    513         },
    514       ],
    515       "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    516     },
    517     "updated": "A String", # Time this goal was last modified.
    518     "value": 3.14, # Goal value.
    519     "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    520       "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    521       "comparisonValue": "A String", # Value used for this comparison.
    522     },
    523     "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    524     "eventDetails": { # Details for the goal of the type EVENT.
    525       "eventConditions": [ # List of event conditions.
    526         {
    527           "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    528           "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    529           "expression": "A String", # Expression used for this match.
    530           "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    531           "comparisonValue": "A String", # Value used for this comparison.
    532         },
    533       ],
    534       "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    535     },
    536     "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    537     "active": True or False, # Determines whether this goal is active.
    538     "profileId": "A String", # View (Profile) ID to which this goal belongs.
    539     "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    540       "href": "A String", # Link to the view (profile) to which this goal belongs.
    541       "type": "analytics#profile", # Value is "analytics#profile".
    542     },
    543     "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    544     "id": "A String", # Goal ID.
    545     "selfLink": "A String", # Link for this goal.
    546     "accountId": "A String", # Account ID to which this goal belongs.
    547   }
    548 
    549 
    550 Returns:
    551   An object of the form:
    552 
    553     { # JSON template for Analytics goal resource.
    554       "kind": "analytics#goal", # Resource type for an Analytics goal.
    555       "visitTimeOnSiteDetails": { # Details for the goal of the type VISIT_TIME_ON_SITE.
    556         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN or GREATER_THAN.
    557         "comparisonValue": "A String", # Value used for this comparison.
    558       },
    559       "name": "A String", # Goal name.
    560       "created": "A String", # Time this goal was created.
    561       "urlDestinationDetails": { # Details for the goal of the type URL_DESTINATION.
    562         "url": "A String", # URL for this goal.
    563         "caseSensitive": True or False, # Determines if the goal URL must exactly match the capitalization of visited URLs.
    564         "matchType": "A String", # Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.
    565         "steps": [ # List of steps configured for this goal funnel.
    566           {
    567             "url": "A String", # URL for this step.
    568             "name": "A String", # Step name.
    569             "number": 42, # Step number.
    570           },
    571         ],
    572         "firstStepRequired": True or False, # Determines if the first step in this goal is required.
    573       },
    574       "updated": "A String", # Time this goal was last modified.
    575       "value": 3.14, # Goal value.
    576       "visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.
    577         "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.
    578         "comparisonValue": "A String", # Value used for this comparison.
    579       },
    580       "internalWebPropertyId": "A String", # Internal ID for the web property to which this goal belongs.
    581       "eventDetails": { # Details for the goal of the type EVENT.
    582         "eventConditions": [ # List of event conditions.
    583           {
    584             "type": "A String", # Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.
    585             "matchType": "A String", # Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.
    586             "expression": "A String", # Expression used for this match.
    587             "comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.
    588             "comparisonValue": "A String", # Value used for this comparison.
    589           },
    590         ],
    591         "useEventValue": True or False, # Determines if the event value should be used as the value for this goal.
    592       },
    593       "webPropertyId": "A String", # Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
    594       "active": True or False, # Determines whether this goal is active.
    595       "profileId": "A String", # View (Profile) ID to which this goal belongs.
    596       "parentLink": { # Parent link for a goal. Points to the view (profile) to which this goal belongs.
    597         "href": "A String", # Link to the view (profile) to which this goal belongs.
    598         "type": "analytics#profile", # Value is "analytics#profile".
    599       },
    600       "type": "A String", # Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
    601       "id": "A String", # Goal ID.
    602       "selfLink": "A String", # Link for this goal.
    603       "accountId": "A String", # Account ID to which this goal belongs.
    604     }</pre>
    605 </div>
    606 
    607 </body></html>