首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用"ga“命令通过Analytics.js向谷歌分析公司发送购买请求?

如何使用"ga“命令通过Analytics.js向谷歌分析公司发送购买请求?
EN

Stack Overflow用户
提问于 2018-10-04 11:57:56
回答 1查看 463关注 0票数 0

好的,让我们开始吧,我在所有页面的"head“模板中都包含了小脚本

代码语言:javascript
运行
复制
    <script type="text/javascript">
        (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","https://www.google-analytics.com/analytics.js","ga");

    ga("create", "' . $this->getTrackId() . '", "auto");

    ga("require", "ec");

    ga("send", "pageview");        
    </script>

和其他脚本:

查看产品详细信息

代码语言:javascript
运行
复制
<script type="text/javascript">
    ga("ec:addProduct", {               // Provide product details in a productFieldObject.
        "id":"' . $post_id . '",        // Product ID (string).
        "name":"' . $title . '",        // Product name (string).
        "category":"' . $categories . '"       // Product category (string).
    });

    ga("ec:setAction","click", {       // click action.
        "list":"' . $categories . '"          // Product list (string).
    });
    ga("send", "pageview"); 
    </script> 
    <script type="text/javascript">
    ga("ec:addProduct", {
      "id": "' . $post_id . '",
      "name": "' . $title . '",
      "category": "' . $categories . '"
    });
    ga("ec:setAction", "detail");
    ga("send", "pageview"); 
    </script>

供购买

代码语言:javascript
运行
复制
<script type="text/javascript">
        ga("ec:addProduct", {               
            "id": "'.$product_id_arr.'",                   
            "name": "'.$name.'", 
            "variant": "'.$variant.'",              
            "price": "'.$subtotal.'",                
            "quantity": "'.$qty.'"                    
            });

        ga("ec:setAction", "purchase", {         
        "id": "'.$trans.'"                       
        });
        ga("send", "pageview");  
        </script>

和其他经典的analytics.js函数

每个代码都包含ga ("send"," pageview ");行,但是由于这一点,页面查看统计数据增加了几倍,而且是不正确的。如果没有这一行,“购买”之类的数据就会停止发送。我做什么好?

我需要使页面浏览的数量正确,而其他数据也应该被发送,有哪些选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-04 17:56:02

由于您对所有页面都有“发送”页面视图,所以您可以做的是对其余的页面进行使用“事件”。这是假设产品细节和产品购买都发生在同一页面上的事件。

例如,您可以发送一个事件,而不是发送产品详细信息的页面视图:

代码语言:javascript
运行
复制
  ga('send', 'event', 'product', 'view-detail', 'PRODID000111');

供购买:

代码语言:javascript
运行
复制
  ga('send', 'event', 'product', 'purchase', 'PRODID000111');

模式是

代码语言:javascript
运行
复制
  ga('send', 'event', {EVENT CATEGORY}, {EVENT ACTION}, {EVENT LABEL});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52646119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档