Я тестировал Google Tag Manager
для мобильных устройств, в частности, Android, но при попытке я получаю сообщение об ошибке «Недействительный макрос» на Container
.Диспетчер тегов Google выводит сообщение «недействительный макрос»
Вот часть моего кода в моем MainActivity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtHello = (TextView)findViewById(R.id.txtHello);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String hello = mContainer.getString("hello");
long l = mContainer.getLong("long");
txtHello.setText(hello + l);
}
});
tagManager = TagManager.getInstance(this);
ContainerOpener.openContainer(tagManager, CONTAINER_ID, OpenType.PREFER_NON_DEFAULT, null, new ContainerOpener.Notifier() {
@Override
public void containerAvailable(Container container) {
mContainer = container;
}
});
}
Я добавил эти разрешения в манифесте:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
я имею право Container_id, потому что он показывает правильную версию после обновляя его программно.
И это мое имущество/tagmanager/файл CONTAINER_ID.json (конечно, с правом файла):
{
'hello': 'hola',
'long' : '12345679'
}
Таким образом, после моего инициализации контейнера, я нажимаю кнопку, которая работает код выше, пытаясь получить значения. Но я получаю сообщение об ошибке: «Недопустимый макрос: привет» и «Недопустимый макрос: длинный», также «Не удалось преобразовать '' в число"
Это новый сервис для мобильных устройств, но кто-нибудь может мне помочь это?