android – Google跟踪代码管理器会抛出“无效的宏”消息

前端之家收集整理的这篇文章主要介绍了android – Google跟踪代码管理器会抛出“无效的宏”消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在试用移动设备的Google跟踪代码管理器,特别是 Android,但在Container上尝试getString(myKeyValue)时,我一直收到一条消息“无效宏”.

这是我的MainActivity中代码的一部分:

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. txtHello = (TextView)findViewById(R.id.txtHello);
  6. btn = (Button) findViewById(R.id.btn);
  7. btn.setOnClickListener(new OnClickListener() {
  8.  
  9. @Override
  10. public void onClick(View arg0) {
  11.  
  12. String hello = mContainer.getString("hello");
  13. long l = mContainer.getLong("long");
  14. txtHello.setText(hello + l);
  15. }
  16. });
  17. tagManager = TagManager.getInstance(this);
  18. ContainerOpener.openContainer(tagManager,CONTAINER_ID,OpenType.PREFER_NON_DEFAULT,null,new ContainerOpener.Notifier() {
  19.  
  20.  
  21. @Override
  22. public void containerAvailable(Container container) {
  23. mContainer = container;
  24.  
  25. }
  26.  
  27. });
  28.  
  29.  
  30. }

我在清单中添加了这些权限:

  1. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  2. <uses-permission android:name="android.permission.INTERNET" />

我有正确的Container_id,因为它以编程方式刷新后显示正确的版本.

这是我的assets / tagmanager / CONTAINER_ID.json文件(当然使用正确的文件名):

  1. {
  2. 'hello': 'hola','long' : '12345679'

}

因此,在我的容器初始化之后,我按下一个运行上面代码的按钮,试图获取值.但我得到错误:“无效的宏:你好”和“无效的宏:长”,也
“无法将”转换为数字”

这是一项针对移动设备的新服务,但任何人都可以帮助我吗?

解决方法

我发现我的案子有问题.我刚刚从网络浏览器管理器下载了一个版本.
重要的是添加允许GTM使用此宏的规则.总是派上用场.

不要忘记发布容器的版本

猜你在找的Android相关文章