我发现如何使用GTMv4用于GA和GTMv5用于FA,但没有任何关于v5 + GA的信息(对于网络方面的更多信息)。
是正确的替代品(在每种情况下)?
案例1:
Bundle params = new Bundle();
params.putString("screenName", screenName);
params.putString("screenID", screenID);
df.logEvent("openScreen", params);
来自
getDefaultTracker().setScreenName(screenName);
getDefaultTracker().send(new HitBuilders.ScreenViewBuilder()
.setCustomDimension(3, screenID);
案例2:
Bundle params = new Bundle();
params.putString("category", getCategory());
params.putString("action", getAction());
params.putString("label", getLable());
params.putInt("value", 0);
params.putString("name", "start");
df.logEvent("event", params);
这
getDefaultTracker().send(new HitBuilders.EventBuilder()
.setCategory(getCategory())
.setAction(getAction())
.setLabel(getLable()))
.setValue(0)
.setCustomDimension(2, "Start")
.build());
那么,如何配置标签?在v4-> ga的手册中,我们有变量类型“数据层变量”。什么是GTMv5的模拟?
另外,我可以获取绑定数据的所有密钥? img来自手动v4,但我在v5中找不到相似的信息
来自手册:
Event Name: The value is set to "eventNameXYZ" when the following code in your app is executed:
Android:
FirebaseAnalytics.getInstance(mContext).logEvent("eventNameXYZ", null);
但如何设定价值?我只能用“标题”创建“新变量”。或者需要设置名称等于密钥,例如“eventNameXYZ”?
次要问题:
可以使用GTM + Firebase在本地存储中保存数据吗?
更新
aghhhr,为什么划分单选按钮? +自定义参数看起来像提示:(答案 0 :(得分:0)
如果您尝试从firebase发送Universal Analytics匹配,那么案例1和案例2看起来都是正确的,但您可能希望在案例2中更具体地说明事件的名称。如果您是& #39;重新录制相当于建议的Firebase Analytics events之一,然后考虑将其用作事件名称,而不是更通用的名称事件。
要为这些logEvent调用设置GA标记,您需要创建"事件参数"您正在使用的每个事件参数的变量。例如,要捕获您在案例1中包含的屏幕名称,您可以设置如下的EventParameter:
对于标记设置,您只需使用screenName变量作为要设置的字段中的值,事件变量或自定义维度。对于屏幕视图,请务必提供屏幕名称,因为它是屏幕视图所必需的。
要触发Universal Analytics代码,您需要为事件名称设置触发器。在第一种情况下,触发器设置如下所示:
要回答第二个问题,您可以使用Firebase user properties将数据存储在本地存储中,将其报告给firebase,并通过Firebase用户属性变量类型将其提供给GTM。