Econda/toxid Problem

Hallo Zusammen,

der Trackingcode für CMS Seiten die über Toxid kommen, bekommen immer den/die selbe emospro.content/pageId, wodurch eine Unterscheidung zwischen den CMS Seiten nicht möglich ist, dass ist aber für uns definitv notwendig.

Habt ihr eine Idee wodran das liegt oder vielleicht sogar eine Lösung?

BSP:
<script type=“text/javascript”>window.emosTrackVersion = 2;</script>
<script type=“text/javascript” src=“http://example.org/modules/econda/out/emos2.js”></script>
<script type=“text/javascript”><!–
var emospro = {};
emospro.content = “Content/page/info/toxid_curl”;
emospro.siteid = 2;
emospro.langid = 0;
emospro.pageId = “d28223e31d2f3d02ab7b6b172c2db66f”;
window.emosPropertiesEvent(emospro);
//–>
</script>
</div>

So einmal hier die Lösung für die Nachwelt.

Ihr müsst die Funktion getCode von Smarty Plugin core/smarty/plugins/oxemosadapter.php anpassen.

Einfach beim Switchcase den default um folgende If Anweisung erweitern.


            default:               
                $cleanuri = $_SERVER['REQUEST_URI']; //oder str_replace falls nötig
                if ($oStr->preg_replace( '/\.tpl$/', '', $sTplName ) == "toxid_curl") {
                    $oEmos->addContent( 'Content/'.$cleanuri );
                } else {
                    $oEmos->addContent( 'Content/'.$oStr->preg_replace( '/\.tpl$/', '', $sTplName ) );
                }
                
                break;