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.

InformationsquelleAutor Lina Zhai | 2017-03-10

Schreibe einen Kommentar