Na popularitě stále nabývající nástroj Adobe Experience Manager (AEM), který se snaží jednoduchou cestou zpřístupnit marketérům a content managerům složité technologie komplexní správy prodejních webů. V praxi to může znamenat, že technicky nezdatní uživatelé tvoří velmi komplexní webové stránky a aplikace právě skrze nástroj AEM. Aby měli přehled, co se na webu děje, je dobrým zvykem si data o chování návštěvníků posílat do nějakého analytického nástroje. K tomu v případě AEM pomáhá Dynamic Tag Manager, z něhož pak data posíláme třeba do Adobe Analytics či Google Analytics.
Byl jsem požádán, abych pomohl nasměrovat jistou společnost k dobré integraci těchto dvou nástrojů. O výsledky základního hledání se chci podělit v tomto článku. Bohužel, do AEM jsem nikdy neměl přístup a krom shlédnutí promo videí a letmén prolétnutí dokumentace jsem se dostal k následujícímu souhrnu.
Implementace DTM do AEM
<script src="//assets.adobedtm.com/xxxxxxxxxxxxxxxxx/satelliteLib-yyyyyyyyyyyyyyyy.js"></script>
<script type="text/javascript">_satellite.pageBottom();</script>
Dále lze s klidem v duši od začátku implementovat Produkční varianty DTM kontaineru. Lze mězi nimi za běhu přepínat pomocí Browser extension (DTM SWITCH) nebo řučně (cookies a web stroage parametry).
_satellite.setDebug(true); localStorage.setItem('sdsat_stagingLibrary',%20true);
javascript:_satellite.setDebug(true);localStorage.setItem('sdsat_stagingLibrary',%20true);void(0);
Data, datová vrstva, data z AEM do DTM a dále
Context HUB
https://marketing.adobe.com/resources/help/en_US/dtm/add-aem-contextub-tool.html
Custom Context HUB
https://marketing.adobe.com/resources/help/en_US/dtm/c_custom-data-layer-example.html
Starší články hovoří ještě o manuálních úpravách šablon (bez Context HUB), např použít dataLayer Helper.
Ale otázka je, co je zapotřebí? Eventy? Custom data z databáze? Existuje mnoho již předdefinovaných DataElements https://marketing.adobe.com/resources/help/en_US/dtm/data_elements.html.
Mnoho věcí se dá řešit za běhu přes Event Based Rules a proměnnou %this%, která vrací bubbling event https://webanalyticsfordevelopers.com/2014/12/16/with-dtm-you-dont-need-data-elements/.