In dieser 5-teiligen Videoreihe werden wir durch die Einrichtung und Konfiguration von Asset Insights für Experience Manager, der über Adobe Launch bereitgestellt wird, geleitet.
Asset Insights - Überblick. Installieren Sie Kernkomponenten, Beispielbildkomponente und andere Inhaltspakete, um Ihre Umgebung fertig zu machen.
Laden Sie die aktuelle Version der Kernkomponenten für Ihre Implementierung.
Das Video verwendet Kernkomponenten v2.2.2, die nicht mehr die neueste Version sind. Stellen Sie sicher, dass Sie die neueste Version verwenden, bevor Sie mit dem nächsten Abschnitt fortfahren.
Verbesserungen an Kernkomponenten und Verwendung der Proxy-Komponente (Beispielbildkomponente) für Asset Insights. Bearbeiten der Vorlagenrichtlinien für die Inhaltsseite, um die Beispielbildkomponente für die Referenz-Site zu aktivieren.
Die Bild-Core-Komponente bietet die Möglichkeit, die UUID-Verfolgung zu deaktivieren, indem das Tracking der UUID des Assets deaktiviert wird (eindeutiger Identifikationswert für einen innerhalb von JCR erstellten Knoten).
Kernbildkomponenten verwenden data-asset-id -Attribut innerhalb des übergeordneten <div> eines Bild-Tags, um diese Funktion zu aktivieren/deaktivieren. Die Proxy-Komponente überschreibt die Kernkomponente mit den folgenden Änderungen.
data-aem-asset-id='image.UUID' und data-trackable='true' sind die Schlüsselattribute, die für Asset-Impressionen vorhanden sein müssen. Für Asset Click Insights muss das übergeordnete Tag zusätzlich zu den oben genannten Datenattributen, die im - <img> Tag vorhanden sind, über einen gültigen href-Wert verfügen.
Für die Asset-Verfolgung wird eine Report Suite mit Echtzeit-Datenerfassung erstellt. Die AEM Assets Insights-Konfiguration wird mit Adobe Analytics-Anmeldeinformationen eingerichtet.
Die Echtzeit-Datenerfassung und AEM Asset-Berichterstellung müssen für Ihre Adobe Analytics Report Suite aktiviert sein. Durch Aktivierung AEM Asset Reporting werden Analysevariablen zur Verfolgung von Asset-Einblicken reserviert.
Für die AEM Assets Insights-Konfiguration benötigen Sie die folgenden Anmeldedaten
Hinzufügen der Adobe Analytics-Erweiterung, Erstellen von Seitenladeregeln und Integrieren von AEM in Launch mit dem technischen Adobe IMS-Konto.
Stellen Sie sicher, dass Sie alle Ihre Änderungen von der Autoreninstanz zur Veröffentlichungsinstanz replizieren.
//For AEM 6.3
<script type="text/javascript" src="http://localhost:4503/etc/clientlibs/foundation/assetinsights/pagetracker.js"></script>
//For AEM 6.4
<script type="text/javascript" src="http://localhost:4503/etc.clientlibs/dam/clientlibs/assetinsights/pagetracker.js"></script>
Seitenverfolgung implementiert zwei Rückrufe (registriert in Asset-Einbettungscode)
Schließlich implementiert Pagetracker eine Initialisierungsfunktion als .
/*
* AEM Asset Insights
*/
var sObj = window.s;
_satellite.notify('in assetAnalytics customInit');
(function initializeAssetAnalytics() {
if ((!!window.assetAnalytics) && (!!assetAnalytics.dispatcher)) {
_satellite.notify('assetAnalytics ready');
/** NOTE:
Copy over the call to 'assetAnalytics.dispatcher.init()' from Assets Pagetracker
Be mindful about changing the AppMeasurement object as retrieved above.
*/
assetAnalytics.dispatcher.init(
"", /** RSID to send tracking-call to */
"", /** Tracking Server to send tracking-call to */
"", /** Visitor Namespace to send tracking-call to */
"", /** listVar to put comma-separated-list of Asset IDs for Asset Impression Events in tracking-call, e.g. 'listVar1' */
"", /** eVar to put Asset ID for Asset Click Events in, e.g. 'eVar3' */
"", /** event to include in tracking-calls for Asset Impression Events, e.g. 'event8' */
"", /** event to include in tracking-calls for Asset Click Events, e.g. 'event7' */
sObj /** [OPTIONAL] if the webpage already has an AppMeasurement object, please include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */
);
sObj.usePlugins = true;
sObj.doPlugins = assetAnalytics.core.updateContextData;
}
else {
_satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4);
}
})();
/*
* AEM Asset Insights
*/
document.querySelectorAll('[data-aem-asset-id]').forEach(function(element) {
assetAnalytics.core.assetLoaded(element);
var parent = element.parentElement;
if (parent.nodeName == "A") {
parent.addEventListener("click", function() {
assetAnalytics.core.assetClicked(this)
});
}
});
//Launch Build Info
_satellite.buildInfo
//Enables debug messages
_satellite.setDebug(true);
//Asset Insight JS Object
assetAnalytics
//List of trackable images
document.querySelectorAll(".cmp-image__image");
Im Video werden zwei Google Chrome-Browsererweiterungen als Möglichkeiten zum Debugging von Analytics referenziert. Ähnliche Erweiterungen sind auch für andere Browser verfügbar.
Mit der folgenden Chrome-Erweiterung ist es auch möglich, DTM in den Debug-Modus zu wechseln: Launch und DTM Switch. Dies erleichtert die Überprüfung von Fehlern bei der DTM-Bereitstellung. Darüber hinaus können Sie DTM über beliebige Browser manuell in den Debug-Modus wechseln Entwicklertools -> JS-Konsole durch Hinzufügen des folgenden Snippets:
Konfigurieren AEM Asset Reporting Sync Job Scheduler und Assets Insights Report