【问题标题】:Pass affiliate ID as parameter on URL将会员 ID 作为 URL 上的参数传递
【发布时间】:2018-06-14 22:53:37
【问题描述】:

我正在寻求帮助,以尝试跟踪与我的 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 无处不在的插件: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 文件之一而不是页面本身?如果有,是哪一个?

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

提前感谢您的帮助。

【问题讨论】:

  • 我对 Zoho 不是特别熟悉,但是您认为这不能通过 WordPress 包含的 jQuery 来完成有什么特别的原因吗?
  • 我需要 Zapier 集成来将应用程序数据传输到我的 CRM 中,我认为没有集成 jQuery?
  • 我的意思是在表单加载后使用 jQuery 更改表单以包含附属信息。还是我误解了你的问题?
  • 我在网络建设方面不是很流利,我不确定如何去做才能知道它是否会? Zoho 表单是自托管的,只是嵌入在我的视线中。如果您认为这是可能的,我愿意尝试!
  • 显示 URL 表单中的行。

标签: php wordpress cookies


【解决方案1】:

您可以尝试以下方法:

<?php

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

?>

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

【讨论】:

  • 应该可以。我将在哪里插入代码?在 function.php 中还是在页面本身中?原谅我的无知。
  • 我试着把它放在页面的开头,我只是一个空白页。
猜你喜欢
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2010-12-18
相关资源
最近更新 更多