Analytics分析衡量协议-错误的地理位置

问题描述

?v=1&t=transaction&tid=UA-177611471-1&ti=2406620717&tr=79.95&pa=purchase&pr1id=2406620717&pr1nm=Initial+12-month&pr1pr=79.95&cd1=Stripe&cd2=Visa&cd3=12-month&pr1cd1=Stripe&pr1cd2=Visa&pr1cd3=12-month&pr1cd4=79.95&cid=1586819254.1603207676&uip=[USA IP HERE]&geoid=US

我正在使用测量协议将匹配发送给分析,我发送的匹配位于上方。我们是从服务器发送邮件,但我们要在其中插入uip(在本例中为美国IP),并发送geoid = US

但是,此笔特定交易以及许多其他类似交易显示为“乌克兰”(我们的服务器不在乌克兰)

有人知道为什么会发生这种情况吗?

解决方法

如果您使用的是geoid,则无需使用uip,因为geoid参数优先于从IP地址派生的任何位置,包括IP Override参数({{3 }}。

我尝试过并且来自US的会话匹配,请确保您正在查看与发送的数据相同的数据。另外,请检查您是否没有在其他位置检测到会话的情况下使用活动的cid

无论如何,发送purchasehttps://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#geoid)的匹配时,您会混合使用标准电子商务参数和增强型电子商务参数。它可能会导致数据不一致(您正在使用事务,但是使用增强的电子商务语法发送产品)。