问题描述
?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
。
无论如何,发送purchase
(https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#geoid)的匹配时,您会混合使用标准电子商务参数和增强型电子商务参数。它可能会导致数据不一致(您正在使用事务,但是使用增强的电子商务语法发送产品)。