nattreid / google-api
Google Api for Nette Framework
2.2.0
2023-09-01 07:38 UTC
Requires
- php: >= 7.1
- nette/application: ~2.4
- nette/di: ~2.4
Requires (Dev)
- nattreid/form: ~1.0
- nattreid/web-manager: ~1.0
- nette/tester: ~1.7
- tracy/tracy: ~2.4
README
Nastavení v config.neon
extensions: googleApi: NAtrreid\GoogleApi\DI\GoogleApiExtension googleApi: gaClientId: 'UA-XXXXXXXX-X' webMasterKey: 'xxx1x1xxxx1xx1xx12XXXX123x1x1234xx1x12x123x' merchantKey: 'xxx1x1xxxx1xx1xx12XXXX123x1x1234xx1x12x123x' adWordsConversionId: '1234567890' adWordsConversionLabel: 'xxx1XXx1xXXX123X1xX' anonymizeIp: false
Použití
/** @var NAttreid\GoogleApi\IGoogleApiFactory @inject */ public $googleApiFactory; protected function createComponentGoogleApi() { return $this->googleApiFactory->create(); } public function someRender() { $this['googleApi']->pageView('/product','Product'); // pageView // adwords $this['googleApi']->remarketingEcomm('product', 3.5, 123); // remarketing $this['googleApi']->conversion(3.5, 'CZK'); // konverze // eCommerce $transaction = new Transaction; $transaction->id = 12345; $transaction->value = 5.5; $transaction->shipping = 1; $item = new Item; $item->id = 1; $item->name = 'Item'; $item->sku = 'code'; $item->category = 'category'; $item->price = 5.5; $item->quantity = 1; $transaction->addItem($item); $this['googleApi']->transaction($transaction); }
v @layout.latte
<html> <head> <!-- html kod --> {control googleApi} </head> <body> {control googleApi:event} <!-- html kod --> </body> </html>