고도몰 GA4 전자상거래 작업 부분

https://ogaeng.com/godomall-ga4-ecommerce-setting/



* 코드 삽입 부분
{ # footer } 위에

* !!주의!!
outline/_header.html 의 경우
 {=customHeader} 바로 위에 적용



http://gdadmin.u2store.co.kr/design/design_page_edit.php?designPageId=outline/_header.html
http://gdadmin.u2store.co.kr/mobile/design_page_edit.php?designPageId=outline/_header.html
<!-- for GTM - 2022-12-05 -->
<script type="text/javascript">
  var loginCheck = '{=gd_is_login()}';
  if (loginCheck == '1'){
    dataLayer = [{
      'mall_user_id': '{=gSess.memNo}'
    }];
  }
</script>
<!-- // for GTM - 2022-12-05 -->





http://gdadmin.u2store.co.kr/design/design_page_edit.php?designPageId=goods/goods_view.html  //PC
http://gdadmin.u2store.co.kr/mobile/design_page_edit.php?designPageId=goods/goods_view.html  //모바일
<!-- for GTM - 2022-12-05 -->
<script type="text/javascript">
    dataLayer.push({
      'event': 'detail',
      'goodsInfo': [{
        'item_id': '{goodsView.goodsNo}',
        'item_name': '{=goodsView['goodsNm']}',
        'price': '{=gd_isset(goodsView['goodsPrice'],0)}'
      }]
    });
</script>

<script type="text/javascript">
    var addToCart = function () {
      dataLayer.push({
        'event': 'addToCart',
        'goodsInfo': [{
          'item_id': '{goodsView.goodsNo}',
          'item_name': '{=goodsView['goodsNm']}',
          'price': '{=gd_isset(goodsView['goodsPrice'],0)}',
          'quantity': goodsTotalCnt
        }]
      });
    }
    $('#cartBtn').click(addToCart);
</script>
<!-- // for GTM - 2022-12-05 -->



http://gdadmin.u2store.co.kr/design/design_page_edit.php?designPageId=order/order.html
http://gdadmin.u2store.co.kr/mobile/design_page_edit.php?designPageId=order/order.html

<!-- for GTM - 2022-12-05 -->
<script type="text/javascript">
    var goodsInfo = [
      <!--{ @ cartInfo }-->
        <!--{ @ .value_ }-->
          <!--{ @ ..value_ }-->
          {
            'item_id': '{=...goodsNo}',
            'item_name': '{=...goodsNm}',
            'quantity': {=...goodsCnt},
            'price': {=...price['goodsPrice']}
          },
          <!--{ / }-->
        <!--{ / }-->
      <!--{ / }-->
    ];
  
    dataLayer.push({
      'event': 'checkout',
      'goodsInfo': goodsInfo
    });
</script>
<!-- // for GTM - 2022-12-05 -->




http://gdadmin.u2store.co.kr/design/design_page_edit.php?designPageId=order/order_end.html
http://gdadmin.u2store.co.kr/mobile/design_page_edit.php?designPageId=order/order_end.html
<!-- for GTM - 2022-12-05 -->
<script type="text/javascript">
    var txInfo = {
      'transactionId': '{orderInfo.orderNo}',
      'totalRevenue': {=orderInfo.settlePrice},
      'shippingFee': {=gd_isset(orderInfo.totalDeliveryCharge)},
      'firstOrder': '{=orderInfo.firstSaleFl}'
    };
  
    var goodsInfo = [
      <!--{ @ orderInfo.goods }-->
        {
        'item_id': '{=.goodsNo}',
        'item_name': '{=.goodsNm}',
        'quantity': {=.goodsCnt},
        'price': {=.goodsPrice}
        },
      <!--{ / }-->
    ];
  
    dataLayer.push({
      'event': 'purchase',
      'txInfo': txInfo,
      'goodsInfo': goodsInfo
    });
</script>
<!-- // for GTM - 2022-12-05 -->




  for test
    var txInfo = {
      'transactionId': 'test-transactionId',
      'totalRevenue': 0,
      'shippingFee': 0,
      'firstOrder': 'N'
    };
  
    var goodsInfo = [
      
        {
        'item_id': 'test-item_id',
        'item_name': 'test-item_name',
        'quantity': 1,
        'price': 1000
        },
      
    ];
  
    dataLayer.push({
      'event': 'purchase',
      'txInfo': txInfo,
      'goodsInfo': goodsInfo
    });
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31