Page 1 of 1

аналог process refs с id=

Posted: Fri Apr 22, 2022 8:37 am
by serge
Можно ли сделать process id аналогично как это реализованно с process refs? Обьясню для чего это может быть полезно, так как может это уже запилено просто в другом месте: у некоторых брокеров при покупке трафа, с сайтов продавцов реф не передается, но при этом можно покупать на ссылку типа site.com/?id={domain} или site.com/?id={ad_spot_id}. Было бы удобно если бы и значение id можно было процессить аналогично рефу и на лету добавлять в feed. Удобно еще тем, что id это не домен и может быть любым, а соотв мы можем вставить туда чего угодно и потом в статсе посмотеть, где лучше прода, ну например не домен продавца, а броузер: site.com/?id=chrome, страны site.com/?id=tier1 и так далее

Re: аналог process refs с id=

Posted: Fri Apr 22, 2022 9:54 am
by admin

Re: аналог process refs с id=

Posted: Fri Apr 22, 2022 12:19 pm
by serge
ага, а обязательно ли переменную приводить в соотв с внешним видом веб-адреса?

if (isset($_GET['site_id'])) {
$_SERVER['HTTP_REFERER'] = 'http://feeder-' . $_GET['site_id'] . '.com/';
}

я попробовал, можно ж добавить в трейд домен "test" и он отобразится как "test". Зачем это преобразование в урл?

ну например:
https://site.com/?id=test

пропишу в коммон:

if (isset($_GET['id'])) {
$_SERVER['HTTP_REFERER'] = $_GET['id'] ;
}

да и все... он добавит test как домен в фид. Или не добавит? Или добавит, но так лучше не делать?)) И попутно вопрос, можно ли юзать тут id или нужно заменять на что-то другое типа site_id, link_id?

Re: аналог process refs с id=

Posted: Fri Apr 22, 2022 12:36 pm
by admin
по идее будет раотать в любом виде , если не будет - поправим

название в урле может быть любое, просто поменяется тут

if (isset($_GET['id'])) {
$_SERVER['HTTP_REFERER'] = $_GET['id'] ;
}

Re: аналог process refs с id=

Posted: Sat Apr 23, 2022 12:54 pm
by serge
умудрился для теста с первого раза выбрать нерабочий вариант домена))
взял шаблон: /?id=source_{domain.name}
все работает добавляются в фид домены такого вида:
source_site1.com
source_site2.com
и так далее.. но, как выяснилось скрипт не обрабатывает символ "_":
все дальнейшие клики: /?id=source_site1.com не определяются смартом как трейд и попадают в notrade
видимо там целый ряд этих символов и это надо, получается, учитывать... поменял в итоге просто на source-{domain.name}...

не знаю, есть ли целесообразность это фиксить, но тут оставлю для истории.

Re: аналог process refs с id=

Posted: Sat Apr 23, 2022 2:31 pm
by admin
да, подчеркивания не же в именах доменов .. лучше сразу цлить в валидные имена доменов