[英]Android - Google tag Manager with Google Analytics and Firebase Analytics
[英]Google Tag Manager and Firebase Analytics tag not working on android device
因此,這幾乎是我第一次設置Google跟蹤代碼管理器,這非常令人困惑。 我了解標記用於觸發操作,例如將事件添加到分析工具或在應用程序上運行自定義功能。
因此,在設置了Firebase Analytics和Google標記管理器之后,我想知道如何測試標記,因為我看到所有事件始終都被保存到Firebase中。 盡管如此,我還是選擇測試事件阻止。 設置代碼並進行預覽調試之后,顯然事件沒有被阻止並且仍在跟蹤中。 我究竟做錯了什么 ?
這是我在android上的主要代碼,
package com.napmi.testtagmanager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.util.Calendar;
import java.util.Date;
import com.google.firebase.analytics.FirebaseAnalytics;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private FirebaseAnalytics mFirebaseAnalytics;
private Button btnApple;
private Button btnOrange;
private Button btnLemon;
private Button btnEvent;
private String name = "Eric";
private String text = "this is a bunch of text";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
btnApple = findViewById(R.id.btnApple);
btnOrange = findViewById(R.id.btnOrange);
btnLemon = findViewById(R.id.btnLemon);
btnEvent = findViewById(R.id.btnEvent);
btnApple.setOnClickListener(this);
btnOrange.setOnClickListener(this);
btnLemon.setOnClickListener(this);
btnEvent.setOnClickListener(this);
}
public void sayTrigger(){
Toast.makeText(this,"WHOA IT TRIGGER ",Toast.LENGTH_SHORT).show();
}
@Override
public void onClick(View view) {
Date currentTime = Calendar.getInstance().getTime();
switch(view.getId()){
case R.id.btnApple:
Bundle appleBundle = new Bundle();
mFirebaseAnalytics.logEvent("add_apple", appleBundle);
Toast.makeText(this,"Apple press",Toast.LENGTH_SHORT).show();
break;
case R.id.btnOrange:
Bundle orangeBundle = new Bundle();
mFirebaseAnalytics.logEvent("add_orange", orangeBundle);
Toast.makeText(this,"Orange press",Toast.LENGTH_SHORT).show();
break;
case R.id.btnLemon:
Bundle lemonBundle = new Bundle();
mFirebaseAnalytics.logEvent("add_lemon", lemonBundle);
Toast.makeText(this,"Lemon press",Toast.LENGTH_SHORT).show();
break;
case R.id.btnEvent:
Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);
break;
default:
break;
}
}
}
剛發現。 Google告訴我把它放在app / main / assets / containers上,但事實證明它應該放在app / src / main / assets / containers上...大家晚安。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.