【问题标题】:How do I access information from a Google Analytics Function via Javascript如何通过 Javascript 从 Google Analytics Function 访问信息
【发布时间】:2017-06-30 17:20:10
【问题描述】:

我的客户在他的网站上安装了 Google Analytics,一旦客户到达感谢页面,它就会记录客户的购买情况。

我需要获取产品 ID 并将它们放入一个变量中以进行 facebook 跟踪。

我可以通过 GTM 访问,但不能接触实际的源代码。

感谢页面上的 Google Analytics(分析)如下所示:

<script type="text/javascript">
// Order Complet GA
ga('ec:setAction','checkout', {
    'step': 6, 
});

ga('set', '&cu', 'EUR');

ga('ec:addProduct',{ 
        'id': '44', 
        'name': 'Zeobent MED® Detox-Pulver ultrafein 210g für 70 Tage',
        'category': 'Zeobent',
        'brand': 'Zeobent MED', 
        'price': '39.00', 
        'quantity': 1 
    }); 
ga('ec:setAction', 'purchase', {
    id: '100120166',
    affiliation: 'ZeolithShop',
    revenue: '44.90',
    tax: '6.23',
    shipping: '5.90',
    coupon: ''
    });

//Auskommentiert weil Doppeltausgel�st 31.01.17 Tina SWA - ga('send', 'pageview', '/checkout-success'); 

如何访问ec:addProduct 中的id 内的内容?

此代码在感谢页面加载后立即生成。

没有数据层。

【问题讨论】:

    标签: javascript google-analytics google-tag-manager facebook-pixel


    【解决方案1】:

    你可以这样访问它:

    var matches = $('script:contains("ec:addProduct")').text().match(/'ec\:addProduct'\,{[ \n]+'id': '(.*?)'\,[ \n]+'name': '(.*?)'/);
    if (matches != null && matches.length>=3)
    {
       var id = matches[1];
       var name = matches[2];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-16
      • 2015-03-10
      • 1970-01-01
      • 2011-06-02
      • 2021-04-08
      • 2020-02-10
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多