Skip to content

Commit

Permalink
Поправил jsDoc
Browse files Browse the repository at this point in the history
  • Loading branch information
hcodes committed Jun 1, 2016
1 parent e61ec8a commit 827830d
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 59 deletions.
54 changes: 21 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
+ Неотказ - notBounce()

## Настройки счётчика Метрики
**В настройках счётчика во вкладке "Фильтры" / "Фильтрация роботов" необходимо выбрать опцию "Учитывать посещения всех роботов". В противном случае, статистика собираться не будет.**
**В настройках счётчика во вкладке «Фильтры» / «Фильтрация роботов» необходимо выбрать опцию «Учитывать посещения всех роботов». В противном случае, статистика собираться не будет.**

## Ограничения
Отчёты, которые будут недоступны в Метрике при серверной отправки:
Expand All @@ -45,7 +45,7 @@
```js
var http = require('http');

// Создаем счётчик, 12345 - номер счётчика
// Создаем счётчик, 12345 номер счётчика
var counter = require('yametrika').counter({id: 12345});

http.createServer(function (req, res) {
Expand All @@ -64,16 +64,14 @@ http.createServer(function (req, res) {
## Отправка хита
```js
/**
* @param {string} pageUrl - адрес страницы
* @param {string} [pageTitle] - заголовок страницы
* @param {string} [pageRef] - реферер страницы
* @param {Object} [userParams] - параметры визитов
* @param {string} [ut] - для запрета индексирования 'noindex'
* @return {Object} this
* @param {string} pageUrl - Адрес страницы.
* @param {string} [pageTitle] - Заголовок страницы.
* @param {string} [pageRef] - Реферер страницы.
* @param {Object} [userParams] - Параметры визитов.
* @param {string} [ut] - Для запрета индексирования 'noindex'
*
* hit: function (pageUrl, pageTitle, pageRef, userParams, ut) {}
* @returns {Object} this
*/

counter.hit('http://mysite.org', 'Main page', 'http://google.com/...');

// С запретом на индексирование и параметрами визитов
Expand All @@ -83,12 +81,11 @@ counter.hit('http://mysite.org', 'Main page', 'http://google.com/...', {level1:
## Достижение цели
```js
/**
* @param {string} target - название цели
* @param {Object} [userParams] - параметры визитов
* @param {string} target - Название цели.
* @param {Object} [userParams] - Параметры визитов.
*
* reachGoal: function (target, userParams) {}
*/

* @returns {Object} this
*/
counter.hit();
counter.reachGoal('goalName');

Expand All @@ -103,39 +100,32 @@ counter.reachGoal('goalName', {level1: {level2: 1}});
## Внешняя ссылка
```js
/**
* @param {string} url - адрес страницы
* @param {string} [title] - заголовок страницы
* @return {Object} this
* @param {string} url - Адрес страницы.
* @param {string} [title] - Заголовок страницы.
*
* extLink: function (url, title) {}
* @example
* @returns {Object} this
*/

counter.extLink('http://nodejs.org');
```

## Загрузка файла
```js
/**
* @param {string} file - ссылка на файл
* @param {string} [title] - заголовок страницы
* @return {Object} this
* @param {string} file - Ссылка на файл.
* @param {string} [title] - Заголовок страницы.
*
* file: function (file, title) {}
* @returns {Object} this
*/

counter.file('http://mysite.org/secret.zip');
```

## Параметры визитов
```js
/**
* @param {...*} параметры визитов
* @return {Object} this
* @param {...*} data - Параметры визитов.
*
* params: function (...) {}
* @returns {Object} this
*/

counter.params({level1: {level2: {level3: 1}}});

// или
Expand All @@ -145,10 +135,8 @@ counter.params('level1', 'level2', 'level3', 1);
## Не отказ
```js
/**
* @return {Object} this
*
* @returns {Object} this
*/

counter.notBounce();
```

Expand Down
59 changes: 33 additions & 26 deletions yametrika.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* Конструктор счётчика Метрики
* @constructor
*
* @param {Object} settings - настройки счётчика
* @param {Object} settings - Настройки счётчика.
*/
var Counter = function(settings) {
// Номер счётчика
Expand All @@ -41,14 +41,15 @@

Counter.prototype = {
/**
* Отправка хита
* Отправка хита.
*
* @param {string} pageUrl - адрес страницы
* @param {string} [pageTitle] - заголовок страницы
* @param {string} [pageRef] - реферер страницы
* @param {Object} [userParams] - параметры визитов
* @param {string} [ut] - для запрета индексирования 'noindex'
* @return {Object} this
* @param {string} pageUrl - Адрес страницы.
* @param {string} [pageTitle] - Заголовок страницы.
* @param {string} [pageRef] - Реферер страницы.
* @param {Object} [userParams] - Параметры визитов.
* @param {string} [ut] - Для запрета индексирования 'noindex'.
*
* @returns {Object} this
*
* @example
* counter.hit('http://mysite.org', 'Main page', 'http://google.com/...');
Expand All @@ -67,10 +68,12 @@
return this;
},
/**
* Достижение цели
* Достижение цели.
*
* @param {string} target - Название цели.
* @param {Object} [userParams] - Параметры визитов.
*
* @param {string} target - название цели
* @param {Object} [userParams] - параметры визитов
* @returns {Object} this
*
* @example
* counter.reachGoal('goalName');
Expand All @@ -90,11 +93,12 @@
return this;
},
/**
* Внешняя ссылка
* Внешняя ссылка.
*
* @param {string} url - Адрес страницы.
* @param {string} [title] - Заголовок страницы.
*
* @param {string} url - адрес страницы
* @param {string} [title] - заголовок страницы
* @return {Object} this
* @returns {Object} this
*
* @example
* counter.extLink('http://nodejs.org');
Expand All @@ -110,11 +114,12 @@
return this;
},
/**
* Загрузка файла
* Загрузка файла.
*
* @param {string} file - ссылка на файл
* @param {string} [title] - заголовок страницы
* @return {Object} this
* @param {string} file - Ссылка на файл.
* @param {string} [title] - Заголовок страницы.
*
* @returns {Object} this
*
* @example
* counter.file('http://mysite.org/secret.zip');
Expand All @@ -130,10 +135,11 @@
return this;
},
/**
* Параметры визитов
* Параметры визитов.
*
* @param {...*} data - Параметры визитов.
*
* @param {...*} параметры визитов
* @return {Object} this
* @returns {Object} this
*
* @example
* counter.params({level1: {level2: {level3: 1}}});
Expand Down Expand Up @@ -164,9 +170,9 @@
return this;
},
/**
* Не отказ
* Не отказ.
*
* @return {Object} this
* @returns {Object} this
*
* @example
* counter.notBounce();
Expand All @@ -177,10 +183,11 @@
return this;
},
/**
* Заполнение необходимых параметров из запроса сервера для отправки данных в Метрику
* Заполнение необходимых параметров из запроса сервера для отправки данных в Метрику.
*
* @param {Object} req
* @return {Object} this
*
* @returns {Object} this
*
* @example
* counter.req(req);
Expand Down

0 comments on commit 827830d

Please sign in to comment.