1/** js script querystring ê°ì ¸ì¤ê¸° */ 2function scriptQuery() { 3 var script = document.getElementsByTagName("script"); 4 script = script[script.length - 1].src 5 .replace(/^[^\?]+\?/, "") 6 .replace(/#.+$/, "") 7 .split("&"); 8 var queries = {}, 9 query; 10 while (script.length) { 11 query = script.shift().split("="); 12 queries[query[0]] = query[1]; 13 } 14 return queries; 15} 16 17// ga4_gtag.js script src ì ë¶ì 쿼리ì¤í¸ë§ ì¤ë¸ì í¸ 18const scriptQueryObj = scriptQuery(); 19 20function getParameterByName(name) { 21 name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 22 var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"); 23 var results = regex.exec(location.search); 24 return results === null 25 ? "" 26 : decodeURIComponent(results[1].replace(/\+/g, " ")); 27} 28 29function getRestfulUri(order) { 30 var path_val = location.pathname.split("/"); 31 var return_val = new Array(); 32 $.each(path_val, function (idx, val) { 33 if (val != "") { 34 return_val.push(val); 35 } 36 }); 37 38 if (typeof return_val[order - 1] == "undefined") { 39 return ""; 40 } 41 return return_val[order - 1]; 42} 43 44var getURL = document.URL; 45var getParameter = getURL.substr(getURL.lastIndexOf("/") + 1); 46var seg1 = getParameter.substr(0, getParameter.indexOf("?")); 47var restful_seg1 = getRestfulUri(1); 48var restful_seg2 = getRestfulUri(2); 49var restful_seg3 = getRestfulUri(3); 50 51var get_utm_source = getParameterByName("utm_source"); 52var get_utm_medium = getParameterByName("utm_medium"); 53var get_utm_campaign = getParameterByName("utm_campaign"); 54var get_utm_content = getParameterByName("utm_content"); 55 56// URLë¶í´í기 57function url_div(url) { 58 var url_str = url.substr(url.lastIndexOf("/") + 1); 59 return (params_str = url_str.split("?")[1]); 60} 61 62// íë¼ë¯¸í° ë¶í´í기 63function url_param_to_array(params_str) { 64 params = params_str.split("&"); 65 66 var size = params.length; 67 var key, value; 68 var param = new Array(); 69 for (var i = 0; i < size; i++) { 70 key = params[i].split("=")[0]; 71 value = params[i].split("=")[1]; 72 73 param[key] = value; 74 } 75 76 return param; 77} 78 79// ë¤ì´ë² ë¸ë¡ê·¸ 리í¼ë¬ ë¶ì 80function nblog_refer(refer) { 81 if (typeof refer == "undefined") { 82 var refer = document.referrer; 83 } 84 var refer_host = refer.split("//")[1].split("/")[0]; 85 var blog_id = ""; 86 var log_no = ""; 87 var s_query = ""; 88 var return_data = new Array(); 89 90 if (refer_host == "blog.naver.com") { 91 var first_param = url_div(refer); 92 var params_array = url_param_to_array(first_param); 93 blog_id = params_array["blogId"]; 94 log_no = params_array["logNo"]; 95 96 var topReferer = url_div(decodeURIComponent(params_array["topReferer"])); 97 var topReferer_div = url_param_to_array(topReferer); 98 s_query = decodeURIComponent(topReferer_div["query"]); 99 100 return_data["blog_info"] = blog_id + "/" + log_no; 101 return_data["s_query"] = s_query; 102 } else if (refer_host == "m.blog.naver.com") { 103 var url_data = new URL(refer); 104 return_data["blog_info"] = url_data["pathname"].substring(1); 105 return_data["s_query"] = ""; 106 } 107 108 return return_data; 109} 110 111var refer_data = new Array(); 112refer_data["blog_info"] = ""; 113refer_data["s_query"] = ""; 114 115if (document.referrer) { 116 refer_data = nblog_refer(document.referrer); 117} 118 119// ë¤ì´ë² ì´ì í¤ìë ë°ìë´ê¸° 120function naver_prev_keyword(refer) { 121 var host = ""; 122 var refer = ""; 123 if (typeof refer == "undefined") { 124 refer = document.referrer; 125 host = url.match(/:\/\/(.[^/]+)/)[1]; 126 } 127 var return_data = ""; 128 var url_data = ""; 129 130 // 리í¼ë¬ ê°ì´ ìì ëë§ ë°ê¸° 131 if (refer) { 132 url_data = location(refer); 133 } 134 135 // 리í¼ë¬ ê°ì´ ë¤ì´ë² ì¼ëë§ ë°ê¸° 136 if (host == "search.naver.com" || host == "m.search.naver.com") { 137 //var url_param = url_param_to_array(url_data['search']); 138 //var oquery_param = ""; 139 //if(typeof url_param['oquery'] != "undefined"){ 140 // oquery_param = url_param['oquery']; 141 //} 142 143 referArray = refer.splice("&"); 144 for (var i = 0; i < referArray.length; i++) { 145 if (referArray[i].indexOf("oquery") != -1) { 146 var search_reffer = referArray[i].splice("="); 147 oquery_param = search_reffer[1]; 148 } 149 } 150 151 return_data = decodeURIComponent(oquery_param); 152 } 153 return return_data; 154} 155 156var naver_pkeyword = naver_prev_keyword(); 157 158/* ì¤í¬ë¡¤ ì´ë²¤í¸ ê´ë ¨ { */ 159/** ì¤í¬ë¡¤ ìì¹ê° í¹ì ìê³ì ì ëë¬íëì§ ê°ì§ 160 * @param {number} criticalPoint - ìê³ì 161 */ 162const scrollDetect = (criticalPoint) => { 163 // ì¤í¬ë¡¤ ìê³ì ëë¬ ì¬ë¶ íë¨ 164 // íì¬ ì¤í¬ë¡¤ ëë¬ë¥ 165 const scrollRate = Math.floor(
166 (window.scrollY / (document.body.clientHeight - window.innerHeight)) * 100 167 ); 168 169 // ê°ì§í ìê³ì 170 const criticalPointValue = 171 criticalPoint && isNaN(criticalPoint) === false 172 ? Number(criticalPoint) 173 : 90; 174 175 // ìê³ì ëë¬ì 176 if (scrollRate == criticalPointValue) { 177 return true; 178 } 179 180 return false; 181}; 182 183// ì¤í¬ë¡¤ì´ í¹ì ìê³ì ì ëë¬ ì¬ë¶ íëê·¸ 184let scrollRateFlag50 = false; // ì¤í¬ë¡¤ 50% 185let scrollRateFlag90 = false; // ì¤í¬ë¡¤ 90% 186/** ì¤í¬ë¡¤ ì´ë²¤í¸ */ 187function ga4ScrollEvent(ga4EventFunc) { 188 // ì¤í¬ë¡¤ì´ 50% ê¹ì§ ëë¬íì ì´ ìì ê²½ì° 189 if (scrollRateFlag50 === false) { 190 // ì¤í¬ë¡¤ ìì¹ ê°ì§ ìì 191 if (scrollDetect(50) === true) { 192 ga4EventFunc(); 193 194 // 50% ëë¬ ì¬ë¶ íëê·¸ ê° ë³ê²½ 195 scrollRateFlag50 = true; 196 } 197 198 return; 199 } 200 201 // ì¤í¬ë¡¤ì´ 90% ê¹ì§ ëë¬íì ì´ ìì ê²½ì° 202 if (scrollRateFlag90 === false) { 203 // ì¤í¬ë¡¤ ìì¹ ê°ì§ ìì 204 if (scrollDetect(90) === true) { 205 ga4EventFunc(); 206 207 // 90% ëë¬ ì¬ë¶ íëê·¸ ê° ë³ê²½ 208 scrollRateFlag90 = true; 209 } 210 211 return; 212 } 213} 214/* } ì¤í¬ë¡¤ ì´ë²¤í¸ ê´ë ¨ */ 215 216/** í¤ë GNB */ 217const bindingGnbGA4Event = () => { 218 for ( 219 let i = 0; 220 i < document.querySelectorAll('.header_gnb_wrap [name="gnbGA"]').length; 221 i++ 222 ) { 223 const ele = document.querySelectorAll('.header_gnb_wrap [name="gnbGA"]')[i]; 224 225 ele.addEventListener("click", function (e) { 226 if (ele.dataset?.ga4category) { 227 ga4category = ele.dataset.ga4category; 228 229 // GA4 ì´ë²¤í¸ ì ì¡ 230 gtag("event", "cc_pc_gnb", { 231 event_action: "click", 232 event_category: ga4category, 233 send_to: "ccweb_PC_GA4", 234 }); 235 } 236 }); 237 } 238}; 239 240$(window).load(function () { 241 if ( 242 restful_seg1 == "regcar" && 243 (restful_seg2 == "" || 244 restful_seg2 == "renew_regcar" || 245 restful_seg2 == "banksalad") && 246 restful_seg2 != "macarong" 247 ) { 248 var p_title = $(".sub_common_header.regcar_header h1").text(); 249 250 if ( 251 restful_seg2 == "" || 252 restful_seg2 == "banksalad" || 253 restful_seg2 == "macarong" 254 ) { 255 if (getCookie("regcar_pageview_main") != 1) { 256 gtag("event", "íì´ì§ë·°_main_" + p_title, { 257 event_category: "ë´ì°¨í기_견ì ë±ë¡", 258 }); 259 setCookie("regcar_pageview_main", 1); 260 } 261 } else { 262 if (getCookie("regcar_pageview" + restful_seg3) != 1) { 263 gtag("event", "íì´ì§ë·°_" + restful_seg3 + "_" + p_title, { 264 event_category: "ë´ì°¨í기_견ì ë±ë¡", 265 }); 266 setCookie("regcar_pageview" + restful_seg3, 1); 267 } 268 } 269 } 270}); 271 272// Home 273if (restful_seg1 == "" && restful_seg2 == "") { 274 /***********************************************/ 275 /* ë´ì°¨í기 ì¸í¸ë¡ íì´ì§ { */ 276 277 /* config { */ 278 // UA 279 gtag("config", "UA-51061129-2", { 280 page_title: "ë´ì°¨í기_ëë©", 281 custom_map: { 282 dimension1: "ë¤ì´ë² ë¸ë¡ê·¸ 주ì", 283 dimension2: "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë", 284 dimension3: "ë¤ì´ë² ì´ì í¤ìë", 285 }, 286 groups: "ccwebUA", 287 }); 288 // google Ads 289 gtag("config", "AW-882830472", { groups: "ccwebAD" }); 290 // GA4 - cc wv 291 // gtag('config', 'G-KPXN4E1RT5', { 292 // 'groups': 'ccwebGA4', 293 // }); 294 // GA4 - cc pc (2312 리ë´ì¼ ì§ííë©´ì GA4 ì´ë²¤í¸ ì ì¡í íê² ìì± ë³ê²½) 295 gtag("config", "G-WTXM4MCQPG", { 296 groups: "ccweb_PC_GA4", 297 }); 298 /* } config */ 299 300 /* UA { */ 301 gtag("event", "ë´ì°¨í기_ëë©_REFER", { 302 event_category: "REFER_EVENT", 303 "ë¤ì´ë² ë¸ë¡ê·¸ 주ì": refer_data["blog_info"], 304 "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë": refer_data["s_query"], 305 "ë¤ì´ë² ì´ì í¤ìë": naver_pkeyword, 306 307 send_to: ["ccwebUA", "ccwebAD"], 308 }); 309 310 // ìë¨ ë¹êµê²¬ì ì ì²í기 ë²í¼ 311 $(document).on("click", ".sell_link", function () { 312 gtag("event", "main_ìë¨_ë¹êµê²¬ì _ì ì²ë²í¼", { 313 event_category: "견ì ì ì²", 314 send_to: ["ccwebUA", "ccwebAD"], 315 }); 316 }); 317 318 // PCìë¨ ë¤ì´ë¡ë í´ë¦ 319 $(document).on("click", ".store.apple", function () { 320 gtag("event", "main_ìë¨_iOS_ë¤ì´ë¡ë", { 321 event_category: "ë¤ì´ë¡ë", 322 send_to: ["ccwebUA", "ccwebAD"], 323 }); 324 }); 325 326 $(document).on("click", ".store.google", function () { 327 gtag("event", "main_ìë¨_AOS_ë¤ì´ë¡ë", { 328 event_category: "ë¤ì´ë¡ë", 329 send_to: ["ccwebUA", "ccwebAD"], 330 }); 331 }); 332 333 // PC íë¨ iOS ë¤ì´ë¡ë ë²í¼ í´ë¦ 334 $(document).on("click", ".app_download_area .app_store", function () { 335 gtag("event", "íë¨_iOS_ë¤ì´ë¡ë", { 336 event_category: "ë¤ì´ë¡ë", 337 send_to: ["ccwebUA", "ccwebAD"], 338 }); 339 }); 340 341 // PC íë¨ AOS ë¤ì´ë¡ë ë²í¼ í´ë¦ 342 $(document).on("click", ".app_download_area .google_play", function () { 343 gtag("event", "íë¨_AOS_ë¤ì´ë¡ë", { 344 event_category: "ë¤ì´ë¡ë", 345 send_to: ["ccwebUA", "ccwebAD"], 346 }); 347 }); 348 349 // 모ë°ì¼ íë¡í ë¤ì´ë¡ë ë²í¼ í´ë¦ 350 $(document).on("click", ".app_download_area .app_download_btn", function () { 351 gtag("event", "íë¨_ë¤ì´ë¡ë", { 352 event_category: "ë¤ì´ë¡ë", 353 send_to: ["ccwebUA", "ccwebAD"], 354 }); 355 }); 356 357 // 모ë°ì¼ íë¡í ë¤ì´ë¡ë ë²í¼ í´ë¦ 358 $(document).on("click", ".float_app_download_btn", function () { 359 gtag("event", "íë¡í _ë¤ì´ë¡ë", { 360 event_category: "ë¤ì´ë¡ë", 361 send_to: ["ccwebUA", "ccwebAD"], 362 }); 363 gtag("event", "conversion", { 364 send_to: "AW-882830472/AEPqCJHC0MwBEIjZ-6QD", 365 transaction_id: "", 366 }); 367 }); 368 /* } UA */ 369 370 /* GA4 { */ 371 document.addEventListener("DOMContentLoaded", function () { 372 /*********************************/ 373 /* ìê°íì´ì§ - PC { */ 374 if (isMobile === false) { 375 // íì´ì§ë·° 376 gtag("event", "smc_landing", { 377 event_action: "view", 378 event_category: "page_view", 379 send_to: "ccweb_PC_GA4", 380 }); 381 382 /** PC - í¤ë GNB */ 383 bindingGnbGA4Event(); 384 385 // scroll ë°ìì 50,90% ëë¬ì gaì´ë²¤í¸ ì ì¡ 386 scrollRateFlag50 = false;
387 scrollRateFlag90 = false; 388 window.addEventListener( 389 "scroll", 390 () => { 391 return ga4ScrollEvent(() => { 392 gtag("event", "smc_landing", { 393 event_action: "scroll", 394 event_category: "scroll", 395 event_value: `${ 396 !scrollRateFlag50 ? "50" : !scrollRateFlag90 && "90" 397 }`, 398 send_to: "ccweb_PC_GA4", 399 }); 400 }); 401 }, 402 { passive: true } 403 ); 404 405 /** PC - íë¨ ì주묻ëì§ë¬¸ í´ë¦ì */ 406 document 407 .querySelector(".more_faq_frame") 408 ?.addEventListener("click", function (e) { 409 gtag("event", "smc_landing", { 410 event_action: "click", 411 event_category: "faq", 412 send_to: "ccweb_PC_GA4", 413 }); 414 }); 415 416 // PC - í¤ë¹ì£¼ì¼ ìì 견ì ì ì² ì ë ¥ë í´ë¦ì 417 document 418 .querySelector(".sell_link.sell_link_input") 419 ?.addEventListener("click", function (e) { 420 gtag("event", "smc_landing", { 421 event_action: "click", 422 event_category: "sell_link_input", 423 send_to: "ccweb_PC_GA4", 424 }); 425 }); 426 // PC - í¤ë¹ì£¼ì¼ ìì 견ì ì ì² ë²í¼ í´ë¦ì 427 document 428 .querySelector(".sell_link.sell_link_btn") 429 ?.addEventListener("click", function (e) { 430 gtag("event", "smc_landing", { 431 event_action: "click", 432 event_category: "sell_link_btn", 433 send_to: "ccweb_PC_GA4", 434 }); 435 }); 436 } 437 /* } ìê°íì´ì§ - PC */ 438 /*********************************/ 439 440 /*********************************/ 441 /* ìê°íì´ì§ - Mobile { */ 442 if (isMobile === true) { 443 // GNB í´ë¦ì 444 document.querySelector(".gnb")?.addEventListener("click", function (e) { 445 if ( 446 e.target.dataset.ga4value === "bmc" || 447 e.target.dataset.ga4value === "smc" || 448 e.target.dataset.ga4value === "signal" 449 ) { 450 gtag("event", "mb_lnb", { 451 event_action: "click", 452 event_category: `${e.target.dataset.ga4value}`, 453 send_to: "ccweb_PC_GA4", 454 }); 455 } else { 456 console.warn("gnb ga4 event value :: ", e.target.dataset?.ga4value); 457 } 458 }); 459 460 // íì´ì§ë·° 461 gtag("event", "mb_smc_landing", { 462 event_action: "view", 463 event_category: "page_view", 464 send_to: "ccweb_PC_GA4", 465 }); 466 467 // scroll ë°ìì 50,90% ëë¬ì gaì´ë²¤í¸ ì ì¡ 468 scrollRateFlag50 = false; 469 scrollRateFlag90 = false; 470 window.addEventListener( 471 "scroll", 472 () => { 473 return ga4ScrollEvent(() => { 474 gtag("event", "mb_smc_landing", { 475 event_action: "scroll", 476 event_category: "scroll", 477 event_value: `${ 478 !scrollRateFlag50 ? "50" : !scrollRateFlag90 && "90" 479 }`, 480 send_to: "ccweb_PC_GA4", 481 }); 482 }); 483 }, 484 { passive: true } 485 ); 486 487 // Mobile - í¤ë¹ì£¼ì¼ ìì ë¹êµê²¬ì ì ì²í기 ë²í¼ í´ë¦ì 488 document 489 .querySelector("#btn_apply_kv") 490 ?.addEventListener("click", function (e) { 491 gtag("event", "mb_smc_landing", { 492 event_action: "click", 493 event_category: "compare_estimate", 494 send_to: "ccweb_PC_GA4", 495 }); 496 }); 497 498 // íë¨ FAQ ìì 'ë´ì°¨í기ì ëí ë ë§ì ì 보를 íì¸í´ë³´ì¸ì.' ë²í¼ í´ë¦ì 499 document 500 .querySelector("#btn_faq_link") 501 ?.addEventListener("click", function (e) { 502 gtag("event", "mb_smc_landing", { 503 event_action: "click", 504 event_category: "faq", 505 send_to: "ccweb_PC_GA4", 506 }); 507 }); 508 509 // íë¨ íí° ìì 첫차ì±ë¤ì´ë¡ë ë²í¼ í´ë¦ì 510 document 511 .querySelector("#btn_app_download_ft") 512 ?.addEventListener("click", function (e) { 513 gtag("event", "mb_smc_landing", { 514 event_action: "click", 515 event_category: "app_download", 516 send_to: "ccweb_PC_GA4", 517 }); 518 }); 519 520 // íë¨ íë¡í ìì ë¹êµê²¬ì ì ì²í기 ë²í¼ í´ë¦ì 521 document 522 .querySelector("#btn_apply_float") 523 ?.addEventListener("click", function (e) { 524 gtag("event", "mb_smc_landing", { 525 event_action: "click", 526 event_category: "float_compare_estimate", 527 send_to: "ccweb_PC_GA4", 528 }); 529 }); 530 531 // íë¨ íí° ìì ë´ìì ìì§íë GA4 ì´ë²¤í¸ 532 $("footer [data-ga4value]").on("click", function (e) { 533 const ga4value = e.target.dataset?.ga4value ?? ""; 534 535 if (ga4value) { 536 gtag("event", "mb_chutcha_footer", { 537 event_action: "click", 538 event_category: ga4value, 539 send_to: "ccweb_PC_GA4", 540 }); 541 } 542 }); 543 } 544 /* } ìê°íì´ì§ - Mobile */ 545 /*********************************/ 546 }); 547 /* } GA4 */ 548 549 /* ë´ì°¨í기 ì¸í¸ë¡ íì´ì§ { */ 550 /***********************************************/ 551} else if (restful_seg1 == "main" && restful_seg2 == "main") { 552 /***********************************************/ 553 /* ë´ì°¨í기 ë©ì¸ íì´ì§ { */ 554 555 /* config { */ 556 // UA 557 gtag("config", "UA-51061129-2", { 558 page_title: "ë´ì°¨í기_ë©ì¸", 559 custom_map: { 560 dimension1: "ë¤ì´ë² ë¸ë¡ê·¸ 주ì", 561 dimension2: "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë", 562 dimension3: "ë¤ì´ë² ì´ì í¤ìë", 563 }, 564 groups: "ccwebUA", 565 }); 566 // GA4 567 gtag("config", "G-KPXN4E1RT5", { 568 groups: "ccwebGA4", 569 }); 570 /* } config */ 571 572 /* UA { */ 573 gtag("event", "ë´ì°¨í기_ë©ì¸_REFER", { 574 event_category: "REFER_EVENT", 575 "ë¤ì´ë² ë¸ë¡ê·¸ 주ì": refer_data["blog_info"], 576 "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë": refer_data["s_query"], 577 "ë¤ì´ë² ì´ì í¤ìë": naver_pkeyword, 578 send_to: "ccwebUA", 579 }); 580 581 // 견ì ìì²í기 ë²í¼ í´ë¦ ì 582 $(".reg_car_btn").live("click", function () { 583 gtag("event", "견ì ìì²", { 584 event_category: "ë´ì°¨í기_ë©ì¸", 585 send_to: "ccwebUA", 586 }); 587 }); 588 589 // 견ì ìì²í기 ë²í¼ í´ë¦ ì 590 $(document).on("click", ".regcar_submit_btn", function () { 591 gtag("event", "main_견ì ì ì²", { 592 event_category: "ë´ì°¨í기_ë©ì¸", 593 send_to: "ccwebUA", 594 }); 595 }); 596 597 // 견ì ì¡°íí기 ë²í¼ í´ë¦ ì 598 $(".login_btn").live("click", function () { 599 gtag("event", "견ì ì¡°í", { 600 event_category: "ë´ì°¨í기_ë©ì¸", 601 send_to: "ccwebUA", 602 }); 603 }); 604 605 // ë©ì¸ ì¬ë¼ì´ë ë°°ë í´ë¦ ì 606 $(".main_banner_slide ul li a").live("click", function () { 607 var bannerLink = $(this).attr("href"); 608 gtag("event", "ë°°ë_ë´ì°¨í기 v2", { 609 event_category: "ë´ì°¨í기_ë©ì¸", 610 event_label: bannerLink, 611 send_to: "ccwebUA", 612 }); 613 }); 614 615 // 견ì ìì¸ë³´ê¸° 616 $(".reg_car_list_wrap ul li.regcar_status").live("click", function () { 617 gtag("event", "견ì _ìì¸ë³´ê¸°", { 618 event_category: "ë´ì°¨í기_ë©ì¸", 619 send_to: "ccwebUA", 620 }); 621 }); 622 623 // ì°¨ë ì¶ê°í기 624 $(".reg_car_list_wrap ul li.regcar_status.status_before").live( 625 "click", 626 function () { 627 gtag("event", "ì°¨ë_ì¶ê°í기", { 628 event_category: "ë´ì°¨í기_ë©ì¸", 629 send_to: "ccwebUA", 630 }); 631 } 632 ); 633 //ga('send','event', ì¹´í ê³ ë¦¬,ì¡ì , ë¼ë²¨, ê°) 634 /* } UA */ 635 636 /* GA4 { */ 637 // íì´ì§ë·° 638 gtag("event", "smc_main", { 639 event_action: "view", 640 event_category: "page_view", 641 send_to: "ccwebGA4", 642 }); 643 644 document.addEventListener("DOMContentLoaded", function () { 645 // scroll ë°ìì 90% ëë¬ì gaì´ë²¤í¸ ì ì¡ 646 scrollRateFlag50 = true; 647 scrollRateFlag90 = false;
648 window.addEventListener( 649 "scroll", 650 () => { 651 return ga4ScrollEvent(() => { 652 gtag("event", "smc_main", { 653 event_action: "scroll", 654 event_category: "scroll", 655 event_value: `${!scrollRateFlag90 && "90"}`, 656 send_to: "ccwebGA4", 657 }); 658 }); 659 }, 660 { passive: true } 661 ); 662 663 // ììëìë©´ ì¢ìì(FAQ) ìì ê° ë¦¬ì¤í¸ í´ë¦ì 664 document 665 .querySelector(".main_faq_cont dl") 666 ?.addEventListener("click", function (e) { 667 // ë¶ëª¨ íê·¸(dl)그를 í´ë¦íì ê²½ì° ì¤í X 668 if (e.target.nodeName === this.nodeName) { 669 return false; 670 } 671 672 let elem = e.target; 673 let ga4value = ""; 674 675 // data-ga4valueìì±ì´ ìë íê·¸ê¹ì§ë§ ì´ë²¤í¸ ë°ì 676 while (!elem.dataset?.ga4value) { 677 elem = elem.parentNode; 678 679 // ë¶ëª¨íê·¸ì ga4value ìì±ì´ ìì¼ë©´ 680 if (!elem.classList.contains("on") && elem.dataset?.ga4value) { 681 ga4value = elem.dataset.ga4value; 682 683 // GA4 ì´ë²¤í¸ ì ì¡ 684 if ( 685 ga4value == 1 || 686 ga4value == 2 || 687 ga4value == 3 || 688 ga4value == 4 689 ) { 690 gtag("event", "smc_main", { 691 event_action: "click", 692 event_category: "faq", 693 event_value: `${ga4value}`, 694 send_to: "ccwebGA4", 695 }); 696 } 697 } 698 } 699 }); 700 701 // ì²«ì°¨ì± ê³ ê°ì¼í° ë²í¼ í´ë¦ì 702 let targetClassName = ""; // 모ë¬ì ì¶ê°í í´ëì¤ 703 document 704 .querySelector(".qna_btn_wrap .app_down_modal_btn") 705 ?.addEventListener("click", function (e) { 706 targetClassName = this.dataset?.modal_add_class; 707 708 gtag("event", "smc_main", { 709 event_action: "click", 710 event_category: "cs", 711 send_to: "ccwebGA4", 712 }); 713 }); 714 // ì²«ì°¨ì± ê³ ê°ì¼í° - ì±ë¤ì´ë¡ë ëª¨ë¬ ì·¨ì ë²í¼ í´ë¦ì 715 document 716 .querySelector("#app_down_modal .cancel_btn") 717 ?.addEventListener("click", function (e) { 718 const btnClass = document.querySelector( 719 ".qna_btn_wrap .app_down_modal_btn" 720 )?.dataset.modal_add_class; 721 722 if (btnClass && btnClass === targetClassName) { 723 const appDownModal = document.querySelector("#app_down_modal"); 724 725 if (appDownModal?.classList.contains(targetClassName)) { 726 gtag("event", "smc_main", { 727 event_action: "click", 728 event_category: "cs_cancel", 729 send_to: "ccwebGA4", 730 }); 731 732 appDownModal.classList.remove(targetClassName); 733 } 734 } 735 }); 736 // ì²«ì°¨ì± ê³ ê°ì¼í° - ì±ë¤ì´ë¡ë ëª¨ë¬ ì±ì¼ë¡ë³´ê¸° ë²í¼ í´ë¦ì 737 document 738 .querySelector("#app_down_modal .app_download_btn") 739 ?.addEventListener("click", function (e) { 740 const btnClass = document.querySelector( 741 ".qna_btn_wrap .app_down_modal_btn" 742 )?.dataset.modal_add_class; 743 744 if (btnClass && btnClass === targetClassName) { 745 const appDownModal = document.querySelector("#app_down_modal"); 746 747 if ( 748 document 749 .querySelector("#app_down_modal") 750 ?.classList.contains(targetClassName) 751 ) { 752 gtag("event", "smc_main", { 753 event_action: "click", 754 event_category: "cs_app_view", 755 send_to: "ccwebGA4", 756 }); 757 758 appDownModal.classList.remove(targetClassName); 759 } 760 } 761 }); 762 763 // íë¨ ì± ì¤ì¹ ë²í¼ í´ë¦ì 764 document 765 .querySelector(".app_down_btn_wrap button") 766 ?.addEventListener("click", function (e) { 767 gtag("event", "smc_main", { 768 event_action: "click", 769 event_category: "app_install", 770 send_to: "ccwebGA4", 771 }); 772 }); 773 774 // íí° ì´ì©ì½ê´, ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨, ì¬ì ìì ë³´ í´ë¦ì 775 document 776 .querySelector(".agreement_link") 777 ?.addEventListener("click", function (e) { 778 // ë¶ëª¨ íê·¸(.agreement_link)를 í´ë¦íì ê²½ì° ì¤í X 779 if (e.target.classList.value === this.classList.value) { 780 return false; 781 } 782 783 let elem = e.target; 784 let ga4value = ""; 785 786 // data-ga4valueìì±ì´ ìë íê·¸ê¹ì§ë§ ì´ë²¤í¸ ë°ì 787 while (!elem.dataset?.ga4value) { 788 elem = elem.parentNode; 789 790 // ë¶ëª¨íê·¸ì ga4value ìì±ì´ ìì¼ë©´ 791 if (elem.dataset?.ga4value) { 792 ga4value = elem.dataset.ga4value; 793 794 // GA4 ì´ë²¤í¸ ì ì¡ 795 gtag("event", "smc_main", { 796 event_action: "click", 797 event_category: `${ga4value}`, 798 send_to: "ccwebGA4", 799 }); 800 } 801 } 802 }); 803 804 // ìë¨ ë¡ê·¸ì¸ ë²í¼ í´ë¦ì 805 document 806 .querySelector(".login_btn") 807 ?.addEventListener("click", function (e) { 808 gtag("event", "smc_main", { 809 event_action: "click", 810 event_category: "mypage", 811 send_to: "ccwebGA4", 812 }); 813 }); 814 // ìë¨ ë¡ê·¸ìì ë²í¼ í´ë¦ì 815 document 816 .querySelector("#confirm_modal .confirm_btn.logout") 817 ?.addEventListener("click", function (e) { 818 gtag("event", "smc_main", { 819 event_action: "click", 820 event_category: "logout", 821 send_to: "ccwebGA4", 822 }); 823 }); 824 825 // íë¡í ì°¨ë ì¶ê°í기 ë²í¼ í´ë¦ì 826 document 827 .querySelector("#float_add_car_btn") 828 ?.addEventListener("click", function (e) {
829 // 모ë¬ì ì¶ê°ë í´ëì¤ ê° ê°ì ¸ì¤ê¸° ë° ë³ê²½ 830 targetClassName = this.dataset?.modal_add_class; 831 832 gtag("event", "smc_main_mypage", { 833 event_action: "click", 834 event_category: "float_add_car", 835 send_to: "ccwebGA4", 836 }); 837 }); 838 839 // íë¡í ì°¨ë ì¶ê°í기 ë²í¼ - ì± ë¤ì´ë¡ë ëª¨ë¬ ë´ ì·¨ì í´ë¦ì 840 document 841 .querySelector("#app_down_modal .cancel_btn") 842 ?.addEventListener("click", function (e) { 843 const btnClass = 844 document.querySelector("#float_add_car_btn")?.dataset.modal_add_class; 845 846 if (btnClass && btnClass === targetClassName) { 847 const appDownModal = document.querySelector("#app_down_modal"); 848 849 if (appDownModal?.classList.contains(targetClassName)) { 850 gtag("event", "smc_main_mypage", { 851 event_action: "click", 852 event_category: "float_add_car_cancel", 853 send_to: "ccwebGA4", 854 }); 855 856 appDownModal.classList.remove(targetClassName); 857 } 858 } 859 }); 860 861 // íë¡í ì°¨ë ì¶ê°í기 ë²í¼ - ì± ë¤ì´ë¡ë ëª¨ë¬ ë´ ì±ì¼ë¡ 보기 í´ë¦ì 862 document 863 .querySelector("#app_down_modal .app_download_btn") 864 ?.addEventListener("click", function (e) { 865 const btnClass = 866 document.querySelector("#float_add_car_btn")?.dataset.modal_add_class; 867 868 if (btnClass && btnClass === targetClassName) { 869 const appDownModal = document.querySelector("#app_down_modal"); 870 871 if ( 872 document 873 .querySelector("#app_down_modal") 874 ?.classList.contains(targetClassName) 875 ) { 876 gtag("event", "smc_main_mypage", { 877 event_action: "click", 878 event_category: "float_add_car_app_view", 879 send_to: "ccwebGA4", 880 }); 881 882 appDownModal.classList.remove(targetClassName); 883 } 884 } 885 }); 886 }); 887 /** ì°¨ëë²í¸ ì ë ¥í 견ì ì ì² ë²í¼ í´ë¦ & ì°¨ëë²í¸ ì ë ¥ í ìí° ì´ë²¤í¸ ë°ìì 888 * - /js/sub/main.js -> beforeSubmitRegForm í¨ììì í¸ì¶ 889 */ 890 function regCarFormGAEvent(isCarCheck) { 891 if (isCarCheck) { 892 gtag("event", "smc_main", { 893 event_action: "click", 894 event_category: "float_request", 895 send_to: "ccwebGA4", 896 }); 897 } else { 898 gtag("event", "smc_main", { 899 event_action: "click", 900 event_category: "float_request_fake", 901 send_to: "ccwebGA4", 902 }); 903 } 904 } 905 /** ë¡ê·¸ìì */ 906 function logoutGAEvent() { 907 gtag("event", "smc_main", { 908 event_action: "click", 909 event_category: "logout", 910 send_to: "ccwebGA4", 911 }); 912 } 913 /* } GA4 */ 914 915 /* } ë´ì°¨í기 ë©ì¸ íì´ì§ */ 916 /***********************************************/ 917} else if ( 918 restful_seg1 == "regcar" && 919 (restful_seg2 == "" || 920 restful_seg2 == "renew_regcar" || 921 restful_seg2 == "banksalad") && 922 restful_seg2 != "macarong" 923) { 924 // ì°¨ë ë±ë¡í기 925 // ë´ì°¨í기 ì ì² íì´ì§ 926 if (getCookie("regcar_pageview") != 1) { 927 gtag("config", "UA-51061129-2", { 928 page_title: "ë´ì°¨í기_견ì ë±ë¡", 929 custom_map: { 930 dimension1: "ë¤ì´ë² ë¸ë¡ê·¸ 주ì", 931 dimension2: "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë", 932 dimension3: "ë¤ì´ë² ì´ì í¤ìë", 933 }, 934 groups: "ccwebUA", 935 }); 936 937 gtag("event", "ë´ì°¨í기_견ì ë±ë¡_REFER", { 938 event_category: "REFER_EVENT", 939 "ë¤ì´ë² ë¸ë¡ê·¸ 주ì": refer_data["blog_info"], 940 "ë¤ì´ë² ë¸ë¡ê·¸ ì ì í¤ìë": refer_data["s_query"], 941 "ë¤ì´ë² ì´ì í¤ìë": naver_pkeyword, 942 send_to: "ccwebUA", 943 }); 944 945 setCookie("regcar_pageview", 1); 946 } 947 // ì°¨ëë²í¸ ì ë ¥ì 948 $(document).on("change", "input[name=number_plate]", function () { 949 if (getCookie("regcar_number_plate") != 1) { 950 gtag("event", "견ì ë±ë¡_ì°¨ëë²í¸", { 951 event_category: "ë´ì°¨í기_견ì ë±ë¡", 952 send_to: "ccwebUA", 953 }); 954 setCookie("regcar_number_plate", 1); 955 } 956 }); 957 958 // 주í거리 ì ë ¥ì 959 $(document).on("change", "input[name=mileage]", function () { 960 if (getCookie("regcar_mileage") != 1) { 961 gtag("event", "견ì ë±ë¡_주í거리", { 962 event_category: "ë´ì°¨í기_견ì ë±ë¡", 963 send_to: "ccwebUA", 964 }); 965 setCookie("regcar_mileage", 1); 966 } 967 }); 968 969 // ë¸ëëëª¨ë¸ ì ë ¥ì 970 $(document).on("click", ".select_sub_grade_list button", function () { 971 if (getCookie("regcar_model") != 1) { 972 gtag("event", "견ì ë±ë¡_모ë¸", { 973 event_category: "ë´ì°¨í기_견ì ë±ë¡", 974 send_to: "ccwebUA", 975 }); 976 setCookie("regcar_model", 1); 977 } 978 }); 979 980 // í ì¤í¸ ì ë ¥ì 981 $(document).on("click", "#next-brand-text", function () { 982 if ($(this).hasClass("on") && getCookie("regcar_model") != 1) { 983 gtag("event", "견ì ë±ë¡_모ë¸", { 984 event_category: "ë´ì°¨í기_견ì ë±ë¡", 985 send_to: "ccwebUA", 986 }); 987 setCookie("regcar_model", 1); 988 } 989 }); 990 991 // ê±°ëì§ì ì íì 992 $(document).on("click", ".gugun_list button", function () { 993 if (getCookie("regcar_gugun") != 1) { 994 gtag("event", "견ì ë±ë¡_ê±°ëì§ì", { 995 event_category: "ë´ì°¨í기_견ì ë±ë¡", 996 send_to: "ccwebUA", 997 }); 998 setCookie("regcar_gugun", 1); 999 } 1000 }); 1001 1002 // ììì ë ¥ì 1003 $(document).on("click", ".select_color button", function () { 1004 if (getCookie("regcar_color") != 1) { 1005 gtag("event", "견ì ë±ë¡_ìì", { 1006 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1007 send_to: "ccwebUA", 1008 }); 1009 setCookie("regcar_color", 1); 1010 } 1011 }); 1012 1013 // ë³ì기 ì íì 1014 $(document).on("click", ".select_trans button", function () { 1015 if (getCookie("regcar_trans") != 1) { 1016 gtag("event", "견ì ë±ë¡_ë³ì기", { 1017 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1018 send_to: "ccwebUA", 1019 }); 1020 setCookie("regcar_trans", 1); 1021 } 1022 }); 1023 1024 // ì°ë£ ì íì 1025 $(document).on("click", ".select_fuel button", function () { 1026 if (getCookie("regcar_fuel") != 1) { 1027 gtag("event", "견ì ë±ë¡_ì°ë£", { 1028 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1029 send_to: "ccwebUA", 1030 }); 1031 setCookie("regcar_fuel", 1); 1032 } 1033 }); 1034 1035 // 구매결ì ë°©ë² ì íì 1036 $(document).on("click", ".select_paymethod button", function () { 1037 if (getCookie("regcar_paymethod") != 1) { 1038 gtag("event", "견ì ë±ë¡_구매ìê²°ì ë°©ë²", { 1039 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1040 send_to: "ccwebUA", 1041 }); 1042 setCookie("regcar_paymethod", 1); 1043 } 1044 }); 1045 1046 // í매ìì ì íì 1047 $(document).on("click", ".select_selltime button", function () { 1048 if (getCookie("regcar_selltime") != 1) { 1049 gtag("event", "견ì ë±ë¡_í매ìì ", { 1050 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1051 send_to: "ccwebUA", 1052 }); 1053 setCookie("regcar_selltime", 1); 1054 } 1055 }); 1056 1057 // ìµì ì íì 1058 $(document).on("click", "#select-car-option", function () { 1059 if (getCookie("regcar_option") != 1) { 1060 gtag("event", "견ì ë±ë¡_ìµì ", { 1061 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1062 send_to: "ccwebUA", 1063 }); 1064 setCookie("regcar_option", 1); 1065 } 1066 }); 1067 1068 // ì ë ¥ë´ì© íì¸ ë²í¼ í´ë¦ì 1069 $(document).on("click", "#next-final", function () { 1070 if (getCookie("regcar_next_final") != 1) { 1071 gtag("event", "견ì ë±ë¡_íì¸ìë£ë²í¼", { 1072 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1073 send_to: "ccwebUA", 1074 }); 1075 setCookie("regcar_next_final", 1); 1076 } 1077 }); 1078 1079 // ì¬ê³ ì¬ë¶ 1080 $(document).on("change", "input[name=regcar_detail_accident]", function () { 1081 if (getCookie("regcar_accident") != 1) { 1082 gtag("event", "견ì ë±ë¡_ì¬ê³ ì¬ë¶", { 1083 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1084 send_to: "ccwebUA", 1085 }); 1086 setCookie("regcar_accident", 1); 1087 } 1088 }); 1089 1090 // ì¤ëª ê¸ ì ë ¥ì 1091 $(document).on("change", "textarea[name=regcar_detail_desc]", function () { 1092 if (getCookie("regcar_desc") != 1) { 1093 gtag("event", "견ì ë±ë¡_ì¤ëª ê¸", { 1094 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1095 send_to: "ccwebUA", 1096 }); 1097 setCookie("regcar_desc", 1); 1098 } 1099 }); 1100 1101 // ì¬ì§ ì ë¡ëì 1102 $(document).on("change", "#regcar_photo_add_input", function () { 1103 if (getCookie("regcar_photo") != 1) { 1104 gtag("event", "견ì ë±ë¡_ì°¨ëì¬ì§", { 1105 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1106 send_to: "ccwebUA", 1107 }); 1108 setCookie("regcar_photo", 1); 1109 } 1110 }); 1111 1112 $(document).on("click", "#regcarSubmit", function () { 1113 if ( 1114 getCookie("regcar_photo") != 1 && 1115 $("#select_is_photo_n").is(":checked") && 1116 !$(this).hasClass("disabled") 1117 ) { 1118 gtag("event", "견ì ë±ë¡_ì°¨ëì¬ì§", { 1119 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1120 send_to: "ccwebUA", 1121 }); 1122 setCookie("regcar_photo", 1); 1123 } 1124 }); 1125 1126 // ì´ë©ì¼ íì¸ 1127 $(document).on("click", "#auth_email_confirm", function () { 1128 if ( 1129 getCookie("regcar_auth_email") != 1 && 1130 $("input[name=email]").val() != "" 1131 ) { 1132 gtag("event", "견ì ë±ë¡_ì´ë©ì¼íì¸", { 1133 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1134 send_to: "ccwebUA", 1135 }); 1136 setCookie("regcar_auth_email", 1); 1137 } 1138 }); 1139 1140 // ë¹ë°ë²í¸ì ë ¥ 1141 $(document).on("change", "input[name=email_passwd]", function () { 1142 if (getCookie("regcar_passwd") != 1) { 1143 gtag("event", "견ì ë±ë¡_ë¹ë°ë²í¸ì ë ¥", { 1144 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1145 send_to: "ccwebUA", 1146 }); 1147 setCookie("regcar_passwd", 1); 1148 } 1149 }); 1150 1151 // í´ëí°ì¸ì¦ 1152 $(document).on("click", "#phone_auth_btn", function () { 1153 if (getCookie("regcar_auth_num") != 1 && $("#phone_auth_num").val() != "") { 1154 gtag("event", "견ì ë±ë¡_í´ëí°ì¸ì¦", { 1155 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1156 send_to: "ccwebUA", 1157 }); 1158 setCookie("regcar_auth_num", 1); 1159 } 1160 }); 1161 1162 // 기존íì ë¡ê·¸ì¸ ìëì 1163 $(document).on("click", "#confirm_modal .confirm_btn", function () { 1164 if (getCookie("regcar_user_login") != 1) { 1165 if ( 1166 $("#confirm_modal").hasClass("regcar_login_1002") || 1167 $("#confirm_modal").hasClass("regcar_login_1001") || 1168 $("#confirm_modal").hasClass("regcar_login_1006") || 1169 $("#confirm_modal").hasClass("regcar_login_1007") 1170 ) { 1171 gtag("event", "견ì ë±ë¡_기존íìë¡ê·¸ì¸ìë", { 1172 event_category: "ë´ì°¨í기_견ì ë±ë¡", 1173 send_to: "ccwebUA", 1174 });
1175 setCookie("regcar_user_login", 1); 1176 } 1177 } 1178 }); 1179 1180 // ìì²ìë£ / ë±ë¡ ìë£ í´ë¦ ì 1181 $("#regcarSubmit").live("click", function () { 1182 if (!$(this).hasClass("disabled")) { 1183 gtag("event", "견ì ë±ë¡_ë±ë¡ìë£", { 1184 event_category: "견ì ë±ë¡", 1185 send_to: "ccwebUA", 1186 }); 1187 setCookie("regcar_pageview", ""); 1188 setCookie("regcar_number_plate", ""); 1189 setCookie("regcar_mileage", ""); 1190 setCookie("regcar_model", ""); 1191 setCookie("regcar_model", ""); 1192 setCookie("regcar_gugun", ""); 1193 setCookie("regcar_color", ""); 1194 setCookie("regcar_trans", ""); 1195 setCookie("regcar_fuel", ""); 1196 setCookie("regcar_paymethod", ""); 1197 setCookie("regcar_selltime", ""); 1198 setCookie("regcar_option", ""); 1199 setCookie("regcar_next_final", ""); 1200 setCookie("regcar_accident", ""); 1201 setCookie("regcar_desc", ""); 1202 setCookie("regcar_photo", ""); 1203 setCookie("regcar_photo", ""); 1204 setCookie("regcar_auth_email", ""); 1205 setCookie("regcar_passwd", ""); 1206 setCookie("regcar_auth_num", ""); 1207 setCookie("regcar_user_login", ""); 1208 } 1209 }); 1210} else if (restful_seg1 == "car") { 1211 // ì°¨ë ìì¸ë³´ê¸° 1212 /***********************************************/ 1213 /* ì°¨ë ìì¸ íì´ì§ { */ 1214 // ì°¨ë ìì¸ íì´ì§ 1215 1216 /* config { */ 1217 // UA 1218 gtag("config", "UA-51061129-2", { 1219 page_title: "ë´ì°¨í기_견ì ìì¸", 1220 groups: "ccwebUA", 1221 }); 1222 // GA4 1223 gtag("config", "G-KPXN4E1RT5", { 1224 groups: "ccwebGA4", 1225 }); 1226 /* } config */ 1227 1228 /* UA { */ 1229 // ëë¬ì í 1230 $(".estn_choose_btn").live("click", function () { 1231 gtag("event", "견ì ì í", { 1232 event_category: "ë´ì°¨í기_견ì ìì¸", 1233 send_to: "ccwebUA", 1234 }); 1235 }); 1236 1237 // í기 ë¨ê¸°ê¸° 1238 $(".estn_hoogi_log").live("click", function () { 1239 gtag("event", "견ì ë´ì_í기 ë¨ê¸°ê¸°", { 1240 event_category: "ë´ì°¨í기_견ì ìì¸", 1241 send_to: "ccwebUA", 1242 }); 1243 }); 1244 1245 // ëë¬ë°© í´ë¦ ì 1246 $(".dealer_photo").live("click", function () { 1247 gtag("event", "ëë¬ë°©_ìì¸ë³´ê¸°", { 1248 event_category: "ë´ì°¨í기_견ì ìì¸", 1249 send_to: "ccwebUA", 1250 }); 1251 }); 1252 1253 // ì¬ì§ ìì¸ë³´ê¸° í´ë¦ 1254 $(".car_photo_list .photo_inner_wrap ul li").live("click", function () { 1255 gtag("event", "ëë¬ë°©_ìì¸ë³´ê¸°", { 1256 event_category: "ë´ì°¨í기_견ì ìì¸", 1257 send_to: "ccwebUA", 1258 }); 1259 }); 1260 1261 // 견ì _íì¶ìì ì í 1262 $("[name=estn_list_order]").live("click", function () { 1263 gtag("event", "견ì _íì¶ìì ì í", { 1264 event_category: "ë´ì°¨í기_견ì ìì¸", 1265 send_to: "ccwebUA", 1266 }); 1267 }); 1268 /* } UA */ 1269 1270 /* GA4 { */ 1271 // íì´ì§ë·° 1272 gtag("event", "smc_car_view", { 1273 event_action: "view", 1274 event_category: "page_view", 1275 send_to: "ccwebGA4", 1276 }); 1277 let currentTabMenuName = "car_bid_list"; // íì¬ íë©ë´ ì´ë¦(estimate_list: 견ì ë´ì, car_detail_info: ì°¨ëì ë³´) 1278 document.addEventListener("DOMContentLoaded", function () { 1279 // scroll ë°ìì 50,90% ëë¬ì gaì´ë²¤í¸ ì ì¡ 1280 scrollRateFlag50 = true; 1281 scrollRateFlag90 = false; 1282 window.addEventListener( 1283 "scroll", 1284 () => { 1285 return ga4ScrollEvent(() => { 1286 gtag("event", "smc_car_view", { 1287 event_action: "scroll", 1288 event_category: `${ 1289 currentTabMenuName === "car_bid_list" 1290 ? "estimate_list_scroll" 1291 : "car_info_scroll" 1292 }`, 1293 event_value: "90", 1294 send_to: "ccwebGA4", 1295 }); 1296 }); 1297 }, 1298 { passive: true } 1299 ); 1300 1301 // í ë©ë´ - 견ì ë´ì, ì°¨ëì ë³´ ë²í¼ í´ë¦ì 1302 document 1303 .querySelector(".sub_car_detail_tab ul") 1304 ?.addEventListener("click", function (e) { 1305 // ë¶ëª¨ íê·¸(.sub_car_detail_tab ul)를 í´ë¦íì ê²½ì° ì¤í X 1306 if (e.target.nodeName === this.nodeName) { 1307 return false; 1308 } 1309 1310 let elem = e.target; 1311 let ga4value = ""; 1312 1313 // data-ga4valueìì±ì´ ìë íê·¸ê¹ì§ë§ ì´ë²¤í¸ ë°ì 1314 while (!elem.dataset?.ga4value) { 1315 elem = elem.parentNode; 1316 1317 // ë¶ëª¨íê·¸ì ga4value ìì±ì´ ìì¼ë©´ 1318 if (elem.dataset?.ga4value && !elem.classList.contains("on")) { 1319 ga4value = elem.dataset.ga4value; 1320 1321 // GA4 ì´ë²¤í¸ ì ì¡ 1322 gtag("event", "smc_car_view", { 1323 event_action: "click", 1324 event_category: `${ga4value}`, 1325 send_to: "ccwebGA4", 1326 }); 1327 } 1328 } 1329 }); 1330 1331 // 견ì ë´ì - ëìê°ê²©ì/ìµì ì ì°°ì ì ë ¬ ì íì 1332 document 1333 .querySelector("#estn_list_order") 1334 ?.addEventListener("change", function (e) { 1335 // GA4 ì´ë²¤í¸ ì ì¡ 1336 gtag("event", "smc_car_view", { 1337 event_action: "click", 1338 event_category: "estimate_list_array", 1339 send_to: "ccwebGA4", 1340 }); 1341 }); 1342 1343 // 견ì ë´ì - ëë¬ íë¡í í´ë¦ì 1344 document 1345 .querySelector(".dealer_photo") 1346 ?.addEventListener("click", function (e) { 1347 // GA4 ì´ë²¤í¸ ì ì¡ 1348 gtag("event", "smc_car_view", { 1349 event_action: "click", 1350 event_category: "estimate_list_dealer_room", 1351 send_to: "ccwebGA4", 1352 }); 1353 }); 1354 // 견ì ë´ì - ëë¬ íë¡í ì´ë¯¸ì§ ìì í´ë¦ì 1355 document 1356 .querySelector(".dealer_photo") 1357 ?.addEventListener("click", function (e) { 1358 // GA4 ì´ë²¤í¸ ì ì¡ 1359 gtag("event", "smc_car_view", { 1360 event_action: "click", 1361 event_category: "estimate_list_dealer_room", 1362 send_to: "ccwebGA4", 1363 }); 1364 }); 1365 // 견ì ë´ì - ëë¬ í기 í´ë¦ì 1366 document 1367 .querySelector(".dealer_review_cnt") 1368 ?.addEventListener("click", function (e) { 1369 // GA4 ì´ë²¤í¸ ì ì¡ 1370 gtag("event", "smc_car_view", { 1371 event_action: "click", 1372 event_category: "estimate_list_dealer_review", 1373 send_to: "ccwebGA4", 1374 }); 1375 }); 1376 // 견ì ë´ì - ëë¬ ì íí기 ë²í¼ í´ë¦ì 1377 document 1378 .querySelector(".estn_choose_btn") 1379 ?.addEventListener("click", function (e) { 1380 // GA4 ì´ë²¤í¸ ì ì¡ 1381 gtag("event", "smc_car_view", { 1382 event_action: "click", 1383 event_category: "estimate_list_estimate_choose", 1384 send_to: "ccwebGA4", 1385 }); 1386 }); 1387 1388 // ì°¨ëì ë³´ - ë³´íì¬ê³ ì´ë ¥ ì 체보기 ë²í¼ í´ë¦ì 1389 document 1390 .querySelector(".insu_data_detail") 1391 ?.addEventListener("click", function (e) { 1392 // GA4 ì´ë²¤í¸ ì ì¡ 1393 gtag("event", "smc_car_view", { 1394 event_action: "click", 1395 event_category: "car_info_all_insurance", 1396 send_to: "ccwebGA4", 1397 }); 1398 }); 1399 1400 // ì ë³´ ìì í기 ë²í¼ í´ë¦ì 1401 let targetClassName = ""; // 모ë¬ì ì¶ê°í í´ëì¤ 1402 document 1403 .querySelector(".regcar_modify_btn.app_down_modal_btn") 1404 ?.addEventListener("click", function (e) { 1405 targetClassName = this.dataset?.modal_add_class; 1406 1407 gtag("event", "smc_car_view", { 1408 event_action: "click", 1409 event_category: "info_edit", 1410 send_to: "ccwebGA4", 1411 }); 1412 }); 1413 // ì ë³´ ìì í기 - ì±ë¤ì´ë¡ë ëª¨ë¬ ì·¨ì í´ë¦ì 1414 document
1415 .querySelector("#app_down_modal .cancel_btn") 1416 ?.addEventListener("click", function (e) { 1417 const btnClass = document.querySelector( 1418 ".regcar_modify_btn.app_down_modal_btn" 1419 )?.dataset.modal_add_class; 1420 1421 if (btnClass && btnClass === targetClassName) { 1422 const appDownModal = document.querySelector("#app_down_modal"); 1423 1424 if (appDownModal?.classList.contains(targetClassName)) { 1425 gtag("event", "smc_car_view", { 1426 event_action: "click", 1427 event_category: "info_edit_cancel", 1428 send_to: "ccwebGA4", 1429 }); 1430 1431 appDownModal.classList.remove(targetClassName); 1432 } 1433 } 1434 }); 1435 // ì ë³´ ìì í기 - ì±ë¤ì´ë¡ë ëª¨ë¬ ì±ì¼ë¡ë³´ê¸° ë²í¼ í´ë¦ì 1436 document 1437 .querySelector("#app_down_modal .app_download_btn") 1438 ?.addEventListener("click", function (e) { 1439 const btnClass = document.querySelector( 1440 ".regcar_modify_btn.app_down_modal_btn" 1441 )?.dataset.modal_add_class; 1442 1443 if (btnClass && btnClass === targetClassName) { 1444 const appDownModal = document.querySelector("#app_down_modal"); 1445 1446 if (appDownModal?.classList.contains(targetClassName)) { 1447 gtag("event", "smc_car_view", { 1448 event_action: "click", 1449 event_category: "info_edit_app_view", 1450 send_to: "ccwebGA4", 1451 }); 1452 1453 appDownModal.classList.remove(targetClassName); 1454 } 1455 } 1456 }); 1457 1458 // 견ì ìì² ì·¨ì ë²í¼ í´ë¦ì ('견ì ìì²ì ì·¨ìíë ¤ë©´ ì¬ê¸°ë¥¼ ëë¬ì£¼ì¸ì') 1459 document 1460 .querySelector(".car_cancel_text .app_down_modal_btn") 1461 ?.addEventListener("click", function (e) { 1462 targetClassName = this.dataset?.modal_add_class; 1463 1464 gtag("event", "smc_car_view", { 1465 event_action: "click", 1466 event_category: "request_cancel", 1467 send_to: "ccwebGA4", 1468 }); 1469 }); 1470 // ì ë³´ 견ì ìì² ì·¨ì ë²í¼ í´ë¦ì - ì±ë¤ì´ë¡ë ëª¨ë¬ ì·¨ì í´ë¦ì 1471 document 1472 .querySelector("#app_down_modal .cancel_btn") 1473 ?.addEventListener("click", function (e) { 1474 const btnClass = document.querySelector( 1475 ".car_cancel_text .app_down_modal_btn" 1476 )?.dataset.modal_add_class; 1477 1478 if (btnClass && btnClass === targetClassName) { 1479 const appDownModal = document.querySelector("#app_down_modal"); 1480 1481 if (appDownModal?.classList.contains(targetClassName)) { 1482 gtag("event", "smc_car_view", { 1483 event_action: "click", 1484 event_category: "request_cancel_cancel", 1485 send_to: "ccwebGA4", 1486 }); 1487 1488 appDownModal.classList.remove(targetClassName); 1489 } 1490 } 1491 }); 1492 // 견ì ìì² ì·¨ì ë²í¼ í´ë¦ì - ì±ë¤ì´ë¡ë ëª¨ë¬ ì±ì¼ë¡ë³´ê¸° ë²í¼ í´ë¦ì 1493 document 1494 .querySelector("#app_down_modal .app_download_btn") 1495 ?.addEventListener("click", function (e) { 1496 const btnClass = document.querySelector( 1497 ".car_cancel_text .app_down_modal_btn" 1498 )?.dataset.modal_add_class; 1499 1500 if (btnClass && btnClass === targetClassName) { 1501 const appDownModal = document.querySelector("#app_down_modal"); 1502 1503 if (appDownModal?.classList.contains(targetClassName)) { 1504 gtag("event", "smc_car_view", { 1505 event_action: "click", 1506 event_category: "request_cancel_app_view", 1507 send_to: "ccwebGA4", 1508 }); 1509 1510 appDownModal.classList.remove(targetClassName); 1511 } 1512 } 1513 }); 1514 }); 1515 /** ì¤í¬ë¡¤ ì´ë²¤í¸ íëê·¸ ì´ê¸°í ë° íì¬ íë©ë´ ì´ë¦ ì ë°ì´í¸ */ 1516 function checkChangedTabMenu(currentTabMenu) { 1517 if (currentTabMenu && currentTabMenu !== currentTabMenuName) { 1518 currentTabMenuName = currentTabMenu; 1519 1520 scrollRateFlag50 = true; 1521 scrollRateFlag90 = false; 1522 } 1523 } 1524 /* } GA4 */ 1525 1526 /* ì°¨ë ìì¸ íì´ì§ { */ 1527 /***********************************************/ 1528} else if (restful_seg1 == "regcar" && restful_seg2 == "complete") { 1529 /***********************************************/ 1530 /* ì°¨ë ë±ë¡ ìë£ íì´ì§ { */ 1531 // 견ì ë±ë¡ìë£ íì´ì§ 1532 1533 /* config { */ 1534 // UA 1535 gtag("config", "UA-51061129-2", { 1536 page_title: "ë´ì°¨í기_견ì ë±ë¡ìë£", 1537 groups: "ccwebUA", 1538 }); 1539 // GA4 1540 gtag("config", "G-KPXN4E1RT5", { 1541 groups: "ccwebGA4", 1542 }); 1543 /* } config */ 1544 1545 /* Google Ad { */ 1546 gtag("event", "conversion", { send_to: "AW-882830472/SvrmCO-5hW0QiNn7pAM" }); 1547 /* } Google Ad */ 1548 1549 /* UA { */ 1550 // 견ì ë±ë¡ìë£ íì´ì§ íì¸ë²í¼ 1551 $(".reg_car_complete_close").live("click", function () { 1552 gtag("event", "íì¸", { 1553 event_category: "ë´ì°¨í기_견ì ë±ë¡ìë£", 1554 send_to: "ccwebUA", 1555 }); 1556 }); 1557 /* } UA */ 1558 1559 /* GA4 { */ 1560 // íì´ì§ë·° 1561 gtag("event", "smc_complete", { 1562 event_action: "view", 1563 event_category: "page_view", 1564 send_to: "ccwebGA4", 1565 }); 1566 1567 document.addEventListener("DOMContentLoaded", function () { 1568 // ë¡ê·¸ì¸ ìë´ ëª¨ë¬ - íì¸ ë²í¼ í´ë¦ì 1569 document 1570 .querySelector("#popup_regist_complete .btn_popup_ok") 1571 ?.addEventListener("click", function () { 1572 gtag("event", "smc_complete", { 1573 event_action: "click", 1574 event_category: "popup_check", 1575 send_to: "ccwebGA4", 1576 }); 1577 }); 1578 1579 // 'ì²«ì°¨ì± ë¤ì´ íì!' íë¡ëª¨ì ë°°ë í´ë¦ì 1580 document 1581 .querySelector(".regcar_promotion a") 1582 ?.addEventListener("click", function () { 1583 gtag("event", "smc_complete", { 1584 event_action: "click", 1585 event_category: "top_app_download", 1586 send_to: "ccwebGA4", 1587 }); 1588 }); 1589 1590 // íë¨ í ë²í¼ í´ë¦ì 1591 document 1592 .querySelector(".complete_btn_wrap .home") 1593 ?.addEventListener("click", function () { 1594 gtag("event", "smc_complete", { 1595 event_action: "click", 1596 event_category: "go_smc_home", 1597 send_to: "ccwebGA4", 1598 }); 1599 }); 1600 1601 // íë¨ ì± ì¤ì¹í기 ë²í¼ í´ë¦ì 1602 document 1603 .querySelector(".complete_btn_wrap .app") 1604 ?.addEventListener("click", function () { 1605 gtag("event", "smc_complete", { 1606 event_action: "click", 1607 event_category: "app_install", 1608 send_to: "ccwebGA4", 1609 }); 1610 }); 1611 }); 1612 /* } GA4 */ 1613 1614 /* ì°¨ë ë±ë¡ ìë£ íì´ì§ { */ 1615 /***********************************************/ 1616} else if (restful_seg1 == "login") { 1617 /***********************************************/ 1618 /* ë¡ê·¸ì¸ íì´ì§ { */ 1619 1620 /* config { */ 1621 // UA 1622 gtag("config", "UA-51061129-2", { 1623 page_title: "ë´ì°¨í기_ë¡ê·¸ì¸", 1624 groups: "ccwebUA", 1625 }); 1626 // GA4 1627 gtag("config", "G-KPXN4E1RT5", { 1628 groups: "ccwebGA4", 1629 }); 1630 /* } config */ 1631 1632 /* GA4 { */ 1633 // íì´ì§ë·° 1634 gtag("event", "smc_main_mypage", { 1635 event_action: "view", 1636 event_category: "page_view", 1637 send_to: "ccwebGA4", 1638 }); 1639 1640 document.addEventListener("DOMContentLoaded", function () { 1641 // ë¹ë°ë²í¸ 찾기 ë²í¼ í´ë¦ì 1642 // let targetClassName = ''; // 모ë¬ì ì¶ê°í í´ëì¤ 1643 document 1644 .querySelector(".forgot_pwd_btn") 1645 ?.addEventListener("click", function (e) { 1646 // targetClassName = this.dataset?.modal_add_class; 1647 1648 gtag("event", "smc_main_mypage", { 1649 event_action: "click", 1650 event_category: "password_find", 1651 send_to: "ccwebGA4", 1652 }); 1653 }); 1654 1655 // sns ë¡ê·¸ì¸ - ì¹´ì¹´ì¤ ë²í¼ í´ë¦ì 1656 document 1657 .querySelector(".kakao_login") 1658 ?.addEventListener("click", function (e) { 1659 gtag("event", "smc_main_mypage", { 1660 event_action: "click", 1661 event_category: "kakao_login", 1662 send_to: "ccwebGA4", 1663 }); 1664 }); 1665 // sns ë¡ê·¸ì¸ - ë¤ì´ë² ë²í¼ í´ë¦ì 1666 document 1667 .querySelector(".naver_login") 1668 ?.addEventListener("click", function (e) { 1669 gtag("event", "smc_main_mypage", { 1670 event_action: "click", 1671 event_category: "naver_login", 1672 send_to: "ccwebGA4", 1673 }); 1674 }); 1675 1676 // ë¤ë¡ê°ê¸° ë²í¼ í´ë¦ì 1677 document 1678 .querySelector(".sub_header_btn.back_btn") 1679 ?.addEventListener("click", function () { 1680 gtag("event", "smc_main_mypage", { 1681 event_action: "click", 1682 event_category: "back", 1683 send_to: "ccwebGA4", 1684 }); 1685 }); 1686 }); 1687 /** ë¡ê·¸ì¸í¼ submit ì ì ì¤í */ 1688 function loginFormGAevent() { 1689 // ì´ë©ì¼ ì ì¥ ì²´í¬ë°ì¤ ì²´í¬ ì¬ë¶ íì¸ 1690 if (document.querySelector('input[name="login_save"]')?.checked === true) { 1691 gtag("event", "smc_main_mypage", { 1692 event_action: "click", 1693 event_category: "email_save", 1694 send_to: "ccwebGA4", 1695 }); 1696 } 1697 1698 gtag("event", "smc_main_mypage", { 1699 event_action: "click", 1700 event_category: "estimate_check", 1701 send_to: "ccwebGA4", 1702 }); 1703 1704 return true; 1705 } 1706 /* } GA4 */ 1707 1708 /* } ë¡ê·¸ì¸ íì´ì§ */ 1709 /***********************************************/ 1710} else if (restful_seg1 == "ext_link") { 1711 // ë§ì¼í ì© íí¹íì´ì§ GA 1712 1713 gtag("config", "UA-51061129-2", { 1714 page_title: "ë´ì°¨í기 V2 íí¹í", 1715 groups: "ccwebUA", 1716 }); 1717 1718 $(document).on("click", ".app_down_btn", function () { 1719 // ì´ë¤ ìì¹ì ë²í¼ì¸ì§ ì¬ë¶ 1720 var this_loc = $(this).attr("data-btn_loca"); 1721 1722 if (this_loc == "btn_add_car") { 1723 gtag("event", "견ì ìì²í기", { 1724 event_category: "ë´ì°¨í기 V2 íí¹í", 1725 event_label: get_utm_content, 1726 send_to: "ccwebUA", 1727 }); 1728 } else if (this_loc == "btn_dealer_hugi_btn") { 1729 gtag("event", "ë¬ë¸ì¤í 리 í기", { 1730 event_category: "ë´ì°¨í기 V2 íí¹í", 1731 event_label: get_utm_content, 1732 send_to: "ccwebUA", 1733 }); 1734 } 1735 }); 1736} else { 1737 gtag("config", "UA-51061129-2", { groups: "ccwebUA" }); 1738} 1739 1740// (function(i, s, o, g, r, a, m) { 1741// i['GoogleAnalyticsObject'] = r; 1742// i[r] = i[r] || 1743// function() { 1744// (i[r].q = i[r].q || []).push(arguments) 1745// }, i[r].l = 1 * new Date(); 1746// a = s.createElement(o), 1747// m = s.getElementsByTagName(o)[0]; 1748// a.async = 1; 1749// a.src = g; 1750// m.parentNode.insertBefore(a, m) 1751// })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 1752 1753// // Home 1754// if (getParameter == '' || getParameter == 'main') { 1755// // ë©ì¸íì´ì§ì¼ ê²½ì°
1756// ga('send', 'pageview', {'page':'ë´ì°¨í기 V2 í','title':'ë´ì°¨í기 V2 í'}); 1757// 1758// // 견ì ìì²í기 ë²í¼ í´ë¦ ì 1759// $('.reg_car_btn').live('click', function() { 1760// ga('send', 'event', 'ë´ì°¨í기 V2 í', '견ì ìì²í기', '견ì _ìì²í기'); 1761// }); 1762// 1763// // ë©ì¸ ì¬ë¼ì´ë ë°°ë í´ë¦ ì 1764// $('.main_banner_slide ul li a').live('click', function() { 1765// var bannerLink = $(this).attr('href'); 1766// ga('send', 'event', 'ë´ì°¨í기 V2 í', 'ë°°ë_ë´ì°¨í기 v2', bannerLink); 1767// }); 1768// 1769// // 견ì ìì¸ë³´ê¸° 1770// $('.reg_car_list_wrap ul li.regcar_status').live('click', function() { 1771// ga('send', 'event', 'ë´ì°¨í기 V2 í', '견ì _ìì¸ë³´ê¸°'); 1772// }); 1773// 1774// // ì°¨ë ì¶ê°í기 1775// $('.reg_car_list_wrap ul li.regcar_status.status_before').live('click', function() { 1776// ga('send', 'event', 'ë´ì°¨í기 V2 í', ' ì°¨ë_ì¶ê°í기'); 1777// }); 1778// 1779// } else if (getParameter == 'regcar') { // ì°¨ë ë±ë¡í기 1780// // ë´ì°¨í기 ì ì² íì´ì§ 1781// ga('send', 'pageview', {'page':'견ì ë±ë¡','title':'견ì ë±ë¡'}); 1782// 1783// // ìì²ìë£ / ë±ë¡ ìë£ í´ë¦ ì 1784// $('#submit_btn').live('click', function() { 1785// ga('send', 'event', '견ì ë±ë¡', '견ì ë±ë¡_ë±ë¡ìë£'); 1786// }); 1787// 1788// } else if (seg1 == 'car') { // ì°¨ë ìì¸ë³´ê¸° 1789// // ë´ì°¨í기 ì ì² íì´ì§ 1790// ga('send', 'pageview', {'page': '견ì ìì¸', 'title': '견ì ìì¸'}); 1791// 1792// // ëë¬ì í 1793// $('.estn_choose_btn').live('click', function () { 1794// ga('send', 'event', '견ì ìì¸', '견ì ë´ì_ëë¬ì í'); 1795// }); 1796// 1797// // í기 ë¨ê¸°ê¸° 1798// $('.estn_hoogi_log').live('click', function () { 1799// ga('send', 'event', '견ì ìì¸', '견ì ë´ì_í기 ë¨ê¸°ê¸°'); 1800// }); 1801// 1802// // ëë¬ë°© í´ë¦ ì 1803// $('.dealer_photo').live('click', function () { 1804// ga('send', 'event', '견ì ìì¸', 'ëë¬ë°©_ìì¸ë³´ê¸°'); 1805// }); 1806// 1807// // ì¬ì§ ìì¸ë³´ê¸° í´ë¦ 1808// $('.car_photo_list .photo_inner_wrap ul li').live('click', function () { 1809// ga('send', 'event', '견ì ìì¸', 'ëë¬ë°©_ìì¸ë³´ê¸°'); 1810// }); 1811// 1812// // 견ì _íì¶ìì ì í 1813// $('[name=estn_list_order]').live('click', function () { 1814// ga('send', 'event', '견ì ìì¸', '견ì _íì¶ìì ì í'); 1815// }); 1816// }else if(seg1 == "ext_link"){ 1817// // ë§ì¼í ì© íí¹íì´ì§ GA 1818// ga('send', 'pageview', {'page':'ë´ì°¨í기 V2 íí¹í','title':'ë´ì°¨í기 V2 íí¹í'}); 1819// 1820// $(document).on("click",".app_down_btn",function(){ 1821// // ì´ë¤ ìì¹ì ë²í¼ì¸ì§ ì¬ë¶ 1822// var this_loc = $(this).attr("data-btn_loca"); 1823// 1824// if(this_loc == "btn_add_car") { 1825// ga('send', 'event', 'ë´ì°¨í기 V2 íí¹í', '견ì ìì²í기',get_utm_content); 1826// }else if(this_loc == "btn_dealer_hugi_btn"){ 1827// ga('send', 'event', 'ë´ì°¨í기 V2 íí¹í', 'ë¬ë¸ì¤í 리 í기',get_utm_content); 1828// } 1829// }); 1830// }
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.