Регулярные выражения. Нет, про все регулярки я рассказывать тут не стану

Нет, про все регулярки я рассказывать тут не стану. Это слишком общая и чересчур интересная тема, можно увлечься. Однако, кое-что все таки необходимо рассказать - о том, как мы делим сайты на разделы. Каванга использует адрес страницы, на которой находится баннер, для определения, к какому разделу принадлежит эта страница. В большинстве случаев, сайты партнеров (участников сети) на разделы не делятся, в этом есть смысл, когда разные разделы сайта стоит отнести в разные тематические категории - редкий случай для сети. Тем не менее, бывает и такое. Разделы совершенно необходимы на сайте у клиента - именно его мы чаще всего делим на точку входа, thankyou page и все остальное.

Итак, мы создаем новый сайт, затем переходим к созданию разделов. При создании раздела мы указываем шаблон этого раздела. Шаблон является упрощенным регулярным выражением. Адрес страницы, на которой находится код баннера, сравнивается с шаблоном. Если совпадает, считается, что показ происходит в этом вот разделе.

Разделов может быть несколько, шаблонов, разумеется, тоже. Может оказаться так, что один адрес подходит для нескольких разделов. Поэтому разделы можно сортировать. Выбирается первое совпадение.

При настройке разделов помните о том, что вы пишете именно шаблон, а не всю строчку. Смотрите, чем различаются разделы сайта, а не чем они похожи.

Например, сайт https://kavanga.ru/ делится логически на три раздела - для клиентов, для агентств и для сайтов. В чем разница?

https://kavanga.ru/a/

https://kavanga.ru/aa/

https://kavanga.ru/pub/

Очевидно, в последних буквах. Вот они то и должны войти в шаблоны:

aa/, a/ и pub/ - именно в таком порядке.

Более подробные сведения о регулярных выражениях лучше всего искать в википедии - там отличная статья, с хорошими примерами. Я тут буквально в пару слов:

. - точка. Обозначает любой символ. То есть совсем любой

* - звездочка. Обозначает, что предыдущий фрагмент повторяется сколько угодно раз. Например.* - все что угодно, сколько угодно любых символов

[ ] - квадратные скобки используются для перечисления символов. На месте этого шаблона может быть любой из перечисленных. То есть [1357] это либо 1 либо 3 либо 5, но никак не 9

\ - обратный слеш. Употребляется, чтобы объяснить, что следующий за ним символ - это именно он самый, а не какое то специальное значение. \. - это таки точка, а не “любой символ”.

Большинство сайтов-партнеров каванги (не все, но почти все) проверяются на совпадение адреса сайта заявленному при регистрации. Если показ происходит на каком то другом адресе, он не засчитывается. Это тоже делается регулярным выражением. Допустим, я зарегистрировал в сети сайт https://www.neuro.neva.ru/ru/

Шаблон для проверки этого сайта нормально сделать таким:.*neuro\.neva\.ru.*

Неважно, что будет вначале, неважно, что будет в конце, но адрес должен содержать neuro.neva.ru


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: