我正在使用谷歌分析,我已经看到云测试实验室中的所有设备都被检测为“活跃用户”和“新用户”(这是有道理的)。有没有办法检测到这个并且不计算它们?
我发现他们在Google Play中不算作安装,因此我预计Google Analytics会采用相同的行为。
可以通过将不同版本上传到具有不同跟踪ID的Alpha / Beta和Production来避免这种情况,但如果将相同的Apk从Alpha / Beta升级到生产,则Cloud Test Lab功能会更强大。
答案 0 :(得分:1)
根据this的答案,您可以检查"firebase.test.lab"
系统变量是否设置为"true"
,该变量指示您是否在测试实验室设备上运行。
答案 1 :(得分:0)
取决于你的意思"不计算他们"。如果这些云访问可以通过源/媒体或其他唯一参数识别,我认为最佳做法是创建另一个视图,过滤掉这些访问。否则,您可以将段应用于排除这些访问的标准视图。
答案 2 :(得分:0)
如前所述,您可以通过页面docs
中列出的IP地址排除分析这里有一些代码可以解决这个问题(需要apache commons-net) 这应该涵盖当前所有情况。
注意:由于测试实验室设备不会更改IP地址,而非测试实验室设备也不会成为一个,因此您只需在应用启动时调用一次即可。我想这是假设wifi连接也已建立...
fname = input("Enter file name: ")
f = open( fname , 'r' )
num_lines = 0
with open(fname, 'r') as f:
line = f.readline()
while line :
num_lines+=1
print(line)
line = f.readline()
print("Number of lines:")
print(num_lines)