Hallo zusammen,
ich bin absoluter Anfänger in JavaScript, brauche daher eine Bestätigung von euch, ob folgendes von Logik und Syntax her richtig ist!
Hintergrund: Ich möchte die Anzahl der PDF-Downloads auf unserer Webseite parallel über die beiden Systeme Google AdWords Conversion Tracking sowie Google Analytics messen. Beides ist jeweils ist über ein onClick machbar, deswegen muss ich beide onClicks gemeinsam aufrufen lassen/kombinieren.
Erst mal die beiden Codes im Einzelnen:
AdWords Conversion Tracking:
Im Header:
<script type=”text/javascript”> function setIframe() {var pitstopmedia = document.getElementById(‘psm’).innerHTML = ‘<iframe src=”tracking.html” style=”border:none;width:1px;height:1px;” marginheight=”0″ marginwidth=”0″ frameborder=”0″></iframe>’;} </script>
Im Body:
<a href=”...” onclick=”setTimeout(setIframe,2000);”>TEXT</a> <div id=”psm” style=”display:none;”></div>
Analytics:
Im Body:
<a href="…" onClick="_gaq.push(['_trackPageview', '/meineSeite'])">Text</a>
Im Header ist _gaq.push durch den Einbau von Google Analytisc im Allgemeinen vorgegeben durch
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXX']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Meine Lösung, um beide miteinander zu kombinieren:
Im Header:
<script type="text/javascript">
function tracking()
{function setIframe() {var pitstopmedia = document.getElementById(‘psm’).innerHTML = ‘<iframe src=”tracking.html” style=”border:none;width:1px;height:1px;” marginheight=”0″ marginwidth=”0″ frameborder=”0″></iframe>’;};
function analytics(){var aufruf = _gaq.push(['_trackPageview', '/meineSeite'])};
};
</script>
... und natürlich mit dem Google Analytics-Code:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXX']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Im Body:
<a href="…" onClick="tracking();">Text</a>
Vielen Dank für Eure Antworten!
ich bin absoluter Anfänger in JavaScript, brauche daher eine Bestätigung von euch, ob folgendes von Logik und Syntax her richtig ist!
Hintergrund: Ich möchte die Anzahl der PDF-Downloads auf unserer Webseite parallel über die beiden Systeme Google AdWords Conversion Tracking sowie Google Analytics messen. Beides ist jeweils ist über ein onClick machbar, deswegen muss ich beide onClicks gemeinsam aufrufen lassen/kombinieren.
Erst mal die beiden Codes im Einzelnen:
AdWords Conversion Tracking:
Im Header:
<script type=”text/javascript”> function setIframe() {var pitstopmedia = document.getElementById(‘psm’).innerHTML = ‘<iframe src=”tracking.html” style=”border:none;width:1px;height:1px;” marginheight=”0″ marginwidth=”0″ frameborder=”0″></iframe>’;} </script>
Im Body:
<a href=”...” onclick=”setTimeout(setIframe,2000);”>TEXT</a> <div id=”psm” style=”display:none;”></div>
Analytics:
Im Body:
<a href="…" onClick="_gaq.push(['_trackPageview', '/meineSeite'])">Text</a>
Im Header ist _gaq.push durch den Einbau von Google Analytisc im Allgemeinen vorgegeben durch
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXX']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Meine Lösung, um beide miteinander zu kombinieren:
Im Header:
<script type="text/javascript">
function tracking()
{function setIframe() {var pitstopmedia = document.getElementById(‘psm’).innerHTML = ‘<iframe src=”tracking.html” style=”border:none;width:1px;height:1px;” marginheight=”0″ marginwidth=”0″ frameborder=”0″></iframe>’;};
function analytics(){var aufruf = _gaq.push(['_trackPageview', '/meineSeite'])};
};
</script>
... und natürlich mit dem Google Analytics-Code:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXX']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Im Body:
<a href="…" onClick="tracking();">Text</a>
Vielen Dank für Eure Antworten!
Zuletzt bearbeitet: