0

Ich muss meine benutzerdefinierte benutzerdefinierte Dimension im Google Tag Manager an Google Analytics übergeben. Ich bin in der Lage, nur erste Variable in meinem Array von Objekten von Produkten zu lesen. Und in meinen Analytics wird überhaupt keine benutzerdefinierte Dimension angezeigt (auch nicht der erste Wert von allen).Dimensionen des Produktbereichs in Google Analytics und Google Tag Manager

Ich habe benutzerdefinierte Dimension in Analytics festgelegt als Produkt scoped: enter image description here

Dann in GTM seted ich benutzerdefinierte Dimension in meinem Tag auf. enter image description here

Im Dimensionswert habe ich eine Variable verwendet, die in die Struktur eingeht und die Variable productSize findet.

enter image description here

Und hier ist mein Code:

<script> 
    dataLayer.push({ 
     'event': 'productImpression', 
     'ecommerce': { 
     'impressions': [ 
     { 
      'name': 'Android tričko', 
      'id': '12345', 
      'price': '299', 
      'brand': 'Google', 
      'category': 'Pánská trička', 
      'variant': 'bílá', 
      'list': 'Search Results', 
      'productSize': 'L',   // product scoped custom dimension 
      'position': 1    
     }, 
     { 
      'name': 'Donut Friday Scented T-Shirt', 
      'id': '67890', 
      'price': '33.75', 
      'brand': 'Google', 
      'category': 'Apparel', 
      'variant': 'Black', 
      'list': 'Search Results', 
      'productSize': 'XL',   // product scoped custom dimension 
      'position': 2 
     }] 
     } 
    }); 
</script> 

Wie ich sagte, das Problem ist ich nur den ersten Wert lesen kann (natürlich) von meiner benutzerdefinierten Dimension ("L"). Was soll ich anstelle des Nullsymbols in der variablen Punktnotation schreiben, um alle Werte ("L", "XL") zu erhalten?

Ich muss alle Werte für jedes Produkt in Analytics übergeben. Muss ich jedes Produkt in separate dataLayer.push() schieben? Wo ist das Problem, dass ich in Analytics überhaupt nichts sehe? Bitte helfen Sie.

Antwort

1

Sie können den Namen, den Sie der Dimension über die Schnittstelle gegeben haben, nicht verwenden. Sie würden die "dimension" keyword plus the numeric index (Schöpfungsordnung) zu verwenden, so dass die Dimension, die als „productSize“ bezeichnet wird, in Ihrem Beispiel angesprochen werden als „dimension1“ in dem Code in den Berichten würde:

... 
'list': 'Search Results', 
'dimension1': 'L',   // product scoped custom dimension 
'position': 1  
... 

Nach Diese GA wählt Ihre Dimensionen automatisch aus der Datenebene aus.

+0

Ich habe darüber gelesen, aber ich dachte, es zählt nicht, wenn ich Tag Manager verwende. Muss ich irgendwo in GTM etwas anderes einstellen oder muss ich einfach die Dimensionen codieren und sie in Analytics setzen? – kelly

+1

Sie müssen nichts in GTM hinzufügen, aber nach meiner Erfahrung ist die Verarbeitungszeit bis zur Anzeige der benutzerdefinierten Dimension etwas länger als für die Seitenansicht. Vielleicht musst du nur noch ein paar Stunden warten. –

+0

immer noch keine Änderung ... Ich bin verzweifelt ... vielleicht schaue ich gerade in falschen Ort in Google Analytics ... – kelly

Verwandte Themen