|
@@ -991,6 +991,49 @@
|
|
|
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>
|