【问题标题】:Mapping WordPress plugin data on Google Tag Manager dataLayer在 Google Tag Manager dataLayer 上映射 WordPress 插件数据
【发布时间】: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


    【解决方案1】:

    我认为问题是 total_donation 没有定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      相关资源
      最近更新 更多