|
@@ -52,6 +52,7 @@ let subCategory = [
|
|
// 主要篩選按鈕
|
|
// 主要篩選按鈕
|
|
$('.category-btn .main button').on('click', function () {
|
|
$('.category-btn .main button').on('click', function () {
|
|
let btnText = $(this)[0].innerText;
|
|
let btnText = $(this)[0].innerText;
|
|
|
|
+ push_columns_GA(btnText)
|
|
|
|
|
|
if (btnText === "所有文章") {
|
|
if (btnText === "所有文章") {
|
|
columnType = "";
|
|
columnType = "";
|
|
@@ -93,6 +94,10 @@ $('.category-btn .main button').on('click', function () {
|
|
|
|
|
|
// 次要篩選按鈕
|
|
// 次要篩選按鈕
|
|
function clickSubBtn(event, val) {
|
|
function clickSubBtn(event, val) {
|
|
|
|
+ if (val === "小宅規劃" || val === "老屋翻新") {
|
|
|
|
+ push_columns_GA(val);
|
|
|
|
+ }
|
|
|
|
+
|
|
page = 1;
|
|
page = 1;
|
|
columnSubType = val;
|
|
columnSubType = val;
|
|
|
|
|
|
@@ -262,6 +267,45 @@ $(window).on('scroll', function () {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+// 發送 GA
|
|
|
|
+function push_columns_GA(key) {
|
|
|
|
+ let eventLabel = '';
|
|
|
|
+
|
|
|
|
+ switch (key) {
|
|
|
|
+ case '編輯精選':
|
|
|
|
+ eventLabel = 'editorchoose_article';
|
|
|
|
+ break;
|
|
|
|
+ case '居家設計':
|
|
|
|
+ eventLabel = 'housedesign_article';
|
|
|
|
+ break;
|
|
|
|
+ case '裝修前線':
|
|
|
|
+ eventLabel = 'decoration_article';
|
|
|
|
+ break;
|
|
|
|
+ case '生活PLUS':
|
|
|
|
+ eventLabel = 'plus_article';
|
|
|
|
+ break;
|
|
|
|
+ case '品牌好物':
|
|
|
|
+ eventLabel = 'gooditem_article';
|
|
|
|
+ break;
|
|
|
|
+ case '房市焦點':
|
|
|
|
+ eventLabel = 'focus_article';
|
|
|
|
+ break;
|
|
|
|
+ case '小宅規劃':
|
|
|
|
+ eventLabel = 'small_article';
|
|
|
|
+ break;
|
|
|
|
+ case '老屋翻新':
|
|
|
|
+ eventLabel = 'renovation_condition_article';
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ default:
|
|
|
|
+ eventLabel = 'unknown';
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ dataLayer.push({ 'event': eventLabel });
|
|
|
|
+ // 發送 Facebook Pixel 事件
|
|
|
|
+ fbq('trackCustom', eventLabel);
|
|
|
|
+}
|
|
|
|
+
|
|
// ga 設計師搜尋 (熱搜關鍵字)
|
|
// ga 設計師搜尋 (熱搜關鍵字)
|
|
$(".search-bar-keyword li a").on("click", (e) => {
|
|
$(".search-bar-keyword li a").on("click", (e) => {
|
|
dataLayer.push({
|
|
dataLayer.push({
|