Теги модуля реферер
ExpressionEngine позволяет вам, отслеживать рефереры с помощью модуля реферер.
Реферер - это URL, с которого выполнен переход на ваш сайт. Например, ваш друг разместил на своем сайте ссылку на ваш сайт. Если кто-нибудь щелкнет по ней, то URL сайта вашего друга будет отображаться в реферере. Отслеживание рефереров позволяет вам увидеть, как люди обнаруживают ваш веб сайт.
Для доступа к функциям модуля перейдите на страницу Модули > Рефереры в панели управления.
Для отключения отслеживания рефереров и установки максимального числа хранимых рефереров, посетите страницу Admin > Настройки системы > Настройки рефереров в панели управления.
Для отображения рефереров используется следующий код в ваших шаблонах:
<table border="0" width="100%" cellpadding="6" cellspacing="1">
<tr>
<th>Date</th>
<th>From</th>
<th>IP Address</th>
<th>To</th>
</tr>
{exp:referrer limit="50" popup="yes"}
<tr>
<td>{ref_date format="%m/%d/%Y"}</td>
<td>{ref_from}</td>
<td>{ref_ip}</td>
<td>{ref_to}</td>
</tr>
{/exp:referrer}
</table>
Примечание: Часть кода между тегами <tr> и </tr> повторяется при выводе каждого реферера.
Черный список и белый список
ExpressionEngine поддерживает редактируемый черный список, в котором вы можете хранить IP адреса, URL, или данные User Agents для подсчета рефералов, а также белый список, который автоматически разрешает беспрепятственное соединение. Доступ к этим спискам вы можете получить через модуль черный список/белый список в разделе модули.
Параметры
limit=
limit="50"
Количество результатов, которые вы желаете видеть
popup=
popup="yes"
Этот параметр создает ссылку на сайт реферера, которая открывается в новом окне.
Переменные
- {ref_agent}
- {ref_agent_short}
- {ref_date format="%m/%d/%Y"}
- {ref_from}
- {ref_ip}
- {ref_to}
- {switch="option_one|option_two"}
ref_agent
{ref_agent}
Название user agent, создавшего реферал на сайт. В большинстве случаев, "user agent" является просто веб браузером, который посетил ваш сайт. Переменная {ref_agent} выводит полную строку user agent, записанную в ExpressionEngine. Это может выглядеть следующим образом:
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Что обозначает строку user agent для браузера Internet Explorer 5.5, который работает на машине с операционной системой Windows 2000.
ref_agent_short
{ref_agent_short}
Сокращенная версия строки user agent, реферала на ваш сайт. Обычно выглядит так:
Mozilla/5.0
ref_date
{ref_date format="%m/%d/%Y"}
Дата создания реферера.
ref_from
{ref_from}
URL сайта реферала.
ref_ip
{ref_ip}
IP адрес сайта реферала.
ref_to
{ref_to}
URL страницы, с которой получен реферер.
switch=
{switch="option_one|option_two}
Эта переменная разрешает вам чередовать два значения, используемого для отображения записей на странице. Первая запись будет использовать "option_one", вторая будет использовать "option_two", третья "option_one", и так далее.
Самое очевидное применение этой переменной, - чередование цветов. Это можно сделать следующим образом:
{exp:referrer limit="50" popup="yes"}
<tr class="{switch="one|two"}">
<td><div>{ref_from}</div></td>
<td><div>{ref_to}</div></td>
</tr>
{/exp:referrer}
Тогда записи будут чередоваться между <tr class="one"> и <tr class="two">.
Одновременно может использоваться несколько тегов {switch=}, и система будет корректно отслеживать каждый из них.