Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 04. April 2011 12:26
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Einbindung von Piwik
Hallo zusammen,
ich versuche seit ein paar Tagen erfolglos das Analyse Tool Piwik in meine Seite einzubauen. Letztlich scheitert es daran, das ein Teil des Trackingcodes nicht übernommen wird. Selbst dann nicht, wenn ich den Block in {literal} {/literal} setze. Kann mir evtl jemand einen Tipp geben ?
Vielen Dank
Offline
#2 04. April 2011 12:40
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einbindung von Piwik
Wie/wo bindest du Piwik ein? Welcher Teil des Tracking-Codes wird gekillt?
Offline
#3 04. April 2011 12:49
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
Also ich binde das Piwik vor dem letzen </body> ein
Der Originaleintrag im Template sieht wie folgt aus:
{literal} <!-- Piwik -->
<script type="text/javascript">// <![CDATA[
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.meineseite.de/piwik/" : "http://www.meineseite.de/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
// ]]></script>
<script type="text/javascript">// <![CDATA[
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
// ]]></script>
<noscript><p><img src="http://www.meineseite.de/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript> <!-- End Piwik Tracking Code --> {/literal}
Im Web wird aber nur die Hälfte angezeigt:
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.meineseite.de/piwik/" : "http://www.meineseite.de/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try catch( err ) </script><noscript><p><img src="http://www.meineseite.de/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
Gruß
smurf
Offline
#4 04. April 2011 12:58
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einbindung von Piwik
Hab gerade mal deinen Dummy-Code komplett in eine 1.9.4.1 eingetragen ... Code wird komplett ausgegeben.
Offline
#5 04. April 2011 13:10
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: Einbindung von Piwik
Ich habe dazu mal ein Plugin geschrieben:
als "function.piwik.php" im Ordner ./plugins speichern.
Aufruf mit: {piwik page="piwikserver.domain.de" piwikid="1"}
<?php
#Piwik Tracking
#(c)2010 by BlatterTech Informatik
#
#This program is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 2 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#Author: BlatterTech Informatik
function smarty_cms_function_piwik($params, &$smarty)
{
global $gCms;
if (!isset($params['page']))
return "<p>Piwik Plugin - the 'page' param is emtpy</p>";
if (!isset($params['piwikid']))
return "<p>Piwik Plugin - the 'piwikid' param is emtpy</p>";
$page = str_replace("http://","",$params['page']);
$page = str_replace("https://","",$page);
$page = $page."/";
$piwikid = $params['piwikid'];
?>
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://<?php echo $page; ?>" : "http://<?php echo $page; ?>");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try { var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", <?php echo $piwikid; ?>);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
}
catch( err ) {}
</script>
<noscript><p><img src="http://<?php echo $page; ?>piwik.php?idsite=<?php echo $piwikid; ?>" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tag -->
<?php
return;
}
function smarty_cms_help_function_piwik()
{
?>
<h3>What does this do?</h3>
<p>Insert Tracking-Code for piwik</p>
<h3>How do I use it?</h3>
<p>Insert the follow tag in your template: <code>{piwik page="piwik.domain.com" piwikid="1"}</code><br></p>
<h3>What parameters does it take?</h3>
<ul>
<li><em>(required)</em>page - URL of the Piwik installation (whitout http://)</li>
<li><em>(required)</em>piwikid - Piwik Site ID.</li>
</ul>
<?php
}
function smarty_cms_about_function_piwik() {
?>
<p>Author: BlatterTech Informatik <info@blattertech.ch> </p>
<p>Version: 0.1 initial release</p>
<p> Change History:<br/>
<p>Version: 0.1 - initial release</p>
<?php
}
?>
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#6 04. April 2011 13:12
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.436
Re: Einbindung von Piwik
Und wenn Du das Template wieder bearbeitest, steht da noch alles komplett drin?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 04. April 2011 13:15
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
@nockenfell... einfach mal so ?...werd das mal ausprobieren
@NaN ja, wenn ich das Template bearbeite steht alles wieder drin..nur online geht es nicht. Ich setze Version 1.9.4.1 ein .
Offline
#8 04. April 2011 16:00
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
Hallo noch einmal,
hat leider beides nicht geklappt. Trotz Version 1.9.4.1 hat meine Seite das nicht geschluckt. Das Template bleibt unberührt, jedoch wird die Ausgabe im Seitenquelltext ab von der Stelle try {... bis catch( err ) einfach nicht ausgegeben.
Schade, aber vielleicht steh ich ja auch im Wald :-)
Hat evtl noch einer eine Idee ??
Gruß
smurf
Offline
#9 04. April 2011 17:33
- owr_web
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: Einbindung von Piwik
schon mal versucht, diese Teile:
// <![CDATA[
// ]]
aus dem Script zu entfernen?
Tiny hat die Angewohnheit, dass beim Editieren von Quelltext und Rückschaltung in wysiwyg die Dinge immer reinzuschreiben.
Offline
#10 05. April 2011 07:48
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
@all..leider scheint der Fehler vor dem Rechner zu sitzen
Ich komme einfach nicht weiter...werde es die nächsten Tage noch einmal intensiver versuchen.
Vielen Dank schon mal an Alle, die helfen wollten
Gruß
smurf
Offline
#11 05. April 2011 08:01
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einbindung von Piwik
Vielleicht möchtest du ja eine(m/r) hier mitlesenden die Zugangsdaten geben, damit dir besser geholfen werden kann ...
Offline
#12 05. April 2011 08:03
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: Einbindung von Piwik
Vielleicht möchtest du ja eine(m/r) hier mitlesenden die Zugangsdaten geben, damit dir besser geholfen werden kann ...
Wenn du mir die Zugangsdaten schickst, schaue ich rein.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#13 05. April 2011 08:21
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
@nockenfell....Du hast post :-)
Offline
#14 05. April 2011 08:51
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: Einbindung von Piwik
Die URL sollte ich noch haben
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#15 05. April 2011 10:01
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
@nockenfell
Vielen Dank für Deine Mühe.
Ich werde die Ansätze mal verfolgen bzw. kontrollieren, woran das lokal liegen könnte.
Nochmals vielen Dank!
Gruß
smurf
Offline
#16 18. April 2011 06:57
- smurf
- hat von CMS/ms gehört
- Registriert: 05. Januar 2011
- Beiträge: 13
Re: Einbindung von Piwik
Nur eine kurze Rückinfo. Ich habe das Modul nun am laufen. Habe lediglich den Tiny Editor abgeschaltet und die Sachen ins HTML kopiert.
Klappt wunderbar.
Vielen Dank für Eure Hilfe
Offline
#17 18. April 2011 07:20
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einbindung von Piwik
Habe lediglich den Tiny Editor abgeschaltet und die Sachen ins HTML kopiert.
Javascript NIE, NIE, NIE im TinyMCE eingeben - der Piwik Code (wie den Google Analytics Code auch) sollte besser direkt vor dem </body>-Tag im Template eingegeben werden!
Offline
Seiten: 1