Guten Tag,
ich verwende seit neusten Google Analytics.
Klappt alles soweit wunderbar, nur habe ich ein Problem:
Ich lade meinen Content nach, ohne die Seite nachzuladen.
Der Abschnitt vom Google Analytics Code, habe ich auch hinzugefügt im Content der nachgeladen wird.
Meine Domains sehen als Bsp. so aus:
www.meinedomain.de/Registrieren
www.meinedomain.de/Anmelden
Realisiert habe ich das ganze mit Ajax
$(document).ready(function () {
$('.ajax-link').on('click', function (e) {
scrollToTop();
$('.loader-background').fadeIn(300);
e.preventDefault();
link = $(this).attr('href');
var stateObj = {calledUrl: link};
history.pushState(stateObj, $(this).innerHTML, link);
ajaxReload($(this).attr('href'));
});
ajaxReloadFunctions();
});
$('#content').on('reload', function () {
$(this).find('.ajax-link').on('click', function (e) {
e.preventDefault();
link = $(this).attr('href');
var stateObj = {calledUrl: link};
history.pushState(stateObj, $(this).innerHTML, link);
ajaxReload($(this).attr('href'));
});
ajaxReloadFunctions();
});
$(window).on('popstate', function (event) {
var stateObj = event.originalEvent.state;
if (stateObj) {
ajaxReload(stateObj.calledUrl);
scrollToTop();
$('.loader-background').fadeIn(300);
ajaxReloadFunctions();
}
});
ajaxReload = function (url) {
targetUrl = url;
$.ajax({
method: "POST",
url: url,
data: {
ajax: true
}
}).done(function (data) {
$('#content').html(data);
$('.loader-background').fadeOut(300);
$('#content').trigger('reload');
});
};
Soweit sogut. Nun wie zu sehen, werden die Domains entsprechend geändert beim Klick auf ein Element sofern es der klasse .ajax-link entspricht.
Gleichzeitig wird im
Im Panel von Google Analytics wird mir allerdings nachwievor die Domain angezeigt, die vom ersten „realen laden“ der Domain stammt.
Ein Beispiel:
Nutzer kommt auf meine Webseite.
→ Google Analytics zeigt Domain „/“ an.
Nutzer wechselt dank dem Ajax Content Loader die Seite zur Anmeldeseite. Eigentliche Domain : „/Anmelden“
->Google Analytics zeigt Domain „/“ an.
Warum werden mir hier nicht die neuen Domains angezeigt, wenn mit dem Content Reload ein neuer Google Analytics Code geladen wird?
MfG