Installing and configuring a tag for AJAX and Flash sites
Warning
Working with the JavaScript API requires knowledge of HTML and JavaScript. If you don’t know these languages, contact your website developer or webmaster.
tagRead these instructions if you have an AJAX or Flash site and wish to use Yandex Metrica:
- Create and install the tag code on your site, if it is not yet installed.
- To make sure Yandex Metrica registers important page changes, analyze the logic of your site and insert the hit function in the appropriate parts of your AJAX and Flash code so that it's called each time you believe the page has changed.
ym(XXXXXX, 'hit', [url[, options]])
Parameter |
Default value |
Type |
Description |
|
— |
String |
The URL of the page from which the view was made. If the URL isn't provided, the value from |
|
— |
Object |
— |
|
|||
|
— |
Function |
The callback function to call after sending pageview data |
|
— |
Object |
Context accessed by the |
|
— |
Object |
Session parameters |
|
— |
String |
The URL that the user loaded the current page contents from |
|
|
String |
Title of the current page |
Fields for the |
|||
|
— |
Double |
Revenue by goal. You can set the cost in a currency or conventional units. |
|
— |
String |
Use this field if you want to pass the goal cost in currency. Yandex Metrica recognizes a three-letter ISO 4217 currency code. If a different currency is passed, null values are sent instead of currencies and amounts. |
ym(**XXXXXX**, 'hit', 'http://example.com#contacts', {title: 'Contacts', referer: 'http://example.com/#main'});
For ActionScript 2 (Flash version earlier than 9.0):
getURL("javascript:ym(**XXXXXX**, 'hit', url, title, referer)");
For ActionScript 3 (Flash version 9.0 and later):
navigateToURL(new URLRequest("javascript:ym(**XXXXXX**, 'hit', url)"), "_self");
If you want to register a goal completion for a specific action on the page, use the reachGoal function.
Useful links |
Online training |