交易后如何在会员新闻感谢页面上添加 GA 跟踪

问题描述

我想知道如何在会员新闻“谢谢”页面上添加谷歌跟踪,基本上是在用户支付每月或定期付款后,然后它将数据发送到谷歌分析“他们购买的计划名称”、“付款金额”和“交易 ID”。

我得到了这个代码,但它没有触发任何东西,或者这不是正确的代码?我不知道如何调试 MemberPress 所以我遇到了问题,请任何人帮忙...

function echo_mepr_tracking_script() {

  if(isset($_GET['membership']) && isset($_GET['trans_num'])) {
    $txn = MeprTransaction::get_one_by_trans_num($_GET['trans_num']);
    
    
    if(isset($txn->id) && $txn->id > 0) {
      $trans_id = $txn->id;
      $total = $txn->total;

      // Update total if recurring
      if($txn->subscription_id > 0) {
        $sub = new MeprSubscription($txn->subscription_id);

        if(isset($sub->id) && $sub->id > 0) {
          $trans_id = $sub->id; // Use subscription ID as the payment id for recurring subscriptions

          //Trial period?
          if($sub->trial) {
            $total = $sub->trial_amount;
          } else {
            $total = $sub->total;
            
          }
          
        }
        
      }

      ?>
        <script>
          var fh5coMeprTxnNum = '<?php echo urlencode($trans_id); ?>';
          var fh5coMeprTxnAmount = '<?php echo floatval($total); ?>';
          fbq('track','Purchase',{currency: "USD",value: fh5coMeprTxnAmount});
          ga('require','ecommerce');
          ga('ecommerce:addTransaction',{
            'id': fh5coMeprTxnNum,'revenue': fh5coMeprTxnAmount
          });
          ga('ecommerce:send');
          alert('yes');
        </script>
      <?php
    }
  }
}
add_action('wp_footer','echo_mepr_tracking_script');

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...