Передать ID партнера в качестве параметра в URL

Я ищу помощь в попытке отследить идентификатор партнера, связанный с заявкой, поданной на моем сайте WordPress.

Мое приложение — это форма Zoho, встроенная в страницу, так что, насколько я знаю, входные поля не могут быть подвержены влиянию скриптов на моей странице. Форма, однако, собирает ссылающуюся ссылку. Таким образом, я могу видеть URL своего приложения в данных отправленной формы.

http://www.example.com/apply-now/

Если бы я мог добавить идентификатор реферала:

?wpam-id=1

из моей партнерской ссылки:

http://www.example.com/?wpam_id=1

в качестве параметра для страницы приложения, чтобы это выглядело так:

http://www.example.com/apply-now/?wpam_id=1

это можно отследить отлично. Я установил PHP везде плагин: https://wordpress.org/plugins/php-everywhere/ и использовал некоторый PHP на моей странице приложения, чтобы извлечь идентификатор из куки и показать его на странице,

<?php

$aff_id = $_COOKIE['wpam_id'];
echo "affiliate ID: ". $aff_id;

?>

затем попытался получить его в URL безрезультатно, используя

<?php

$aff_id = $_COOKIE['wpam_id'];
$url = "ref-id?" $aff_id;
header(string: 'location: ' . $url);

?>

Есть ли ошибка в моем коде или для того, чтобы это работало, мне нужно поместить ее в один из других файлов .php вместо самой страницы? Если так, то какой?

Будет ли проще как-то просто перенаправить на новый URL?

Спасибо за вашу помощь заранее.

0

Решение

Вы можете попробовать следующее:

<?php

$aff_id = $_COOKIE['wpam_id'];
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]?".$aff_id;
header(string: 'location: ' . $url);

?>

это получит текущий URL на post / get, а затем добавит aff_id и перенаправит.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]