Google Analytics Enhanced Ecommerce <plugin>
- Rndoom04
- Člen | 75
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)