Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Google Analytics中准确报告通过PayPal支付的推荐人_Php_Zend Framework_Paypal_Google Analytics - Fatal编程技术网

Php 在Google Analytics中准确报告通过PayPal支付的推荐人

Php 在Google Analytics中准确报告通过PayPal支付的推荐人,php,zend-framework,paypal,google-analytics,Php,Zend Framework,Paypal,Google Analytics,在我们的谷歌分析电子商务中,贝宝作为推荐人获得了信任。我发现许多文章概述了如何使用utmnooveride来确保PayPal交易传递数据,从而使原始推荐人获得信用 我们使用PayPal处理我们的信用卡,并允许人们使用PayPal帐户付款。当访问者用信用卡付款时,他们永远不会离开我们的网站,所以我们只看到当用户离开我们的网站用他们的PayPal帐户付款时这种不准确 更准确地说,我们使用的是PayPal express签出和NVP(名称-值对)API 我们已经实施了我们发现的建议和代码更改,但Pay

在我们的谷歌分析电子商务中,贝宝作为推荐人获得了信任。我发现许多文章概述了如何使用utmnooveride来确保PayPal交易传递数据,从而使原始推荐人获得信用

我们使用PayPal处理我们的信用卡,并允许人们使用PayPal帐户付款。当访问者用信用卡付款时,他们永远不会离开我们的网站,所以我们只看到当用户离开我们的网站用他们的PayPal帐户付款时这种不准确

更准确地说,我们使用的是PayPal express签出和NVP(名称-值对)API

我们已经实施了我们发现的建议和代码更改,但PayPal仍然获得了好评。 我们甚至与PayPal和Google技术人员进行了交谈,没有从他们那里得到比我们在网上找到的更多的东西

是否有其他人遇到此问题,您是否找到了解决方案或有任何建议?非常感谢你的帮助

--解决方案更新--


转到答案。

我只是想增加我的经验。我也遇到了同样的问题,正如你提到的,解决方案是将paypal.com列入推荐排除名单。您必须升级到新的Google Universal Analytics才能访问它。

每个请求。。我把问题的答案从后续的问题转移到实际的答案上来

基于一些关于如何提高数据报告准确性的各种文章,我碰巧在分析中弄乱了属性设置,并遇到了推荐排除列表。我经常用它来取消我们域结构中其他站点的链接;subdoimain.foosite.com->foosite.com,但决定调查是否将PayPal添加到该网站中,结果发现

读完那篇文章后,我想知道会发生什么。结果=不再有贝宝推荐和来自原始来源的推荐,而无需担心
utm=nooverride=1
使用情况

我已与谷歌支持专家核实,以下内容对电子商务报告没有负面影响,他们已将我的案例提交给他们的帮助团队供将来使用。他还提到,这种方法实际上是最近添加的,这就是为什么很少有关于它的文档

这里是如何

  • 确保您正在使用Universal Analytics
  • 管理->属性设置->跟踪信息->推荐排除列表
    • 添加转诊排除
  • 插入推荐域-我的案例是paypal.com,但您可能与其他人有此问题-这里的关键是识别任何可能劫持电子商务交易的域。所以,如果你看到任何你认为不应该看到的有电子商务信用的东西;加上
  • 这应该可以解决问题,但我建议采取进一步措施。

  • 调整会话设置。管理->属性设置->跟踪信息->会话设置

    • 关于会话设置的一些注意事项-根据您的站点和用户参与的方式,我最初会调整会话超时,使会话时间超过30分钟。我把测试时间设为2小时。然后,对于活动超时,我将其设置为1天(比正常活动的时间短得多)
    • 这让我最初看到,它确实从推荐来源中删除了PayPal,但我在GA中的交易与我的内部报告相符
    • 验证后,我将会话超时设置为45分钟-比我们的站点会话设置长15分钟,并将活动超时设置为7天
  • 使用Google URL builder并向URL添加参数

    • 这不仅是一种良好的做法,还可以为您节省大量时间,尝试在GA中划分您的推荐来源。如果您在内部报告或日志中收集收购来源,这尤其有用,因为您可以将这些来源与GA进行比较,以确保您从GA获得准确的ecomm编号

  • 让我分享一下我在UA“转诊排除名单”方面的经验:

    我将paypal.com和另一家类似的支付服务提供商添加到列表中

    后果: 从那一刻起,这些推荐人的流量就减少了,但还远远没有达到零流量


    不知道为什么它只适用于部分流量。

    只是想添加我的答案,以防有人遇到同样的问题

    据我所知,以下代码不再适用于较新的GA代码:

    utm\u nooverride=1

    但是,如果你传递了
    \u ga
    参数,google analytics将能够在转移到paypal之前关联这两个实例。好的,很好,那么你所要做的就是将
    \u ga
    参数添加到返回URL中……但是你如何获得它呢

    不幸的是,您需要首先从客户端获取它:

    ga(function(tracker) {
       var linkerParam = tracker.get('linkerParam');
    });
    
    希望这对别人有帮助

    参考


    这些东西实际上是特定于实现的,因此在不知道很多细节的情况下很难给出具体的说明。您是如何实现
    utm\u nooverride
    param的?我们的购物车代码中有两种不同的用法:在新的两条可读性注释中
    “return url”=>$server\u name./cart/paypal?utm\u nooverride=1'
    'Zend_Session::namespaceUnset('ordercomplete');$ordercomplete_Session=new Zend_Session_Namespace('ordercomplete');$ordercomplete_Session->order_id=$order->id;$redirect='/ordercomplete/'.$order->id.$order->.id.?utm_nooverride=1';返回$this->\u重定向($redirect)
    So
    /cart/paypal?utm_nooverride=1
    从不呈现,但HTTP重定向到
    /ordercomplete/SOME-ORDER-ID?utm_nooverride=1
    ,对吗?在GA中,您从paypal流量中看到了什么登录页(如果它只是
    utm_nooverride
    不工作,它应该只是一个b)