从其他php应用程序向Google Analytics发送额外数据


Sending additional data to Google Analytics from other php app

我有一些问题要解决。客户正在使用第三方SaaS电子商务平台(http://shoper.pl),为电子商务集成了GA。一切都很好,除了传递折扣信息。所有交易都显示在GA上,但客户需要找到哪些交易是用折扣码进行的。

最大的问题来了——正如我所说,那是SaaS平台,代码被关闭了。

我们已经创建了额外的PHP应用程序,用于处理来自Shoper的订单,也许可以选择以这种方式"注入"额外的GA数据?通过应用程序,我们可以访问所有订单数据。有可能根据交易ID更新GA上的一些数据吗?或者你有其他解决方案?

Google Analytics有数据导入功能,但与交易id相关的唯一导入类型是退款数据(这不允许您在交易中附加折扣码)。我建议一个变通方法,但不能真正保证它会真正起作用(因为数据导入需要一段时间来处理,这将需要很长时间来测试)。

数据导入需要GA中的一个键字段,在要从外部源导入的数据中使用相同的键。

数据导入类型之一是"自定义数据"。有了它,您可以使用自定义尺寸作为关键字。为此,您需要创建两个自定义维度——例如,我将它们称为"key"answers"coupon",两者都是命中范围的。

接下来,您必须在视图设置中设置一个高级过滤器。如果请求url与确认页面匹配,则提取事务id并将其复制(通过"Output to constructor")到自定义维度"key"。

接下来,您将转到属性设置->数据导入->新数据集->键入"自定义数据"。

为数据集命名,附加一个视图。在数据模式设置中,选择"自定义维度->键"作为键字段。在导入的数据字段中,选择"自定义维度->优惠券"(如上所述)。选择"覆盖命中数据"。下载数据架构。

准备要导入的数据。在数据模式文件中,用事务ID填充第一列。在第二列中,在适用的情况下,用每笔交易的优惠券代码填充行。

转到您的数据导入,单击"管理上传"并上传您的文件。等待24小时,直到数据得到处理。如果一切如愿以偿,那么交易的页面视图现在将具有带有优惠券id的自定义维度(如果适用,否则它将为空)。也就是说,维度仍然不会与事务id绑定,但至少与事务发生的页面视图绑定,所以这是下一个最好的事情。

正如我所说,这是未经测试的,但我看不出它不起作用的任何具体原因,即使这是一种迂回的方式。