如何在 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。
您需要执行以下操作:
- 登录 Formstack,转到您的表单
- 在您的表单设置下,select 电子邮件和重定向
- 转到 "After the Form is Submitted" 部分,然后 add/change 提交操作,以便表单重定向到 http://www.genuineemailmarketing.com/thank-you.php
- 确保 "Append Submitted Data to the URL" 已选中! 注意...不幸的是,CC 的最后 4 位数字连同 CSV 代码和到期日期一起被明文传递到 URL,这不是很理想。
- 将以下 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');
希望对您有所帮助!
请从这里查看页面 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。
您需要执行以下操作:
- 登录 Formstack,转到您的表单
- 在您的表单设置下,select 电子邮件和重定向
- 转到 "After the Form is Submitted" 部分,然后 add/change 提交操作,以便表单重定向到 http://www.genuineemailmarketing.com/thank-you.php
- 确保 "Append Submitted Data to the URL" 已选中! 注意...不幸的是,CC 的最后 4 位数字连同 CSV 代码和到期日期一起被明文传递到 URL,这不是很理想。
- 将以下 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');
希望对您有所帮助!