代码之家  ›  专栏  ›  技术社区  ›  Jaime Montoya

如何摆脱撇号在谷歌分析增强电子商务

  •  0
  • Jaime Montoya  · 技术社区  · 6 年前

    <script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
                    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
                    ga('create', 'UA-52143532-4', 'auto');
                ga('require', 'ec');
        ga('ec:addProduct', {
                      'id': 'pay-q39-instead-of-q90-fo',                      'name': 'Pay Q39 instead of Q90 for haircut (2018-09-17)',          'category': 'Other',
          'brand': 'The Barber's Shop',           'variant': 'male',                    'price': '5.07'         });
        // Transaction level information is provided via an actionFieldObject.
        ga('ec:setAction', 'detail');           ga('send', 'event', 'ecommerce', 'detail');     </script>
    

    我试图修复它的方法是使用以下代码,只需转义撇号:

    带撇号的品牌没有出现在我的谷歌分析报告中。这是我的密码:

    <script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
                    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
                    ga('create', 'UA-52143532-4', 'auto');
                ga('require', 'ec');
        ga('ec:addProduct', {
                      'id': 'pay-q39-instead-of-q90-fo',                      'name': 'Pay Q39 instead of Q90 for haircut (2018-09-17)',          'category': 'Other',
          'brand': 'The Barber\'s Shop',          'variant': 'male',                    'price': '5.07'         });
        // Transaction level information is provided via an actionFieldObject.
        ga('ec:setAction', 'detail');           ga('send', 'event', 'ecommerce', 'detail');     </script>
    

    我只是在用 'brand': 'The Barber\'s Shop' 而不是 'brand': 'The Barber's Shop' . 然而,我仍然没有看到谷歌分析中关于品牌名称中有撇号的数据。在谷歌分析中,这是避开撇号的正确方法吗?非常感谢。

    更新1:如果谷歌分析不喜欢 “品牌”:“理发店” 解决方案而不是 “品牌”:“理发店” ,然后我计划编写一些代码来删除所有撇号的外观,并 'brand': 'The Barbers Shop'

    2 回复  |  直到 6 年前
        1
  •  1
  •   F. Leone    6 年前

    这听起来可能很傻,但你试过以下的方法吗?

    <script>
        (function(i, s, o, g, r, a, m) {
            i["GoogleAnalyticsObject"] = r;
            i[r] = i[r] || function() {
                (i[r].q = i[r].q || []).push(arguments)
            }, i[r].l = 1 * new Date();
            a = s.createElement(o),
                m = s.getElementsByTagName(o)[0];
            a.async = 1;
            a.src = g;
            m.parentNode.insertBefore(a, m)
        })(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
        ga("create", "UA-52143532-4", "auto");
        ga("require", "ec");
        ga("ec:addProduct", {
            "id": "pay-q39-instead-of-q90-fo",
            "name": "Pay Q39 instead of Q90 for haircut (2018-09-17)",
            "category": "Other",
            "brand": "The Barber's Shop",
            "variant": "male",
            "price": "5.07"
        });
        // Transaction level information is provided via an actionFieldObject.
        ga("ec:setAction", "detail");
        ga("send", "event", "ecommerce", "detail");
    </script>
    

        2
  •  0
  •   Jaime Montoya    6 年前

    参见问题中的更新1。最后我把撇号都去掉了,所以我现在有了这个:

    'brand': 'The Barbers Shop'