Android 安卓谷歌标签管理器不';行不通
在我的项目中实现Google Tag Manager时遇到问题。我已经添加了库,并在Google Tag Manager控制台中创建了应用程序Id和容器文件,但应用程序没有注册事件。这是我的代码:Android 安卓谷歌标签管理器不';行不通,android,google-tag-manager,Android,Google Tag Manager,在我的项目中实现Google Tag Manager时遇到问题。我已经添加了库,并在Google Tag Manager控制台中创建了应用程序Id和容器文件,但应用程序没有注册事件。这是我的代码: public class App extends Application { private static final String TAG = App.class.getSimpleName(); @Override public void onCreate() {
public class App extends Application {
private static final String TAG = App.class.getSimpleName();
@Override
public void onCreate() {
super.onCreate();
loadTagmanager();
}
private void loadTagmanager() {
final TagManager tagManager = TagManager.getInstance(this);
tagManager.setVerboseLoggingEnabled(true);
PendingResult<ContainerHolder> pending = tagManager
.loadContainerPreferNonDefault(CONTAINER_ID, R.raw.gtm_default_container);
pending.setResultCallback(new ResultCallback<ContainerHolder>() {
@Override
public void onResult(ContainerHolder containerHolder) {
if (!containerHolder.getStatus().isSuccess()) {
Log.e(TAG, "GTM - Failure loading container");
} else {
Log.d(TAG, "GTM - Connected");
}
}
}, 2, TimeUnit.SECONDS);
}
}
public static void pushOpenScreenEvent(Context context, String screenName) {
DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));
}