微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决交易后如何在会员新闻感谢页面上添加 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 举报,一经查实,本站将立刻删除。