我们正试图将电子商务事件(如SELECT_ITEM事件)发送到firebase.然而,我们在firebase控制台上得到一个错误21,表示事件不支持电子商务事件应该包含的"items“参数上的数组参数。对于VIEW_ITEM和VIEW_ITEM_LIS以及具有"items“数组的所有其他电子商务事件,我们都有相同的行为。
我们以大写字母发送带有自定义事件名称的事件,目前我们不使用SDK专用常量。因此,我们的自定义事件不使用小写名称,比如firebase中的"item_view“事件。例如,我们用logEvent("ITEM_VIEW", event)记录事件
下面是发送到Firebase的事件示例:
event: {
screenName: 'option_detail',
category: 'categorie1',
sub_category: 'achat_options',
currency: 'EUR',
value: 5,
items: [
{ item_id: 'id1',
item_name: 'option1',
item_category: 'options',
item_variant: '',
item_brand: '',
price: 5
}
],
platform: 'android'
}我猜这个问题归结为“firebase电子商务事件可以有大写字母的自定义名称吗?或者它们是否应该使用默认的小写约定”。
另外,第二个总结问题是“firebase自定义事件可以有数组参数吗?”
在我们的应用程序中,我们使用转化酶对firebase进行本地包装。
发布于 2021-12-03 14:55:29
我直接写信给火力支援部门,并收到了答复。实际上,"items“数组参数只为电子商务事件保留,并且只有当事件名是它们提供的小写命名时,这些事件才会被识别为电子商务事件。
https://stackoverflow.com/questions/69993521
复制相似问题