Не могу понять эту ошибку сценария оболочки: неожиданный конец файла

[edit] Google Analytics теперь работает с localstorage в гибридных приложениях.

Теперь у Google Analytics есть опции , описанные здесь , чтобы использовать LocalStorage вместо файлов cookie, а также взломать чтобы он работал в webviews (file:// urls). Поэтому вместо использования кода, который я предложил ранее, вы можете просто сделать это:

// THIS IS FOR LOCALSTORAGE
var GA_LOCAL_STORAGE_KEY = 'ga:clientId';
ga('create', 'UA-XXXXX-Y', {
  'storage': 'none',
  'clientId': localStorage.getItem(GA_LOCAL_STORAGE_KEY)
});
ga(function(tracker) {
  localStorage.setItem(GA_LOCAL_STORAGE_KEY, tracker.get('clientId'));
});

// THIS IS FOR FILE URL SUPPORT
ga('set', 'checkProtocolTask', function(){ /* noop */});

// And then as usual...
ga('send', 'pageview');

содержимое предыдущего ответа:

Решение покки, предложенное Алексом, отлично работает с несколькими настройками чтобы удалить необходимость Pokki.

Я создал проект git для этой очищенной версии здесь:

https://github.com/ggendre/GALocalStorage

Отлично работает на Android 4.1 и ios6, я буду тестировать больше устройств в ближайшее время. Надеюсь это поможет ! :)

0
задан Alan Jurgensen 17 January 2019 в 15:23
поделиться