【问题标题】:Tracking query strings in Shopify, using webhooks and admin options使用 webhook 和管理选项在 Shopify 中跟踪查询字符串
【发布时间】:2012-08-20 17:05:54
【问题描述】:

我被 Shopify 支持重定向到这里。对于我将要从事的一个项目,我有三个主要问题,想看看其中一些事情的可能性有多大。

我们正在寻求开发一个与 Shopify 一起使用的插件,以通过使用链接缩短器来跟踪购买(查看哪个链接引用了哪些购买等)。我有几个问题,即使在阅读完文档后我也不能 100% 确定。

我似乎遇到的第一个问题是跟踪链接缩短器在重定向后附加到 URL 的查询字符串。对于这项服务,他们使用“?visit_id={hash}”,我需要能够访问它——至少在订单后的“谢谢”页面上。我在文档中看到有“landing_page_ref”(http://wiki.shopify.com/Order#landing_site_ref)但考虑到我们的查询字符串是“visit_id”而不是可接受的参数之一,我将如何使用那个查询字符串?

最后,我有一个关于 webhook 如何与应用商店中的插件一起工作的问题。我知道我可以将 webhook 调用到任何我想要的地方,比如我的个人服务器,但是如果这个应用程序进入应用商店,我显然不想把所有东西都挂到我自己的服务器上。有没有办法让它在商店本身上运行,我应该使用哪个 URL?

最后,处理插件配置选项的首选方法是什么?有没有办法连接到管理后端或者所有配置都必须在插件中的文件中?

谢谢, 安德鲁

【问题讨论】:

    标签: shopify


    【解决方案1】:

    我会尽力为您解答这些问题。听起来您习惯于为 Wordpress 之类的东西构建插件 - Shopify 应用程序有点不同。

    1. 您无法访问订单感谢页面上的任何内容。

      感谢页面/结帐流程会通过您无权访问的安全 Shopify 页面 - 因此,如果您想了解有关您的 URL 缩短器附加到商店页面的信息,您需要在他们检索时检索它' 在页面上(使用 ScriptTag + Javascript 之类的东西来跟踪查询字符串),或者希望稍后检索它时它在 Order 中(使用 API 或 webhook)。

    2. Webhook 需要与您运行的服务器通信。

      他们将信息发送给您,然后您对其进行处理和处理。如果您想使用 webhook,您需要运行一个装有您的应用程序的服务器,以便 webhook 与之通信。

    3. 您管理自己的配置。

      因为您正在运行自己的服务器来处理这些 webhook,所以您在那里处理插件的配置。我工作过的应用程序通常有自己的数据库来管理配置选项,以及管理它们的管理面板(这是用户在“管理应用程序”屏幕上单击“登录 [您的应用程序]”时访问的内容)。

    您需要运行自己的服务器来托管您的 Shopify 应用。

    【讨论】:

    • 是的,我最熟悉 WordPress 和其他基于插件/扩展的应用程序。对于#1,只要它附加了另一个(landing_page_ref 或类似的,以便我以后可以检索它,没关系)。我确实需要在该页面上注入一个 JS 脚本,所以 ScriptTag 可以工作,但也需要有条件。 #2,这就是我的想法。希望有一个更个性化的选择,而不是依赖于我自己的服务器。 #3,好吧,这是有道理的。所以配置是在单独的服务器上完成的,而不是在 Shopify 后端。没关系。谢谢!我将尝试使用我拥有的结帐和选项。
    • 我的错误 - 在检查了测试商店的配置选项后,您可以在感谢页面上添加内容(查看首选项 -> 结帐和付款 -> “其他内容和脚本” )。不过,我不确定您是否有 API 访问权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2014-07-08
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多