如何从 wordpress url 中提取令牌并给它一个 variable/value?

How to pull token from wordpress url and give it a variable/value?

让我解释一下我到底想做什么。

  1. 有人登陆 https://crypto.enzlo.com 并提交了他们的电子邮件。他们被带到感谢页面。

  2. 感谢页面 url 包含一堆如下所示的令牌: https://crypto.enzlo.com/apply/?contactId=103&inf_contact_key=d5e172efa53b9940a898afcfa25596e21f32e5a885a1411d8c094e77aedca3ba&inf_field_BrowserLanguage=en-US%2Cen%3Bq%3D0.9&inf_field_FirstName=&inf_field_Email=heiko%40viceoffers.com&inf_4dAXudNU8407Jeuy=

  3. 我需要从 url 中提取 'inf_field_Email' 令牌并将其放入需要触发的图像跟踪 url 中以便我可以跟踪注册和电子邮件。我需要在此感谢页面上触发的图像 iframe 像素如下所示:

  1. 您会在 iframe url 中注意到 "track_id=inf_field_Email"。我需要 track_id 到 post 将电子邮件返回给我。所以 variable/token inf_field_Email 应该显示感谢页面 url 中的电子邮件地址。所以在这种情况下 inf_field_Email 将是 heiko@viceoffers.com

我想我需要使用 JS 将它连接到 url 中,方法是给它一个 variable/value。但不确定该怎么做或如何将该变量放入需要在同一页面上触发的 iframe 图像像素中...... 请让我知道你们认为最好的方法是什么。我已经能够 post inf_field_Email 作为页面上的文本,并让它使用 wordpress 插件显示电子邮件,但该插件无法将该令牌传输到 iframe url。

我们必须将 URL 转换为一个对象,这样我们才能调用属性。我们可以通过使用 JSON.parse,然后将 属性 连接到 iframe src 来完成此操作,下面是我将要执行的操作的示例。

$(document).ready(function() {
    var search = location.search.substring(1);
    search = JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g,'":"') + '"}', function(key, value) { return key===""?value:decodeURIComponent(value) });

    console.log(search.inf_field_Email);

    document.getElementById("govice").src = "https://govice.online/track/goal-iframe?goal_id=466&track_id=inf_field_Email=" + search.inf_field_Email;
});