Google Analytics Enhanced Ecommerce <plugin>

Rndoom04
Člen | 72
+
0
-

Dobrý den přeji,
pro klienta se snažím vyřešit Google Analytics Enhanced Ecommerce a bohužel nevím jak. Pomohl by mne někdo nakopnout, prosím? Nainstaloval jsem přes composer toto: https://packagist.org/…ent-protocol

GA_EC získává data při dokončení objednávky. Ale jak posílat event při přidání do košíku?

Pokud zapnu debug mód, zjistím, že to po mě chce číslo transakce (to se dává i do dokončení objednávky – číslo objednávky). Ale přidání produktu do košíku přeci nemá ještě číslo objednávky. Které číslo tam dát? Dále to chce event. Co vyplnit do eventCategory a Event?

Momentálně mám něco takového, ale vůbec nevím kde to v EC reálně hledat. Co jsem četl, tak trvá 24–48 hodin, než se událost propíše.

$analytics = new Analytics();
            $analytics->setProtocolVersion('1')
                ->setTrackingId($this->gtag) // UA-neco-12
                ->setClientId($this->ec_user_id) // ID z cookies
                ->setDocumentPath('/produkt-123'); // Fake stránka

            $analytics->setTransactionId($transaction_id); // nějaké random číslo - co sem dát?

            // Include a product
            $productData1 = [
                'sku' => 'AAAA-6666',
                'name' => 'Produkt v košíku',
                'brand' => 'Test Brand 2',
                'category' => 'Kategorie přidávání do košíku',
                'variant' => 'yellow',
                'price' => 50.00,
                'quantity' => 1,
                'coupon_code' => 'TEST 2',
                'position' => 2
            ];

            $analytics->addProduct($productData1);

            $analytics->setProductActionToPurchase(); // Toto umí přesně co? To je jen když se dělá objednávka?

            $analytics->setEventCategory('Product') // Tady to jsem vymyslel
                ->setEventAction('addToCart') // tohle taky
                ->sendEvent();

			// Toto se musí posílat, nebo je to jen při prohlédnutí produktu?
            $response = $analytics->setDebug(true)->sendPageview();

            $this->ec_debug = $response->getDebugResponse();
	dump($this->ec_debug);

Děkuji všem za pomoc. Popřípadě prosím o doporučení jiné knihovny, která je více intuitivní.

Editoval Rndoom04 (18. 10. 2020 17:05)

MajklNajt
Člen | 470
+
-1
-

A teraz ten problém súvisiaci s Nette, ktorý nevieš vyriešiť?

Rndoom04
Člen | 72
+
+1
-

MajklNajt napsal(a):

A teraz ten problém súvisiaci s Nette, ktorý nevieš vyriešiť?

Napojit funkční knihovnu tak, aby Nette projekt fungoval. :) Nevěděl jsem, kam problém směrovat, proto vlákno „Začátečníci“.