【问题标题】:How to run code when Shopify conversion tracking vars exist in URL?当 URL 中存在 Shopify 转换跟踪变量时如何运行代码?
【发布时间】:2019-02-10 12:54:44
【问题描述】:

可以将 noteattributesref 变量添加到 Shopify URL 以进行转化跟踪,如下所述:

Shopify Conversion Tracking Documentation

如果 URL 中存在这些变量之一,我如何执行额外的代码?我需要在最初访问 URL 时立即运行代码,如果客户完成购买,我还需要运行代码。

假设如果我有 Shopify Plus 计划,那么我可以创建自己的 layout/checkout.liquid 模板并编写一些 JavaScript 代码来满足我的需求。但我们没有 Shopify Plus 计划。

我还听说我可以在Admin > Settings > Checkout > Order Processing > Additional Scripts 中编写代码来响应这些 URL 变量,但据说此选项仅允许我在购买完成页面上响应,而不是在最初访问 URL 时响应。

还有其他选择吗?我可以使用 Shopify 应用完成所有这些操作吗?

【问题讨论】:

    标签: shopify conversion-tracking


    【解决方案1】:

    假设如果我有 Shopify Plus 计划,那么我可以创建自己的 layout/checkout.liquid 模板并编写一些 JavaScript 代码 会做我需要的。但我们没有 Shopify Plus 计划。

    是的,如果您使用的是 Shopify Plus 套餐,会简单得多。尽管如此,仍然可以这样做。

    如果你去

    Online Store > Preferences > Google Analytics account
    

    您可以在那里添加将加载到所有页面上的 JavaScript 代码。但它允许的字符数量有限,因此请注意这一点。

    要实施该解决方案,请侦听页面加载事件,然后在 URL 中查找任何所需的变量。如果您发现任何此类变量,您可以将其保存在 Local StorageSession Storage 中,具体取决于您的用例。对于后续的页面访问和页面重新加载,仅在不存在的情况下写入值。

    对于客户完成购买的场景,您可以添加代码

    admin > Settings > Checkout > Order Processing > Additional Scripts
    

    但请务必使用first time accessed 条件以防止重复处理。

    {% if first_time_accessed %}
      <!-- Conversion scripts you want to run only once -->
    {% endif %}
    

    【讨论】:

      【解决方案2】:

      Shopify 建议我们使用landing_site_ref 将条件放在感谢页面上。 客户访问您的网站时在其 URL 中包含此参数

      http://www.referingsite.com?ref=abc
      

      将以下代码(虚拟示例)放在结帐部分的附加脚本上。

      {% if landing_site_ref == 'abc' %}
      <script type='text/javascript' src="https://TestTrack.com/get_order?ORDERID={{order.order_number}}&AMOUNT={{ total_price | money_without_currency }}"></script>
      {% endif %}
      

      注意:您可以探索感谢页面上可用的 referring_site 和landing_site 字段,并使用包含 Shopify 的条件,例如如果landing_site 包含'abc'。

      【讨论】:

        猜你喜欢
        • 2011-02-24
        • 2014-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多