我正在使用iOS Swift 3并试图跟踪Firebase中的屏幕视图,并使用GTM将这些数据推送到GA中。Firebase + GTM + GA实现问题
我的问题是,我无法从推送到GA中的“screen_view”事件中获取屏幕名称。
在firebase中,初始的自动屏幕视图命中没有屏幕名称,只有屏幕类,所以我使用Analytics.setScreenName来设置屏幕名称并覆盖屏幕类。
但是,这会导致Firebase中的两次匹配,一次是自动的,没有屏幕名称,一次是使用屏幕名称手动触发的。
此外,我想将屏幕名称从事件传递到GA作为屏幕视图类型。我将GTM中的screenName字段设置为一个变量。在Xcode的结果为“无效事件参数”:
我曾尝试过各种事件参数为变量
- “firebase_screen”:未找到和(未设定)在GA 导致
- “_SN”调试
所以我猜所有以_开头的参数都保留在Firebase中。那么如何从Firebase中将保留的事件参数获取到GA中。例如,我可能想要将应用程序版本存储在某个自定义维度中。
这里最大的问题是屏幕名称在从GTM到GA的screenview命中时没有显示出来。