【发布时间】:2018-09-29 13:24:56
【问题描述】:
我正在为一个慈善网站使用 Give Donation WP 插件。还集成了 Stripe Payment 插件,以允许在我们的网站上进行信用卡捐款。客户要求我将此数据映射到 Google 跟踪代码管理器的 dataLayer 数组上。填写表格后,插件会生成以下参数。
- 捐助者
- 日期
- total_donation
- 捐赠
- 捐赠状态
- donation_id
- payment_key
- payment_method
如何使用这些参数填充 dataLayer。这是 dataLayer 的语法。
dataLayer = [{
'transactionId': 'payment_key',
'transactionTotal': total_donation,
'event':'transactionComplete',
'transactionProducts': [{
'sku': 'donation_id',
'name': 'donor',
'price': total_donation,
'quantity': 1
},{
'sku': 'donation_id',
'name': 'donor',
'price': total_donation,
'quantity': 1
}]
}];
我尝试了很多方法,例如在 dataLayer 中添加 php 脚本,但没有任何运气。这些参数可以在“wp-content/plugins/give/templates/shortcode-receipt.php”文件中找到。它们以简码 [give_receipt] 生成,您可以将其放在任何 WordPress 上。我输入了整个简码,我确实得到了结果,但还有不必要的 HTML 标签。
如何在 GTM dataLayer 上填充这些给定插件变量。任何帮助,将不胜感激。谢谢!
【问题讨论】:
标签: javascript php wordpress stripe-payments google-tag-manager