You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Big Cartel中通过Facebook像素正确追踪按钮点击事件

你的代码存在以下几个关键错误:
  • 按钮ID与选择器不匹配
    按钮的id属性写的是"button add-to-cart-button",这本身不符合HTML规范(ID不能包含空格),而且你在jQuery选择器里用的是#addToCartButton,和按钮实际的ID(add-to-cart-button,小写带连字符)完全不匹配,导致点击事件根本绑定不到按钮上。

  • HTML语法错误:嵌套的script标签
    你把<button>元素放在了未闭合的<script>标签内部,这是无效的HTML结构。script标签用来包裹脚本代码,不能直接放置DOM元素,而且第一个<script>标签没有闭合,会导致后续代码解析异常。

  • jQuery依赖缺失风险
    如果你的页面没有提前加载jQuery库,$('#addToCartButton')会抛出$ is not defined的错误,导致点击事件无法绑定。

  • 模板变量渲染问题
    {{ option.price }}作为事件的value参数,需要确保它能被模板引擎正确渲染为合法的数字(比如29.99),如果渲染结果是字符串、空值或非数字,会导致Facebook像素事件参数无效。


修正后的代码示例:

<!-- 先确保jQuery已加载(如果使用jQuery的话) -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>

<!-- 按钮放在正常的HTML结构中 -->
<button id="add-to-cart-button">Add to Cart</button>

<script type="text/javascript">
  // 用正确的ID选择器绑定点击事件
  $('#add-to-cart-button').click(function() {
    // 确保option.price渲染为合法数字
    fbq('track', 'AddToCart', {
      currency: "EUR",
      value: {{ option.price }}
    });
  });
</script>

内容的提问来源于stack exchange,提问作者Artur Riony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 21:05:21