Пользовательский макрос

Доступно только в профессиональной и бизнес редакции

Как создать скрипт

Директория для скриптов с макросами /application/macros/.

Создадим новый файл /application/macros/randomx.php.

<?php
namespace Macros;
 
use Traffic\Model\BaseStream;
use Traffic\RawClick;
use Traffic\Macros\AbstractClickMacro;
 
class randomx extends AbstractClickMacro
{
    public function process(BaseStream $stream, RawClick $click, $min, $max)
    {
        return rand($min, $max);
    }
}

Обратите внимание, что имя класса такое же как имя файла.

Параметры указываются при использовании макроса:

{random:100,999}

Что передаст $min = 100 и $max = 999

Описание объектов $stream и $rawClick читайте на странице Internals.