iOS和Android中的setUserId将设置一个ID(如8887)作为string_value。
如果您对Web SDK进行相同操作,则该值将存储为int_value。
即使在保存之前执行8887.toString(),也会发生这种情况。 Web Firebase SDK是否有可能试图变得聪明并发现我们试图发送的参数类型?
步骤 1使用iOS或Android SDK并将用户属性或setUserId设置为int值,例如8887。 2将其设置为自动导出到BigQuery。 3一旦到达BigQuery,请验证结果事件是否与user_id列值以及具有键user_id和string_value'8887'的用户属性一起存储了
4使用Web SDK并将用户属性或setUserId设置为int或字符串值,例如8887或'8887'。 5一旦到达BigQuery,请验证结果事件是否以空值存储在user_id列中,并且具有键user_id的用户属性现在的int_value为8887。
Web SDK似乎在可能的情况下将值强制为INT,而iOS和Android版本在所有情况下都将值强制为字符串。
这导致了进一步的问题,我们想要创建有关用户旅程的查询,并试图在这些平台上对这些事件进行排序。