Функции для уровней

  1. cleanUrlParams
  2. getTag
  3. getPath
  4. getPathPart
  5. Regular

Описанный функционал относится к сервису К50:Стратегии. Доступен только при работе через персонального менеджера К50.

cleanUrlParams

cleanUrlParams (landingPagePath) исключает все что идет после знака "?" в landingPagePath.

Из:

http://hoff.ru/catalog/detskie_komnaty/?brands=arte_m&utm_medium=cpc&utm_source=yandex.direct&utm_campaign=stolyi_i_stulya_moskva|4950913&utm_content=kw|"стул белого цвета"|pos|{position_type}{position}|src_type|{source_type}|src|{source}|ql||&advert_id=camp_id|4950913|ad_id|81281272|phraseid|662996764|banid|81281272|&k50id=01000000662996764

Получится:

/catalog/detskie_komnaty

getTag

getTag(landingPagePath,brands) берет только до ID или другого заданного параметра в url, остальное не берет. В данном уровне мы можем задавать до какого параметра нам интересен url.

В данном примере получаем:

/catalog/detskie_komnaty/?brands=arte_m

Также мы можем брать, например:

k50id getTag(landingPagePath,k50id)

getPath

getPath(landingPagePath,1) или 2,3,4,5.

В данном случае мы может задавать до какой части урла мы берем папки, например:

getPath(landingPagePath,2)

будет:

/catalog/detskie_komnaty

getPathPart

Функция, которая позволяет вычленять необходимую часть аргумента.

getPathPart(landingPagePath,2)

В нашем примере это:

detskie_komnaty

Regular

regular(keyword,мебельный) позволяет брать значения, которые нас интересуют из аргумента с помощью регулярных выражений. В данном примере: если находит в фразе это слово, то берет статистику. Вместо keyword могут быть и другие аргументы, например, type_search, т.е. только трафик с поисковиков regular(adContent,type_search) или regular(campaign,stolyi_i_stulya_moskva), ведь таких кампаний может быть несколько.

regular(normalize_keyword,a-z) опять же аргумент может быть любым. Мы можем создавать регулярное выражение, например, такого вида regular(adContent,banid_\d*_), который будет брать конкретные bannerId и статистику по ним.