首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建全局分析javascript变量并在Google / Remarketing中使用这些值

创建全局分析javascript变量并在Google / Remarketing中使用这些值
EN

Stack Overflow用户
提问于 2014-04-21 19:01:00
回答 1查看 267关注 0票数 0

所以,这就是我想做的。我正在开发一个电子商务系统,包含多个分析实体。我想创建一个他们都可以访问的javascript变量。

结帐页面示例:

代码语言:javascript
复制
<script type="text/javascript">
   (function(_analytics){

       _analytics.page_type = '$page_type';
       _analytics.cart = null;
       _analytics.order = null;
       _analytics.product = null;

       if( $page_type == 'order_confirmation' ){

          _analytics.order.products = [];
          _analytics.order.total = '$order_total';

          foreach ( $purchased_product ){
             _analytics.order.products.push({
                 'sku' : $sku,
                 'price' : $price,
                 'quantity' : $quantity
             });
          }
       }

    }(_analytics = window._analytics || {}
));
</script>

这是我页面上的第一个标签。在这个标签之后,我包括谷歌分析,谷歌再营销和其他分析脚本。在这些脚本中,我将循环遍历已经创建的javascript变量,以跟踪购买情况。

在第一个标签之后出现的再营销标签:

代码语言:javascript
复制
<script type="text/javascript">

    var google_tag_params = {
            ecomm_prodid: '',
            ecomm_pagetype: _analytics.page_type,
            ecomm_totalvalue = _analytics.order.total;
    };

    /* <![CDATA[ */
    var google_conversion_id = XXXXXX;
    var google_custom_params = window.google_tag_params;
    var google_remarketing_only = true;
    /* ]]> */

</script>

在尝试实现这样的东西时,我是否应该注意到有什么缺点或问题呢?Google助手抱怨Google再营销页面类型变量设置错误,但是如果我是console.log(google_tag_params.ecomm_pagetype),我会得到正确的值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-22 03:17:08

万一有人有类似的问题/问题,我就想通了。我使用了一个“虚拟”再营销id来测试(0000)。显然,注释标签不喜欢这个值。一旦我把它改成了实际的再营销id,它就能正常工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23203985

复制
相关文章

相似问题

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