知識中心 網誌
brightness_6
  • 主題
  • brightness_6 自動
  • brightness_7 淺色
  • brightness_2 深色
language 中文 (香港) ZH (HK)
語言 ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
登入
開發人員 網誌
登入
首頁 chevron_right 開發人員 chevron_right JavaScript 用戶端 chevron_right 追蹤與同意
search 搜尋
menu_book 開發人員
JavaScript 用戶端
  • 概覽
  • 安裝用戶端
  • 建構函式選項
  • 結帳模式
  • 開啟結帳頁
  • 事件
  • 方法參考
  • 追蹤與同意
  • 進階嵌入選項
  • 疑難排解
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress 外掛程式
JavaScript 用戶端

追蹤與同意

將活動及歸因參數傳送至結帳流程,並控制向首次購買者顯示的條款通知。

description 以 Markdown 檢視

追蹤參數

tprm 是一個會傳送至結帳流程的參數物件,並會記錄在產生的訂單中。你可使用它將銷售歸因至某個活動、頁面或銷售渠道。

JavaScript
1234
const entase = new Entase({
  pk: 'YOUR_PUBLISHABLE_KEY',
  tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});

你可隨時更改這些參數 – 系統會使用呼叫 book() 時所設定的值:

JavaScript
12
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking();  // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }

setTracking() 會取代整個物件,而非將參數合併至其中。若要新增一個參數,請展開目前的參數集:

JavaScript
1
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });

從你自己的 URL 轉送參數

客戶端不會讀取你頁面的查詢字串。若訪客透過 yoursite.com/concert?utm_source=facebook 進入,而你想將該歸因記錄在訂單中,請自行轉送:

JavaScript
1234567
const params = new URLSearchParams(window.location.search);
const forward = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'sgm'];

const tprm = {};
forward.forEach(key => { if (params.has(key)) tprm[key] = params.get(key); });

const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', tprm });

嵌入式小工具會自動處理固定清單中的參數。請參閱進階嵌入選項。

分群

sgm 用於傳送分群代碼,以便在統計資料中按渠道或活動將銷售分組。分群是在你的 Entase 帳戶中建立,而非在此處 – 請參閱分群概覽及建立和管理分群。

同意

結帳流程會要求首次購買者接受 Entase 條款通知。接受後,回應會儲存在 Cookie 中;其後再次造訪時便會略過此步驟,包括造訪其他使用 Entase 的網站時。

你可以監測這項操作:

JavaScript
123
entase.on('checkout.consent', payload => {
  if (payload.data.consent) console.log('accepted');
});

略過此步驟

collectConsent: false 會隱藏通知:

JavaScript
1
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });

或者只針對一次預訂:

JavaScript
1
entase.book('EVENT_ID', { collectConsent: false });

只應在你自己的結帳流程已收集同等同意時才這樣做 – 條款通知被隱藏不代表相關要求會消失。預設應保持啟用。

系統會根據條款上次變更的日期重新核對已儲存的同意,因此曾接受較舊版本的訪客會再次收到提示。隱藏通知也會略過這項核對。

上一頁 方法參考 下一頁 進階嵌入選項
這篇文章對你有幫助嗎?
本頁內容
  • 追蹤參數
  • 從你自己的 URL 轉送參數
  • 分群
  • 同意
  • 略過此步驟
了解如何使用 Entase。
© 2026 Entase, Inc.

Entase

  • 活動
  • 註冊

平台

  • 收費
  • 全球覆蓋
  • 整合
  • 行銷工具
  • 預約工具
  • 協作

使用案例

  • 劇場及歌劇
  • 音樂會及派對
  • 展覽、交易會及節慶
  • 博物館及景點
  • 導賞團及體驗
  • 工作坊及研討會
  • 募款
  • 錦標賽

知識中心

  • 主辦單位
  • 參加者
  • 開發人員
  • 網誌

法律資訊

  • 使用條款
  • 私隱政策
  • Cookie 政策
search 有問題嗎? 搜尋
auto_awesome LLM? 閱讀 llms.txt
support_agent 需要協助? 開始聊天