我与一些第三方推荐系统合作,我一直在寻找一种方法来触发一些JS,例如Add To Cart,Add Coupon to Order和Checkout。我希望能够在不必使用相关按钮的ID的情况下执行此操作,因为这些可以从主题更改为主题,并且当您处理相同功能的多个按钮时变得复杂。
内置的Google Analytics和Facebook Tracking似乎正在使用某种事件系统来触发他们的数据收集,但我似乎无法在文档或论坛中找到解释其工作原理或如何使用的任何内容它没有使用他们的服务。理想情况下,我正在寻找某种液体,如果/然后是一种结构,或者只是一种我能听到的某种清晰的事件。
显然,我可以通过听取不同的按钮点击来使用jquery来实现这一点,但这似乎是处理某些东西的一种非常脆弱的方式,这显然是Shopify工作方式的核心部分。
任何想法或建议都会非常感激(此时我将命名我的第一个出生的rumplestiltskin)
答案 0 :(得分:1)
您可以通过API订阅webhook事件: https://help.shopify.com/api/reference/webhook
有 carts / create 和 checkouts / create 的主题,您可能会觉得这些主题很有用。对于优惠券代码,您可以订阅订单/创建 webhooks并解析订单数据以查看它是否包含优惠券代码。
答案 1 :(得分:0)
做每个人都做的事,包括GA和其他跟踪器。构建一个安装在商店中的应用程序,该应用程序使用API注入触发onload的JS。然后,您可以对JS进行编程,以使用您感兴趣的数据回调您的母舰。
请注意,您要求触发的方法过于模糊,无法工作。为什么要重新发明轮子或击败死马。释放宝贵的时间,顺其自然。