Sto utilizzando GoogleTagManager per implementare l'e-commerce avanzato (Google Analytics) Ho provato a trasferire il dataLayer in basso a GTM.Avviso GoogleTagManager: tipo imprevisto nel generatore: (null)
[dataLayer push:@{@"event",@"purchase",
@"ecommerce": @{
@"purchase": @{
@"actionField": @{
@"id": @"T12345", // Transaction ID. Required for purchases and refunds.
@"affiliation": @"Online Store",
@"revenue": @"35.43", // Total transaction value (incl. tax and shipping)
@"tax":"4.90",
@"shipping": @"5.99",
@"coupon": @"SUMMER_SALE"},
@"products": @[ // List of productFieldObjects.
@{@"name": @"Triblend Android T-Shirt", // Name or ID is required.
@"id": @"12345",
@"price": @"15.25",
@"brand": @"Google",
@"category": @"Apparel",
@"variant": @"Gray",
@"quantity": @1,
@"coupon": @""}, // Optional fields may be omitted or set to empty string.
@{@"name": @"Donut Friday Scented T-Shirt",
@"id": @"67890",
@"price": @"33.75",
@"brand": @"Google",
@"category": @"Apparel",
@"variant": @"Black",
@"quantity": @1}]}}}];
Questi sono i dati di esempio del tutorial di Google Tag manager. Tuttavia, ricevo il seguente messaggio di avviso quando provo a inviare hit a Google.
GoogleTagManager warning: Unexpected type in Builder: (null)
Il tipo di dati che sto usando è NSNumber (prezzo [doube], entrate [doppia] & quantità [int]) & NSString per gli altri.
I suddetti tipi di dati di lavoro adeguato per altri tag-commerce come "addToCart", "Checkout", ecc .. Tuttavia "acquisto" non funziona ..
Può uno suggerire che cosa altro può essere provato?
vedo un errore di battitura sulla prima riga: '[dataLayer push: @ {@" evento ", @" purchase "' dovrebbe probabilmente essere: '[dataLayer push: @ {@" event ": @" purchase "'. Ma immagino tu abbia il colon nel tuo codice, altrimenti il compilatore si sarebbe lamentato. – turingtested
Non funziona per me :( –