function meta(list, url) { if(fn_is_empty(list)){ return false; } const commonHeaderAt = adScriptCommonHeaderAt(list); if(commonHeaderAt){ const adMediaId = commonHeaderAt.adMediaId; let metaScript = document.createElement('script'); metaScript.async = true; metaScript.innerHTML = ` !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '${adMediaId}'); fbq('track', 'PageView'); `; document.head.appendChild(metaScript); let configScript = document.createElement('noscript'); //let configScript; configScript.innerHTML = ''; document.head.appendChild(configScript); }//common header end //상품상세 페이지 if(url.includes(selectGoodsDtl)){ //# 상품상세페이지에서 장바구니 담기 버튼을 클릭할 때 아래 코드 실행. addEventListner 등 사용 const addCartEventAt = adScriptAddCartEventAt(list); if(addCartEventAt){ addCartStorage(addCartEventAt) } //# 네이버페이 버튼 클릭 시 아래 코드 실행. const npayEventAt = adScriptNpayEventAt(list); if(npayEventAt){ addNpayStorage(npayEventAt) } }//상품 상세 END //주문 완료 페이지 if(url.includes(selectOrdrCompt)){ //# 주문완료 페이지가 로드되면 아래 코드 실행. const purchsCompleteFormAt = adScriptPurchsCompleteFormAt(list) if(purchsCompleteFormAt){ // 상품정보 배열 let productDataArray = []; const adscriptVal = $('#adscript').val() const decode = decodeURIComponent(atob(adscriptVal).split('').map(function (c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); const adscriptParse = JSON.parse(decode); let price = parseInt(adscriptParse.total.setleAmt) for(let obj of adscriptParse.goodsList){ let productData = { id: obj.goodsInnb.toString(), name: obj.goodsNm, quantity: obj.ordrQy }; // 배열에 추가 productDataArray.push(productData); } let purchsComplateFormScript = document.createElement('script'); purchsComplateFormScript.innerHTML= ` fbq('track', 'Purchase', { value: ${price}, currency: 'KRW', contents: ${JSON.stringify(productDataArray)} // 상품정보 }); `; document.head.appendChild(purchsComplateFormScript); } }//주문 완료 페이지 END //회원가입 완료 페이지 if(url.includes(selectJoinCompleteR)){ //# 회원가입 완료 페이지 로드되면 아래 코드 실행 const mbrRegstFormAt = adScriptMbrRegstFormAt(list); if(mbrRegstFormAt){ let joinScript = document.createElement('script'); joinScript.innerHTML = ` fbq('track', 'CompleteRegistration'); `; document.head.appendChild(joinScript); } } }