Da die Zählpixel ja voll im Trend sind, dann halt auch in TYPO3.

Einmal eine UserFunction, die an beliebigen Einstiegspunkten einen optionalen, numerischen Parameter einfängt und in die FE User Session rettet:

Aufruf im TS:

includeLibs.uleads = fileadmin/lib/uleads.php
lib.uleads = USER_INT
lib.uleads {
userFunc = user_leads->main
}
page.10.marks.ULEADS < lib.uleads

Code der Function selber:

<?php

class user_leads {
var $cObj;
function main($content, $conf) {
$get_vars = t3lib_div::_GET();
if(isset($get_vars[‚pid‘])) {
$pid = intval($get_vars[‚pid‘]);
$content .= ‚<!– pid=‘ . $pid . ‚ –>‘;
$GLOBALS[„TSFE“]->fe_user->setKey(’ses‘, ‚pid‘, $pid);
} else {
$content .= ‚<!– no pid –>‘;
} // if
return $content;
} // function
} // class

Und dann im Template eine beispielhafte Stelle die diese Variable ausgibt:

lib.usession = TEXT
lib.usession {
data = TSFE:fe_user|sesData|pid
}

Und schon hat man das gute Stück für die weitere Verwurstung.

Schön so.