我正在使用购物应用程序,并希望跟踪我的移动应用程序上发生的事件.我的目标是使用Firebase Analytics和Google跟踪代码管理器跟踪事件,并将相同的事件推送到Google分析.
我的活动> Firebase> Google代码管理器> Google Analytics
我按照以下指南将Google代码管理器和Firebase分析集成到我的应用程序中.
https://developers.google.com/tag-manager/android/v5/
我能够在Firebase控制台上记录我的事件并在调试控制台中查看.我在gradle中添加了Tag管理器的依赖项,以便事件也发送到标记管理器.
现在我想知道,我如何将这些事件从Google代码管理器推送到Google分析?有人可以向我提供有关在Tag manger和Google Analytics上配置标记和触发器的见解
我记录事件的Android代码如下
public void logEventClicked(View view){
Toast.makeText(this, "Logging event", Toast.LENGTH_SHORT).show();
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "150");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle);
}
Run Code Online (Sandbox Code Playgroud) java android analytics google-tag-manager firebase-analytics
我在Android项目中使用自定义字体.出于某种原因,当文本包含字母IJ时,它给出了以下字形:
这似乎是位于\uE2C5字体的PUA区域的字形.
个人I和J字形都存在于字体中,如果我将文本设置为,我可以让它们出现I J.
它不是OpenType字体(我不认为Android甚至不支持自定义字体中的OpenType渲染),所以不应该发生这样的事情.这里发生了什么?
使用以下简单项目可以重现该问题:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = (TextView) findViewById(R.id.textview);
Typeface tf = Typeface.createFromAsset(this.getAssets(), "MenksoftHawang.ttf");
textView.setTypeface(tf);
textView.setText("IJ");
}
}
Run Code Online (Sandbox Code Playgroud)
字体可以从这里下载.将它放在项目的assets文件夹中.
我在VM上安装了OSX EL Capitan,基本操作系统是Windows 8.我在VM中使用Android Studio,当我在窗口中键入或单击时,屏幕闪烁.但是当我停止输入或点击,或切换到其他窗口时,它不会发生.这是一种性能问题吗?你以前遇到过这个问题吗?
Android Studio版本:2.2.3
OSX版本:10.11
VMWare Workstation版本:11.1.0
macos android vmware-workstation android-studio osx-elcapitan