Uncaught ReferenceError: ga ist nicht definiert mit ga('require', 'EG')
Meine Website verfolgt Seitenaufrufe mit Google Tag Manager,und lädt die erweiterte e-commerce-plugin, dass einige Seiten mit ga('require', 'ec')
, aber es ist ein Fehler:
Uncaught ReferenceError: ga ist nicht definiert
Code-Snippet:
ga('require', 'ec');
function onProductClick(product, url, key) {
ga('ec:addProduct', {
'id': "'" + product.product_id + "'",
'name': product.model_name,
'category': product.series_name + '/' + product.dealer_name,
'brand': product.brand_name,
'variant': product.model_name,
'position': key
});
Was ist Los mit ihm?
Hast du zufällig ändern Sie die Globale Funktion name in den erweiterten Einstellungen (vielleicht meintest du zum ändern der tracker-name, die notwendig wäre, für diese zu arbeiten, und trifft die falsche Einstellung) ?
Ich wusste nicht, ändern Sie die Globale Funktion name, aber meine Website ist https, https beeinflussen gtm laden?
Nein, https nicht beeinflussen GTM. Es könnte sein, dass dein code ausgeführt wird, bevor der Analytics-tag geladen wird. Ich denke, es wäre besser, wenn Sie erstellt Ihre e-commerce-tracking über GTM (D. H. das schieben der Werte der datalayer und dann senden die Informationen über den GTM analytics-tag).
Die gtm-snippet in den <head> und mein code ist in der <body> ich verstehe nicht, warum mein code wird ausgeführt, bevor die Analytics-tag geladen wird.
Ich wusste nicht, ändern Sie die Globale Funktion name, aber meine Website ist https, https beeinflussen gtm laden?
Nein, https nicht beeinflussen GTM. Es könnte sein, dass dein code ausgeführt wird, bevor der Analytics-tag geladen wird. Ich denke, es wäre besser, wenn Sie erstellt Ihre e-commerce-tracking über GTM (D. H. das schieben der Werte der datalayer und dann senden die Informationen über den GTM analytics-tag).
Die gtm-snippet in den <head> und mein code ist in der <body> ich verstehe nicht, warum mein code wird ausgeführt, bevor die Analytics-tag geladen wird.
InformationsquelleAutor Lina Zhai | 2017-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
GA geladen wird, nachdem dieses Skript ausgeführt wird.
GTM ist asynchron, so dass die tags, sind nicht, können garantiert ausgeführt werden, bevor die inline-Skripte werden ausgeführt.
Fügen Sie dieses Skript als HTML-tag in GTM und legen Sie die Universal Analytics-tag als eine Voraussetzung für Sie, oder fügen Sie einige mehr-Skript, um Ihre Seite auf den Kopf.
(Quelle)
InformationsquelleAutor Chris Combs