# Analytics im header einbinden?

**URL:** <https://forum.shopware.com/t/analytics-im-header-einbinden/30305>\
**Category:** Sonstiges\
**Created:** [8. September 2015 um 10:47 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305 "2015-09-08T10:47:02Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 10:47 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/1 "2015-09-08T10:47:02Z")

</div>

Hallo, bin neu hier und habe mich bereits durch einige Threads gewühlt. Dabei konnte ich allerdings keine Lösung für das Einbinden des Analytics Codes finden. Ist das nur per Plugin möglich? Es muss doch die Möglichkeit geben das hart coded in das Theme zu schreiben…wobei ich nicht weiß in welche tpl das muss. Habe keinen „header“ gefunden in den ich das notieren könnte. Wo finde ich die?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 10:51 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/2 "2015-09-08T10:51:34Z")

</div>

[Eigenes Theme](https://blog.hostianer.de/shopware-5-eigenes-template-erstellen/) anlegen. Dann die Datei index.tpl anlegen in /deintheme/index/ mit dem Inhalt `{extends file="parent:frontend/index/index.tpl} {block name="frontend\_index\_header\_javascript\_jquery" append} dein JS Code {/bock}` Shopware Cache leeren und dann sollte der Code auch schon drin sein. Wenn du es nicht im footer haben willst, sondern direkt im header dann die Datei header.tpl anlegen in /deintheme/index/header.tpl mit dem Inhalt `{extends file="parent:frontend/index/header.tpl} {block name="frontend\_index\_header\_javascript\_modernizr\_lib" append} dein JS Code {/block}`

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 11:15 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/3 "2015-09-08T11:15:06Z")

</div>

Die index.tpl besteht schon. Kann ich Deinen Code da einfach reinschreiben (den gesamten Ausdruck)?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 11:19 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/4 "2015-09-08T11:19:22Z")

</div>

[quote=“selle”]Die index.tpl besteht schon. Kann ich Deinen Code da einfach reinschreiben (den gesamten Ausdruck)?[/quote] Wenn du dir meinen Beitrag durchgelesen hättest, wüsstest du, dass man nichts im Core Theme ändert. Wenn du ein neues Theme anlegest, gibt es keine index.tpl, nur einen /index Ordner.

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 11:22 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/5 "2015-09-08T11:22:48Z")

</div>

Das Theme wurde nicht von mir erstellt, sondern existierte bereits. Ich meinte damit ob ich Deinen gesamten Code in der index.tpl (neu generiert)schreibe? Dass man nichts im Core ändert ist klar 😉

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 11:26 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/6 "2015-09-08T11:26:21Z")

</div>

[quote=“selle”]Das Theme wurde nicht von mir erstellt, sondern existierte bereits. Ich meinte damit ob ich Deinen gesamten Code in der index.tpl (neu generiert)schreibe? Dass man nichts im Core ändert ist klar ;)[/quote] Achso sorry - okay. Nein. du musst nur den entsprechenden block wie oben beschrieben einfügen. Wenn die index.tpl bereits besteht musst du nur den Block einfügen, ohne das {extends file=" … ` {block name="frontend\_index\_header\_javascript\_jquery" append} dein JS Code {/bock}` Poste mal deine aktuelle index.tpl

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 11:29 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/7 "2015-09-08T11:29:55Z")

</div>

`{extends file='parent:frontend/index/index.tpl'} {block name="frontend\_index\_header\_javascript\_jquery\_lib" append} <!-- Start of Yieldify Code --><script>
	(function(d) {
	var e = d.createElement('script');
	e.src = d.location.protocol + '//app.yieldify.com/yieldify/code.js?yieldify_id=1738&loca='+window.location.href;
	e.async = true;
	d.getElementsByTagName("head")[0].appendChild(e);
	}(document));
	</script><!-- End of Yieldify Code -->{/block} ` Also dann wenn ich nur den oberen letzten Teil von Dir einbinde, erhalte ich eine Fehlermeldung…

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 13:07 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/8 "2015-09-08T13:07:40Z")

</div>

Füge deinen analytics Code nachdem anderen Script Code ein

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 14:27 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/9 "2015-09-08T14:27:45Z")

</div>

Hmm, irgendwie ist da der Wurm drin…bekomme einen fatal error…seltsam. Unter anderem den hier… `sysplugins/smarty\_internal\_templatecompilerbase.php`

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 14:28 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/10 "2015-09-08T14:28:51Z")

</div>

Die index.tpl würde dann so aussehen: `{extends file='parent:frontend/index/index.tpl'} {block name="frontend\_index\_header\_javascript\_jquery\_lib" append} <!-- Start of Yieldify Code --><script>
   (function(d) {
   var e = d.createElement('script');
   e.src = d.location.protocol + '//app.yieldify.com/yieldify/code.js?yieldify_id=1738&loca='+window.location.href;
   e.async = true;
   d.getElementsByTagName("head")[0].appendChild(e);
   }(document));
   </script><!-- End of Yieldify Code --><script>
DEIN GOOGLE JS CODE
</script>{/block} ` Hast du es so gemacht?

---

<div class="post-metadata">

**Author:** ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)\
**Post date:** [8. September 2015 um 14:35 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/11 "2015-09-08T14:35:58Z")

</div>

Ihr müsst die { } in Smarty beachten! siehe [hier](http://www.smarty.net/docsv2/de/language.function.ldelim.tpl) so sollte es gehen ` {extends file='parent:frontend/index/index.tpl'} {block name="frontend\_index\_header\_javascript\_jquery\_lib" append} <!-- Start of Yieldify Code --><script>
   (function(d) {ldelim}
   var e = d.createElement('script');
   e.src = d.location.protocol + '//app.yieldify.com/yieldify/code.js?yieldify_id=1738&loca='+window.location.href;
   e.async = true;
   d.getElementsByTagName("head")[0].appendChild(e);
   {rdelim}(document));
   </script><!-- End of Yieldify Code --><script>
DEIN GOOGLE JS CODE
</script> {/block} `

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 14:39 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/12 "2015-09-08T14:39:37Z")

</div>

Exakt, klappt aber nicht… ☹

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [8. September 2015 um 14:42 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/13 "2015-09-08T14:42:49Z")

</div>

Du kannst mir mal deine ftp Daten und backend Daten und den analytics Code per Mail schicken an [support@hostianer.de](mailto:support@hostianer.de) dann schaue ich mal eben drüber wenn du magst

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 14:49 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/14 "2015-09-08T14:49:40Z")

</div>

Danke für die Hilfe. Ich habe das einmal mit einem Plugin realisiert was aber keine gute langfristige Lösung für mich darstellt. Ich denke, dass ich Deine Hilfe noch das eine oder andere Male in Anspruch nehmen werde 😉 schreibe Dir dazu noch eine PN, da hier teils sensible Daten dabei sind…

---

<div class="post-metadata">

**Author:** ![selle](https://avatars.discourse-cdn.com/v4/letter/s/a87d85/32.png) [@selle](https://forum.shopware.com/u/selle)\
**Post date:** [8. September 2015 um 14:58 UTC](https://forum.shopware.com/t/analytics-im-header-einbinden/30305/15 "2015-09-08T14:58:16Z")

</div>

[quote=“Creatixx”]Ihr müsst die { } in Smarty beachten! siehe [hier](http://www.smarty.net/docsv2/de/language.function.ldelim.tpl) so sollte es gehen ` {extends file='parent:frontend/index/index.tpl'} {block name="frontend\_index\_header\_javascript\_jquery\_lib" append} <!-- Start of Yieldify Code --><script>
   (function(d) {ldelim}
   var e = d.createElement('script');
   e.src = d.location.protocol + '//app.yieldify.com/yieldify/code.js?yieldify_id=1738&loca='+window.location.href;
   e.async = true;
   d.getElementsByTagName("head")[0].appendChild(e);
   {rdelim}(document));
   </script><!-- End of Yieldify Code --><script>
DEIN GOOGLE JS CODE
</script> {/block} `[/quote] klappt leider auch nicht…aber wie gesagt hab das nun mit dem GA Plugin von arboro gelöst 😉
