Kiedy zdałem sobie sprawę, że nie mogę śledzić bezpośrednio w skrypcie treści. Zaczynam pracować z funkcją śledzenia HTML moich danych. poprzez Content Script tracking with Google AnalyticsŚledzenie Google Analytics w tle rozszerzenia Chrome.html
Po skonfigurowaniu skryptu w tle stwierdziłem, że nie obsługuje on wbudowanego skryptu. Więc umieszczam kod w pliku js i używam "src = filename.js", aby to uwzględnić. przez chrome extension insert content script on browser action
Ale w końcu jest problem: nie mogę załadować w ogóle ga.js, ponieważ nadal narusza regułę. Oto co mam:
Odmówił załadować skrypt 'https://ssl.google-analytics.com/ga.js' ponieważ narusza następującą dyrektywę Polityka Bezpieczeństwa utworu: "script-src 'ja' chrome-extension-zasobu".
Moja konstrukcja przedłużenia:
- background.html
- script.js
- tracker.js
Więcej informacji na ten temat:
background.html:
<html>
<script src="tracker.js"></script>
<body></body>
</html>
tracker.js:(chowam moje ID)
var _gaq = _gaq || [];
_gaq.push(['_setAccount', _gaID]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
Dzięki za każdą pomoc!
Oh, dzięki! Działa teraz całkowicie i przesłałem moje rozszerzenie :) –
Ktoś wie, czy mogę zobaczyć śledzenie w trybie debugowania? Lub to po prostu wpływa, gdy zostanie przesłany do sklepu. Wykonuję powyższy samouczek, ale w GA nic nie widać, gdy korzystam z trybu debugowania. – HTCom