Как прочитать куки партнерской ссылки в PHP или JavaScript?

Привет всем! У меня возник вопрос по работе с куки в партнерской программе. Мне нужно написать скрипт на PHP или JavaScript, который сможет проверить, есть ли у пользователя активное куки от партнерской ссылки.

Суть такая: у меня есть две страницы продаж - одна обычная, а вторая для партнерских переходов через ClickBank. Хочу сделать так, чтобы при заходе на обычную страницу скрипт проверял наличие партнерского куки. Если оно есть - перенаправлять на партнерскую страницу.

Кто-нибудь сталкивался с подобной задачей? Как лучше это реализовать? Буду благодарен за любые идеи и подсказки!

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

if (isset($_COOKIE['clickbank_affiliate'])) {
    header('Location: http://example.com/partner-page');
    exit;
}

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

только не забудь настроить время жизни куки при ее создании, чтобы она не висела вечно. обычно партнерские программы дают 30-60 дней.

еще можно добавить проверку get-параметра, если партнерка его использует вместе с куками.

Можно комбинировать PHP и JS для надежности. На сервере проверяем куку PHP-ом, а на клиенте - джаваскриптом. Так охватим все варианты. Плюс советую логировать переходы, чтобы отслеживать эффективность партнерки. А еще подумай насчет A/B-тестирования разных страниц для партнеров, может выстрелить. Удачи с проектом!

На js это тоже можно сделать, и даже проще. Вот как:

document.cookie.split(‘;’).some(c => c.trim().startsWith(‘clickbank_affiliate=’)) && (location.href = ‘http://example.com/partner-page’);

Эта строчка проверит куки, и если найдет нужное - сделает редирект. Плюс js в том, что редирект будет мгновенным, без лишней загрузки страницы. Минус - если js отключен, то не сработает. Поэтому php-вариант надежнее. Выбирай, что больше подходит под твою задачу.