将会员ID作为URL上的参数传递

时间:2018-06-14 22:53:37

标签: php wordpress cookies affiliate id

我正在寻找帮助,试图跟踪与我的wordpress网站上提交的应用程序相关联的联盟会员ID。

我的应用程序是一个嵌入页面的Zoho表单,所以据我所知,字段输入不会受到我页面上任何脚本的影响。然而,表单确实收集了引用链接。所以我可以在提交的表单数据中看到我的应用程序URL。

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

如果我可以添加推介ID:

?wpam-id=1

来自我的会员链接:

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

作为应用程序页面的参数,如下所示:

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

可以完美地跟踪它。我安装了PHP Anywhere插件:https://wordpress.org/plugins/php-everywhere/并在我的应用程序页面中使用了一些PHP来从cookie中提取ID并在页面上显示它,

<?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文件而不是页面本身?如果是哪一个?

以某种方式重定向到新网址会更容易吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

animal Type: learnings.Lion@1b6d3586
Lion eats foo
animal Type: learnings.Tiger@4554617c
Tiger eats bar

这将获取post / get上的当前URL,然后附加aff_id和重定向。