如何在 javascript 转换编码中将动态值从一种形式添加到另一页?

How to add a dynamic value from one form to another page in javascript conversion coding?

请从这里查看页面 link https://genuineemailmarketing.formstack.com/forms/done 此排序由 formstack.com 生成。在页面中有一个名为"Total" 的字段,它是订购的总金额。当任何人提交订单时,他们将在感谢-you.php 页面中重定向。在那个感谢页面中,我有一个 javascript google 转换编码。编码如下-

Google Purchase-NEW 转换页面代码:

var google_conversion_id = 1000063495;

var google_conversion_language = "en";

var google_conversion_format = "3";

var google_conversion_color = "ffffff";

var google_conversion_label = "EsxZCN3fmWt9mf3s4AM";

var google_conversion_value = 50.00;

var google_conversion_currency = "USD";

var google_remarketing_only = false;

现在在第 6 行 "var google_conversion_value = 50.00;" 这里我需要动态值,它将替换 50.00 并且动态值将来自名为 "total" 的 formstack 表单字段,这是订购总额。 50.00 将是动态变量。

如果有人知道我该怎么做,请给我解决方案。如果有人需要任何其他信息或对我的问题有任何困惑,请直接询问。 谢谢

我假设您在用户填写表单后将他们重定向到 http://www.genuineemailmarketing.com/thank-you.php

您需要执行以下操作:

  1. 登录 Formstack,转到您的表单
  2. 在您的表单设置下,select 电子邮件和重定向
  3. 转到 "After the Form is Submitted" 部分,然后 add/change 提交操作,以便表单重定向到 http://www.genuineemailmarketing.com/thank-you.php
  4. 确保 "Append Submitted Data to the URL" 已选中! 注意...不幸的是,CC 的最后 4 位数字连同 CSV 代码和到期日期一起被明文传递到 URL,这不是很理想。
  5. 将以下 javascript 代码添加到您的感谢-you.php 页面(代码从 How can I get query string values in JavaScript? 获得)
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

然后您可以填充您的变量 google_conversion_value,如下所示:

var google_conversion_value = getParameterByName('Total');

希望对您有所帮助!