SyuanYu преди 7 месеца
родител
ревизия
72c2ffdb1a
променени са 2 файла, в които са добавени 42 реда и са изтрити 44 реда
  1. 0 43
      designers/lists/index.html
  2. 42 1
      designers/lists/js/main.js

+ 0 - 43
designers/lists/index.html

@@ -991,49 +991,6 @@
     crossorigin="anonymous"></script>
   <script src="../../js/lists.js"></script>
   <script src="./js/main.js"></script>
-  <script type="text/javascript">
-  //ga 設計師搜尋
-  //熱搜關鍵字
-  $(".search-bar-keyword li a").on("click", (e) => {
-  dataLayer.push({
-    'event': 'Click_Promo_Keyword',
-    'promo_keyword': `${e.target.innerText}`,
-    'promo_category': 'Designer_Search'
-    });
- 
-  });
-  // 新的搜尋欄位處理
-  function ga4_keywords() {
-  let elements = document.querySelectorAll(".me-1");
-    // 创建一个数组来存储所有元素的文本内容
-    let keywords = Array.from(elements).map(element => {
-        let text = element.innerText;
-        // 查找 "關鍵字:" 的起始位置
-        let keywordIndex = text.indexOf("關鍵字:");
-        if (keywordIndex !== -1) {
-            // 提取 "關鍵字:" 后面的部分
-            return text.substring(keywordIndex + "關鍵字:".length).trim();
-        }
-        return ""; // 如果没有找到 "關鍵字:",返回空字符串
-    });
-
-    // 过滤掉空字符串,并将剩余文本合并为一个字符串
-    let keyword = keywords.filter(text => text !== "").join(", ");
-
-    dataLayer.push({
-      'event': 'View_Search_Results',
-      'search_term': `${keyword}`,
-      'search_category': 'Designer_Search'
-    });
-  }
-
-  document.getElementById("keywordInput").addEventListener("keydown", function(event) {
-   
-    if (event.key === "Enter") {
-      ga4_keywords();
-    }
-  });
-  </script>
 </body>
 
 </html>

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

@@ -169,4 +169,45 @@ async function dataSearch(type = "") {
   }
 }
 
-dataSearch();
+dataSearch();
+
+// ga 設計師搜尋 (熱搜關鍵字)
+$(".search-bar-keyword li a").on("click", (e) => {
+  dataLayer.push({
+    'event': 'Click_Promo_Keyword',
+    'promo_keyword': `${e.target.innerText}`,
+    'promo_category': 'Designer_Search'
+  });
+});
+
+// 新的搜尋欄位處理
+function ga4_keywords() {
+  let elements = document.querySelectorAll(".me-1");
+  // 創建一個數組來存儲所有元素的文本內容
+  let keywords = Array.from(elements).map(element => {
+    let text = element.innerText;
+    // 查找 "關鍵字:" 的起始位置
+    let keywordIndex = text.indexOf("關鍵字:");
+    if (keywordIndex !== -1) {
+      // 提取 "關鍵字:" 後面的部分
+      return text.substring(keywordIndex + "關鍵字:".length).trim();
+    }
+    return ""; // 如果沒有找到 "關鍵字:",返回空字符串
+  });
+
+  // 過濾掉空字符串,並將剩餘文本合併為一個字符串
+  let keyword = keywords.filter(text => text !== "").join(", ");
+
+  dataLayer.push({
+    'event': 'View_Search_Results',
+    'search_term': `${keyword}`,
+    'search_category': 'Designer_Search'
+  });
+}
+
+document.getElementById("keywordInput").addEventListener("keydown", function (event) {
+
+  if (event.key === "Enter") {
+    ga4_keywords();
+  }
+});