Ich versuche, ein Ereignis zu Google Analytics von background.js (das Hintergrundskript) meiner Chrome-Erweiterung zu senden.Senden Analytics-Ereignis von Hintergrund Chrome-Erweiterung
Ich habe diesen Code in meinem background.js
var _gaq = _gaq || [];
_gaq.push(['_setAccount', _AnalyticsCode]);
_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';
ga.checkProtocolTask = null;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
Datei und ich versuche, dieses Ereignis zu senden:
_gaq.push(['_trackEvent', 'event_send', 'event_label');
aber ich bin nicht das Ereignis zu sehen, auf Analytics Dashboard. Ich fügte auch meiner manifest.json
Datei diese Zeile hinzu: "content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'",
Was muss ich tun, damit es vom Hintergrund funktioniert?
sehen Sie dies auf der Event-Seite zu Analytics? Ich sehe es nirgends Was machst du, um Ereignis zu senden? 'ga ('send', 'event', 'event_name', 'show', Wert);'? – Dkova
@Dkova Ich protokolliere Ereignisse, Seiten und Ausnahmen und sie alle erscheinen. Ich verwende die Felder Objekt wie folgt aus: '\t Ereignis: function (event, label = null, action = null) { \t \t \t if (event) { \t \t \t \t const ev = {}; \t \t \t \t ev.hitType = 'Ereignis'; \t \t \t \t ev.eventLabel = Bezeichnung? Etikett: ev.eventLabel; \t \t \t \t ev.eventAction = Aktion? action: ev.eventAction; \t \t \t \t ga ('senden', ev); \t \t \t} \t \t}, aber was Sie tun, sieht OK für mich aus. –
und alles aus der Datei background.js? und nicht popup.js? – Dkova