在 Google Analytics 中准确报告通过 PayPal 进行的付款的推荐人

2024-05-06

在我们的 Google Analytics 电子商务中,PayPal 被视为推荐人。我发现许多文章概述了 utmnooveride 的使用,以确保 PayPal 交易传递数据,以便原始推荐人获得信用。

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

更准确地说,我们正在使用 PayPal 快速结帐并使用 NVP(名称值对)API。https://developer.paypal.com/docs/classic/api/NVPAPIOverview/ https://developer.paypal.com/docs/classic/api/NVPAPIOverview/

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

还有其他人遇到这个问题吗?您找到解决方案或有任何建议吗?非常感谢您的帮助。

-- 解决方案更新 --

转到答案。


根据请求..我正在将答案从问题的后续内容移至实际答案。

根据一些有关如何提高数据报告准确性的各种文章,我只是碰巧弄乱了 Analytics 中的属性设置,并遇到了引用排除列表。我主要用它来取消我们域结构中其他网站的链接; subdoimain.foosite.com -> foosite.com,但决定调查将 PayPal 添加到此并遇到来自 Google 的此支持文档 https://support.google.com/analytics/answer/2795830?hl=en.

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

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

方法如下。

  1. 确保您使用的是Universal Analytics
  2. 管理 -> 属性设置 -> 跟踪信息 -> 推荐排除列表
    • 添加推荐排除
  3. 插入推荐域名 - 我的案例是 paypal.com,但您可能会遇到其他问题 - 这里的关键是识别任何可能劫持电子商务交易的域名。因此,如果您看到任何您认为不应该拥有电子商务信用的东西;添加它

这应该可以解决问题,但我建议采取进一步措施。

  1. 调整您的会话设置。管理 -> 属性设置 -> 跟踪信息 -> 会话设置

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

    • 这不仅是一个很好的做法,它还可以为您节省大量时间来尝试在 GA 中细分您的推荐来源。如果您在内部报告或日志中收集采集源,这会特别有用,因为您可以将这些源与 GA 进行比较,以确保您从 GA 获得准确的经济数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Google Analytics 中准确报告通过 PayPal 进行的付款的推荐人 的相关文章

随机推荐

  • Hibernate HQL 中使用派生表的子查询

    我有一个 Hibernate HQL 问题 我想将子查询编写为派生表 出于性能原因 在 HQL 中可以做到这一点吗 例子 FROM Customer WHERE country id in SELECT id FROM SELECT id
  • 无法在函数内将数据写入 Excel 2007/2010 中的 VBA 单元格

    我想通过 VBA 设置单元格的值 我用谷歌搜索了一下 看到了一些解决方案 Sheets SheetName Range A1 value someValue Sheets SheetName Cells 1 1 value someValu
  • 如何从numpy数组中获取两个最小值

    我想从数组中取出两个最小值x 但是当我使用np where A B np where x x min 0 1 我收到此错误 ValueError 需要超过 1 个值才能解压 我该如何修复这个错误 我需要在数组中按升序排列数字吗 您可以使用n
  • 哪个线程运行 ContentProvider?

    如果我从 Activity 调用 ContentProvider ContentProvider 会在哪个线程中运行 例如 如果 Activity 被终止并且查询正在 ContentProvider 中执行 会发生什么情况 假设您的网络查询
  • [GSI_LOGGER]:“callback”的值不是函数。配置被忽略

    I m 迁徙 https developers google com identity gsi web guides migration from 谷歌登录平台 https developers google com identity si
  • 在 Android 中通过摇动打开/关闭屏幕

    我正在制作一个应用程序 需要在用户摇动手机时打开 关闭屏幕 到目前为止 我已经有了一个 SensorEventListener 它可以按照答案中的建议监听震动这个问题 https stackoverflow com questions 23
  • WCF 模拟和 SQL 可信连接?

    我们有一个托管在 IIS7 下的服务 SQL 服务器的连接字符串设置为 受信任 为了进行身份验证 我需要在服务上设置模拟并让客户端启动模拟连接 有没有办法不设置模拟并仍然允许服务通过可信连接登录到 SQL Server 我们希望避免让客户端
  • CSS 布局:2 列固定流体(再次)

    我正在尝试设置一个 2 列布局 其中左侧区域是固定的 主要内容是流动的 我在这里看到了几个答案 它们往往有效 然而 当我在 左侧 区域使用 jsTree 并在主 内容区域使用 jQuery UI 选项卡时 会出现一些奇怪的行为 html d
  • Keras 中的 Tensorflow 自定义损失函数 - 张量循环

    我正在尝试在 Keras 中编写自定义损失函数 如下所示 Keras 中的自定义损失函数 https stackoverflow com questions 43818584 custom loss function in keras 我的
  • 如何告诉 RestTemplate 使用 UTF-8 编码进行 POST?

    我在使用 RestTemplate 发布采用 UTF 8 编码的 JSON 时遇到问题 JSON 的默认编码是 UTF 8 因此媒体类型甚至不应该包含字符集 我尝试将字符集放入 MediaType 但它似乎无论如何都不起作用 My code
  • 我可以打包 Webpack 但不缩小调试范围吗?

    似乎是一个真正愚蠢的问题 必须在某个地方有答案 但我已经搜索了几个小时但没有结果 我是 ReactJS 和使用 Webpack 构建的新手 一般来说是构建配置 我正在使用 Webpack 链接和捆绑我的整个项目 包括 ReactJS 它工作
  • React Native iOS Release 构建停留在旧代码上,但 Debug 构建工作正常

    当我尝试构建我的 React Native 应用程序时XCode in Release mode在将其投入生产之前进行检查 它是否会陷入旧代码中 无论我对 JS 文件进行什么更改 它都不会执行此操作 在调试模式下 这种情况不会发生 只是正常
  • 如何防止mysql隐式提交

    mysql文档 http dev mysql com doc refman 5 5 en implicit commit html指出某些语句将在事务期间导致隐式提交 例如 CREATE TABLE foo bar INT START TR
  • 为什么 LISP 中符号名称中的连字符是约定俗成的?

    这个推荐的理由是什么 为什么不与使用下划线的其他编程语言保持一致 我认为 LISP 使用连字符有两个原因 历史 和 因为你可以 History LISP 是一种古老的语言 在早期输入下划线可能会很困难 例如 我用于 LISP 的第一个终端是
  • 如何修复 STL 样式容器以容纳不完整或抽象类型?

    几天前 我尝试以与 STL 容器相同的风格编写一个基本的树实现 现在我尝试在我的代码中使用它 但是有两件事似乎不起作用 但可以说std vector 即 使用不完整类型和使用抽象类型 如何修复我的树实现以获得此功能 我尝试稍微压缩一下我的代
  • UnhandledException 事件不起作用?

    我正在编写一个小库 它捕获所有未处理的异常 显示一个小对话框 类似于 NF 的常见对话框 使用户有机会将异常发送给开发人员 为此 我使用 AppDomain 的 UnhandledException Event 如下所示 app Unhan
  • 在智能卡中选择DF(专用文件),返回错误6981

    我编写了一个与智能卡通信的程序 Gemalto 公司 MPCOS 小程序 我可以成功连接到卡并传输命令并获取数据 但是我有一个问题 当我使用00 A4 01 00 02 02 00命令选择 DF 专用文件 它返回了错误69 81 文件指示符
  • 我可以以低权限运行 Node.JS 吗?

    我想以低权限用户运行节点 可以吗 我需要使用 Express js 框架 是的 有许多解决方案可用于执行此操作 具体取决于您的具体需求 如果你想在端口 80 上运行节点 你可以使用 nginx 尚不能与 WebSockets 配合使用 或h
  • 通过 SQL 中的查询显示组中的非聚合列

    我在 SQL 2008 中有一个表 ID Items 1 A 1 B 2 C 3 D 3 B 我想得到的结果是 ID Items 1 A B 2 C 3 B D 我使用了游标 但它大大减慢了过程 我可以使用按查询分组或通过任何其他方式实现上
  • 在 Google Analytics 中准确报告通过 PayPal 进行的付款的推荐人

    在我们的 Google Analytics 电子商务中 PayPal 被视为推荐人 我发现许多文章概述了 utmnooveride 的使用 以确保 PayPal 交易传递数据 以便原始推荐人获得信用 我们使用 PayPal 处理我们的信用卡