oak 5 ヶ月 前
コミット
f12541ffab
2 ファイル変更250 行追加2 行削除
  1. 247 1
      designers/lists/index.html
  2. 3 1
      designers/lists/js/main.js

+ 247 - 1
designers/lists/index.html

@@ -990,7 +990,253 @@
     integrity="sha384-skAcpIdS7UcVUC05LJ9Dxay8AXcDYfBJqt1CJ85S/CFujBsIzCIv+l9liuYLaMQ/"
     crossorigin="anonymous"></script>
   <script src="../../js/lists.js"></script>
-  <script src="./js/main.js"></script>
+  <script src="./js/main.js?a=2"></script>
+  <script>
+  function push_GA_budget_select(budget) {
+    var eventLabel = '';
+    switch (budget) {
+        case '100萬以下':
+            eventLabel = '1M_below';
+            break;
+        case '100~200萬':
+            eventLabel = '1M_2M';
+            break;
+        case '200~300萬':
+            eventLabel = '2M_3M';
+            break;
+        case '300~400萬':
+        case '400~500萬':
+        case '500萬以上':
+            eventLabel = '3M_up';
+            break;
+        default:
+            eventLabel = 'unknown';
+    }
+    dataLayer.push({ 'event': eventLabel });
+    // 發送Facebook Pixel事件
+    fbq('trackCustom', eventLabel);
+}
+
+document.querySelectorAll('input[name="d_budget"]').forEach(function(element) {
+    element.addEventListener('click', function() {
+        var budgetLabel = this.nextElementSibling.innerText.trim();
+        console.log(budgetLabel);
+        push_GA_budget_select(budgetLabel);
+    });
+});
+
+
+
+
+
+/*
+ function push_GA_style_select(key) {
+    var eventLabel = '';
+    //console.log(key);
+    switch (key) {
+        case 'nordic':
+            eventLabel = 'Scandi_style';
+            break;
+        case 'modern':
+            eventLabel = 'Modern_style';
+            break;
+        case 'industry':
+            eventLabel = 'Industrial_style';
+            break;
+        case 'american':
+            eventLabel = 'American_style';
+            break;
+        case 'leisure':
+            eventLabel = 'Leisure_style';
+            break;
+        case 'vanguard':
+            eventLabel = 'Avant_garde_style';
+            break;
+        case 'rustuc':
+            eventLabel = 'Rustic_style';
+            break;
+        case 'mashup':
+            eventLabel = 'Eclectic_style';
+            break;
+        case 'neoclassic':
+            eventLabel = 'Neoclassic_style';
+            break;
+        case 'luxurious':
+            eventLabel = 'Luxurious_style';
+            break;
+        case 'classical':
+            eventLabel = 'Classical_style';
+            break;
+        case 'exotic':
+            eventLabel = 'Exotic_style';
+            break;
+        case 'zen':
+            eventLabel = 'Zen_style';
+            break;
+        case 'oriental':
+            eventLabel = 'Oriental_style';
+            break;
+        case 'muju':
+            eventLabel = 'Muju_style';
+            break;
+        case 'minimalism':
+            eventLabel = 'Minimalism_style';
+            break;
+        case 'jpstyle':
+            eventLabel = 'JP_style';
+            break;
+        case 'entrylux':
+            eventLabel = 'Affordable_Luxury_style';
+            break;
+        default:
+            eventLabel = 'unknown';
+    }
+    dataLayer.push({ 'event': eventLabel });
+            // 发送Facebook Pixel事件
+        fbq('trackCustom', eventLabel);
+   
+    }
+
+     function push_GA_dtype_select(key) {
+    var eventLabel = '';
+    //console.log(key);
+    switch (key) {
+        case 'small':
+            eventLabel = 'small';
+            break;
+        case 'standard':
+            eventLabel = 'standard';
+            break;
+        case 'big':
+            eventLabel = 'big';
+            break;
+        case 'villa':
+            eventLabel = 'villa';
+            break;
+        case 'raisehigh':
+            eventLabel = 'raisehigh';
+            break;
+        case 'middle':
+            eventLabel = 'duplex_house';
+            break;
+        case 'sample':
+            eventLabel = 'sample';
+            break;
+        case 'workspace':
+            eventLabel = 'commercial';
+            break;
+        case 'commercial':
+            eventLabel = 'commercial';
+            break;
+        case 'homestay':
+            eventLabel = 'B&B';
+            break;
+        case 'dining':
+            eventLabel = 'dining';
+            break;
+        case 'public':
+            eventLabel = 'commercial';
+            break;
+        case 'renovation':
+            eventLabel = 'renovation_condition';
+            break;
+        default:
+            eventLabel = 'unknown';
+    }
+    dataLayer.push({ 'event': eventLabel });
+            // 发送Facebook Pixel事件
+        fbq('trackCustom', eventLabel);
+   
+    }
+
+
+
+
+
+
+    function push_GA_city_select(key) {
+    
+
+    var eventLabel = '';
+
+  switch (key) {
+    case '100':
+        eventLabel = 'Taipei';
+        break;
+    case '101':
+        eventLabel = 'New Taipei';
+        break;
+    case '102':
+        eventLabel = 'Keelung';
+        break;
+    case '103':
+        eventLabel = 'Taoyuan';
+        break;
+    case '104':
+        eventLabel = 'Hsinchu';
+        break;
+    case '105':
+        eventLabel = 'Hsinchu';
+        break;
+    case '106':
+        eventLabel = 'Miaoli';
+        break;
+    case '107':
+        eventLabel = 'Taichung';
+        break;
+    case '108':
+        eventLabel = 'Nantou';
+        break;
+    case '109':
+        eventLabel = 'Changhua';
+        break;
+    case '110':
+        eventLabel = 'Yunlin';
+        break;
+    case '111':
+        eventLabel = 'Chiayi';
+        break;
+    case '112':
+        eventLabel = 'Chiayi';
+        break;
+    case '113':
+        eventLabel = 'Tainan';
+        break;
+    case '114':
+        eventLabel = 'Kaohsiung';
+        break;
+    case '115':
+        eventLabel = 'Pingtung';
+        break;
+    case '116':
+        eventLabel = 'Yilan';
+        break;
+    case '117':
+        eventLabel = 'Hualien';
+        break;
+    case '118':
+        eventLabel = 'Taitung';
+        break;
+    case '119':
+        eventLabel = 'Penghu';
+        break;
+    case '120':
+        eventLabel = 'Kinmen';
+        break;
+    case '121':
+        eventLabel = 'Lienchiang';
+        break;
+    default:
+        eventLabel = 'unknown';
+     }
+    dataLayer.push({ 'event': eventLabel });
+            // 发送Facebook Pixel事件
+        fbq('trackCustom', eventLabel);
+   
+    }
+    */
+  
+    </script>
 </body>
 
 </html>

+ 3 - 1
designers/lists/js/main.js

@@ -210,4 +210,6 @@ document.getElementById("keywordInput").addEventListener("keydown", function (ev
   if (event.key === "Enter") {
     ga4_keywords();
   }
-});
+});
+
+