فهرست منبع

크리테오, 모비온 스크립트 추가

gagamel 4 سال پیش
والد
کامیت
94d7a15fc0

+ 52 - 36
src/main/webapp/WEB-INF/views/mob/common/advertisements/GoodsDetailScriptsMob.html

@@ -34,48 +34,64 @@
 	</script>
 
 	<!-- Criteo 상품 태그 --> <!-- 적용완료 --> 
-<!-- 	<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
 	<script type="text/javascript">
-	window.criteo_q = window.criteo_q || [];
-	var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
-	window.criteo_q.push(
-	 { event: "setAccount", account: 6762}, // 이 라인은 업데이트하면 안됩니다
-	 { event: "setEmail", email: hEmail}, // 유저가 로그인이 안되 있는 경우 빈 문자열을 전달
-	 { event: "setSiteType", type: deviceType},
-	 { event: "viewItem", item:  [[${goodsInfo.goodsCd}]]+''}); 
--->
+		window.criteo_q = window.criteo_q || [];
+		var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
+		window.criteo_q.push(
+			{ event: "setAccount", account: 6762}, // 이 라인은 업데이트하면 안됩니다
+			{ event: "setEmail", email: criteoEmail}, // 유저가 로그인이 안되 있는 경우 빈 문자열을 전달
+			{ event: "setSiteType", type: deviceType},
+			{ event: "viewItem", item: [[${goodsInfo.goodsCd}]]+''}); 
 	</script>
 	<!-- END Criteo 상품 태그 -->
 
-	<!-- 모비온 -->
-	<!-- Withpan]g Shop Log Tracker v3.0 strat -->
-<!-- 	<script src="http://cdn.megadata.co.kr/js/enliple_min2.js"></script>
-	Withpang Tracker v3.0 start
+	<!-- Enliple(모비온) Tracker Start -->
 	<script type="text/javascript">
-	var sh = new EN();
-	sh.setData("sc", "b3663f40e0088be0fc9041fa372a3afc");
-	sh.setData("userid", "is24");
-	sh.setData("pcode", [[${goodsInfo.goodsCd}]]);
-	sh.setData("pnm", encodeURIComponent(encodeURIComponent(snsGoodsFullNm)));
-	sh.setData("img", encodeURIComponent(snsGoodsImg));   //전체URL
-	sh.setData("price",[[${goodsInfo.currPrice}]]);
-	sh.setData("cate1", encodeURIComponent(encodeURIComponent(cateNm))); 
-	 
-	sh.sendRfShop();
+		var ENP_VAR = {
+			collect: {},
+			conversion: { product: [] }
+		};
+		ENP_VAR.collect.productCode = [[${goodsInfo.goodsCd}]]];
+		ENP_VAR.collect.productName = [[${goodsInfo.goodsFullNm}]];
+		ENP_VAR.collect.price = [[${goodsInfo.listPrice}]];
+		ENP_VAR.collect.dcPrice = [[${goodsInfo.currPrice}]];
+		ENP_VAR.collect.soldOut = 'N';
+		ENP_VAR.collect.imageUrl = snsGoodsImg;
+// 		ENP_VAR.collect.secondImageUrl = '';
+// 		ENP_VAR.collect.thirdImageUrl = '';
+// 		ENP_VAR.collect.fourthImageUrl = '';
+		ENP_VAR.collect.topCategory = cate1Nm;
+		ENP_VAR.collect.firstSubCategory = cate1Nm;
+		ENP_VAR.collect.secondSubCategory = cate2Nm;
+		ENP_VAR.collect.thirdSubCategory = cate3Nm;
+
+		/* 간편 결제 시스템을 통한 전환. (이용하지 않는 경우 삭제) */
+// 		ENP_VAR.conversion.product.push({
+// 			productCode : [[${goodsInfo.goodsCd}]]],
+// 			productName : [[${goodsInfo.goodsFullNm}]],
+// 			price : [[${goodsInfo.listPrice}]],
+// 			dcPrice : [[${goodsInfo.currPrice}]],
+// 			qty : [[${goodsInfo.goodsStockQty}]],
+// 			soldOut : 'N',
+// 			imageUrl : snsGoodsImg,
+// 			topCategory : cate1Nm,
+// 			firstSubCategory : cate1Nm,
+// 			secondSubCategory : cate2Nm,
+// 			thirdSubCategory : cate3Nm
+// 		});
+
+		/* 상품수집 */
+		enp('create', 'collect', 'is24', { device: 'M' });
+		
+		/* 장바구니 버튼 타겟팅 */
+		enp('create', 'cart', 'is24', { device: 'M', btnSelector: 'enp_mobon_cart' });
+		
+		/* 찜 버튼 타겟팅 */
+		enp('create', 'wish', 'is24', { device: 'M', btnSelector: 'enp_mobon_wish' });
 	
-	//위시담기
-	document.getElementById("btnGoodsWish").onmouseup = sendWish;
-    function sendWish() {
-        sh.sendWish();
-    } 
-    
-    //장바구니
-    document.getElementById("btnGoodsCart").onmouseup = sendCart;
-    function sendCart() {
-      sh.sendCart(); 
--->
+// 		/* 네이버페이 전환 (이용하지 않는 경우 삭제) */
+// 		enp('create', 'conversion', 'is24', { device: 'B', paySys: 'naverPay' });
 	</script>
-	<!-- END 모비온 상품 태그 -->
-	
+	<!-- Enliple(모비온) Tracker End -->
 </th:block>
 </html>

+ 2 - 2
src/main/webapp/WEB-INF/views/mob/goods/GoodsDetailFormMob.html

@@ -255,7 +255,7 @@
 							<div class="swiper-slide" th:each="goodsInfo, status : ${goodsList}">
 								<div class="item_prod">
 									<div class="item_state">
-										<button type="button" class="itemLike" th:classappend="${goodsInfo.wishYn == 'Y'}? 'likeit active' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${goodsInfo.goodsCd}, ithrCd='IN15_02', contentsLoc='', planDtlSq=''">관심상품 추가</button>
+										<button type="button" class="itemLike enp_mobon_wish" th:classappend="${goodsInfo.wishYn == 'Y'}? 'likeit active' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${goodsInfo.goodsCd}, ithrCd='IN15_02', contentsLoc='', planDtlSq=''">관심상품 추가</button>
 										<a href="javascript:void(0);" th:onclick="cfnGoToGoodsDetail([[${goodsInfo.goodsCd}]], '','IN15_02','','','pc_detail');" class="itemLink" >
 											<div class="itemPic">
 												<img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=156'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
@@ -1317,7 +1317,7 @@
 				<div class="btn_box">
 					<button type="button" class="gift" onclick="fnAddCart('G');" th:if="${goodsInfo.giftPackYn == 'Y'}"><span><span>선물해보세요!</span></span></button>
 					<th:block  th:if="${goodsInfo.stockQty > 0 and goodsInfo.goodsStat == 'G008_90'}">
-						<button type="button" class="cart" id="btnGoodsWish" onclick="fnAddCart('C');"><span>쇼핑백</span></button>
+						<button type="button" class="cart enp_mobon_cart" id="btnGoodsWish" onclick="fnAddCart('C');"><span>쇼핑백</span></button>
 						<button type="button" class="buyNow" id="btnGoodsCart" onclick="fnAddCart('O');"><span>바로구매</span></button>
 					</th:block>
 					<th:block  th:unless="${goodsInfo.stockQty > 0 and goodsInfo.goodsStat == 'G008_90'}">

+ 53 - 38
src/main/webapp/WEB-INF/views/web/common/advertisements/GoodsDetailScriptsWeb.html

@@ -34,50 +34,65 @@
 	</script>
 
 	<!-- Criteo 상품 태그 --> <!-- 적용완료 --> 
-<!-- 	<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
 	<script type="text/javascript">
-	window.criteo_q = window.criteo_q || [];
-	var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
-	window.criteo_q.push(
-	 { event: "setAccount", account: 6762}, // 이 라인은 업데이트하면 안됩니다
-	 { event: "setEmail", email: hEmail}, // 유저가 로그인이 안되 있는 경우 빈 문자열을 전달
-	 { event: "setSiteType", type: deviceType},
-	 { event: "viewItem", item:  [[${goodsInfo.goodsCd}]]+''}); 
-
+		window.criteo_q = window.criteo_q || [];
+		var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
+		window.criteo_q.push(
+			{ event: "setAccount", account: 6762}, // 이 라인은 업데이트하면 안됩니다
+			{ event: "setEmail", email: criteoEmail}, // 유저가 로그인이 안되 있는 경우 빈 문자열을 전달
+			{ event: "setSiteType", type: deviceType},
+			{ event: "viewItem", item: [[${goodsInfo.goodsCd}]]+''}); 
 	</script>
--->	
-	<!-- END Criteo 상품 태그 -->
+	<!--// END Criteo 상품 태그 -->
 
-	<!-- 모비온 -->
-	<!-- Withpan]g Shop Log Tracker v3.0 strat -->
-<!-- 	<script src="http://cdn.megadata.co.kr/js/enliple_min2.js"></script>
-	Withpang Tracker v3.0 start
+	<!-- Enliple(모비온) Tracker Start -->
 	<script type="text/javascript">
-	var sh = new EN();
-	sh.setData("sc", "b3663f40e0088be0fc9041fa372a3afc");
-	sh.setData("userid", "is24");
-	sh.setData("pcode", [[${goodsInfo.goodsCd}]]);
-	sh.setData("pnm", encodeURIComponent(encodeURIComponent(snsGoodsFullNm)));
-	sh.setData("img", encodeURIComponent(snsGoodsImg));   //전체URL
-	sh.setData("price",[[${goodsInfo.currPrice}]]);
-	sh.setData("cate1", encodeURIComponent(encodeURIComponent(cateNm))); 
-	 
-	sh.sendRfShop();
-	
-	//위시담기
-	document.getElementById("btnGoodsWish").onmouseup = sendWish;
-    function sendWish() {
-        sh.sendWish();
-    } 
-    
-    //장바구니
-    document.getElementById("btnGoodsCart").onmouseup = sendCart;
-    function sendCart() {
-      sh.sendCart(); 
+		var ENP_VAR = {
+			collect: {},
+			conversion: { product: [] }
+		};
+		ENP_VAR.collect.productCode = [[${goodsInfo.goodsCd}]]];
+		ENP_VAR.collect.productName = [[${goodsInfo.goodsFullNm}]];
+		ENP_VAR.collect.price = [[${goodsInfo.listPrice}]];
+		ENP_VAR.collect.dcPrice = [[${goodsInfo.currPrice}]];
+		ENP_VAR.collect.soldOut = 'N';
+		ENP_VAR.collect.imageUrl = snsGoodsImg;
+// 		ENP_VAR.collect.secondImageUrl = '';
+// 		ENP_VAR.collect.thirdImageUrl = '';
+// 		ENP_VAR.collect.fourthImageUrl = '';
+		ENP_VAR.collect.topCategory = cate1Nm;
+		ENP_VAR.collect.firstSubCategory = cate1Nm;
+		ENP_VAR.collect.secondSubCategory = cate2Nm;
+		ENP_VAR.collect.thirdSubCategory = cate3Nm;
+
+		/* 간편 결제 시스템을 통한 전환. (이용하지 않는 경우 삭제) */
+// 		ENP_VAR.conversion.product.push({
+// 			productCode : [[${goodsInfo.goodsCd}]]],
+// 			productName : [[${goodsInfo.goodsFullNm}]],
+// 			price : [[${goodsInfo.listPrice}]],
+// 			dcPrice : [[${goodsInfo.currPrice}]],
+// 			qty : [[${goodsInfo.goodsStockQty}]],
+// 			soldOut : 'N',
+// 			imageUrl : snsGoodsImg,
+// 			topCategory : cate1Nm,
+// 			firstSubCategory : cate1Nm,
+// 			secondSubCategory : cate2Nm,
+// 			thirdSubCategory : cate3Nm
+// 		});
 
+		/* 상품수집 */
+		enp('create', 'collect', 'is24', { device: 'W' });
+		
+		/* 장바구니 버튼 타겟팅 */
+		enp('create', 'cart', 'is24', { device: 'W', btnSelector: 'enp_mobon_cart' });
+		
+		/* 찜 버튼 타겟팅 */
+		enp('create', 'wish', 'is24', { device: 'W', btnSelector: 'enp_mobon_wish' });
+	
+// 		/* 네이버페이 전환 (이용하지 않는 경우 삭제) */
+// 		enp('create', 'conversion', 'is24', { device: 'B', paySys: 'naverPay' });
 	</script>
--->	
-	<!-- END 모비온 상품 태그 -->
+	<!-- Enliple(모비온) Tracker End -->
 	
 </th:block>
 </html>

+ 2 - 2
src/main/webapp/WEB-INF/views/web/goods/GoodsDetailFormWeb.html

@@ -143,7 +143,7 @@
 										<button class="btn_share" data-name="openShare">공유하기</button>
 										<th:block th:include="~{web/goods/GoodsIncludeFormWeb :: goodsSnsForm}"></th:block>
 									</div>
-									<button type="button" class="itemLike" th:classappend="${goodsInfo.wishYn == 'Y'}? 'likeit' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${params.goodsCd}, ithrCd=${params.ithrCd}, contentsLoc=${params.contentsLoc}, planDtlSq=${params.planDtlSq}">관심상품 추가</button>
+									<button type="button" class="itemLike enp_mobon_wish" th:classappend="${goodsInfo.wishYn == 'Y'}? 'likeit' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${params.goodsCd}, ithrCd=${params.ithrCd}, contentsLoc=${params.contentsLoc}, planDtlSq=${params.planDtlSq}">관심상품 추가</button>
 								</div>
 								<div class="desc_info">
 									<div class="title_blk">
@@ -373,7 +373,7 @@
 								<div class="btn_group_block ui_row">
 								<th:block  th:if="${goodsInfo.stockQty > 0 and goodsInfo.goodsStat == 'G008_90'}">
 									<div class="ui_col_6">
-										<button type="button" class="btn btn_dark btn_block" id="btnGoodsWish" onclick="fnAddCart('C');"><span>쇼핑백</span></button>
+										<button type="button" class="btn btn_dark btn_block enp_mobon_cart" id="btnGoodsWish" onclick="fnAddCart('C');"><span>쇼핑백</span></button>
 									</div>
 									<div class="ui_col_6">
 										<button type="button" class="btn btn_primary btn_block" id="btnGoodsCart" onclick="fnAddCart('O');"><span>바로구매</span></button>