| View previous topic :: View next topic |
| Author |
Message |
birneria Smarty Rookie
Joined: 10 Mar 2008 Posts: 6
|
Posted: Mon Mar 10, 2008 7:34 am Post subject: Adwords einbinden... kleines Problem! Hilfst du mir? |
|
|
ich würde gern für google-adwords ein code-snipet einsetzen das die conversation-rate misst. einsetzen würde ich das gern in die erzeugten html-seiten bei den templates. wenn ein kauf zustande kam sendet es dies an adwords. der code soll in der "danke für ihren kauf"-seite eingebunden werden...
bei einfügen des scriptes kommte es allerdings zu folgendem problem:
Fatal error: Smarty error: [in content.paybank.tpl line 42]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 583) in /homepages/39/d154431464/htdocs/classes/smarty/Smarty.class.php on line 1095
smarty hat irgendein problem mit dem tag 'var'...
wie können wir den fehler beheben? geht das überhaupt?
hier ist der einzusetzende code:
<!-- Google Code for purchase Conversion Page -->
<script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = 105986792;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "555A44";
if (1) {
var google_conversion_value = 1;
}
var google_conversion_label = "purchase";
//-->
</script>
<script language="JavaScript" src="googleadservices. com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0 src="googleadservices. com/pagead/conversion/1058555992/imp.gif?value=1&label=purchase&script=0">
</noscript>
ich kenne mich mit smarty noch nicht so gut aus... wie kann ich das problem lösen?
ich bin dankbar für jeden einzelnen hinweis:)

Last edited by birneria on Fri Mar 14, 2008 3:01 pm; edited 1 time in total |
|
| Back to top |
|
Celeb Administrator
Joined: 17 Apr 2007 Posts: 1025 Location: Vienna
|
Posted: Mon Mar 10, 2008 12:40 pm Post subject: |
|
|
Das Problem sind die geschwungenen Klammern { und } in deinem JavaScript Code. Wenn du dein JavaScript in {literal} .. mein Code .. {/literal} setzt sollte es funktionieren. _________________ Darn computers always do what I tell them to instead of what I want them to do. |
|
| Back to top |
|
birneria Smarty Rookie
Joined: 10 Mar 2008 Posts: 6
|
Posted: Mon Mar 10, 2008 2:48 pm Post subject: |
|
|
hi,
danke für den tipp. hab es gerade in die tat umgesetz und folgende code reinkopiert:
<!-- Google Code for purchase Conversion Page -->
<script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = 10545355992;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "555A44";
if (1) {literal}
var google_conversion_value = 1;
{/literal}
var google_conversion_label = "purchase";
//-->
</script>
<script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0 src="http://www.googleadservices.com/pagead/conversion/1058555992/imp.gif?value=1&label=purchase&script=0">
</noscript>
die statistik wird stundenweise aktualisiert... jetzt heißt es warten bis zur nächsten bestellung.....
gruß
stefan
ps: hoffentlich klappts... |
|
| Back to top |
|
U.Tews Administrator
Joined: 22 Nov 2006 Posts: 2316 Location: Hamburg / Germany
|
Posted: Mon Mar 10, 2008 5:37 pm Post subject: |
|
|
Hast es falsch verstanden.
| Code: | {literal}
if (1) {
var google_conversion_value = 1;
}
{/literal}
|
Alles zwischen {literal} und {/literal} wird nicht von SMARTY interpretiert sondern 1:1 ausgegeben. |
|
| Back to top |
|
birneria Smarty Rookie
Joined: 10 Mar 2008 Posts: 6
|
Posted: Mon Mar 10, 2008 6:27 pm Post subject: |
|
|
hi,
alles klar hab es soeben umgeändert. der fehlercode wird nicht mehr ausgegeben aber ob es funktioniert werden die stunden die adwordswerte zeigen...
gruß
stefan |
|
| Back to top |
|
derNager Smarty n00b
Joined: 22 Mar 2010 Posts: 2
|
Posted: Mon Mar 22, 2010 8:24 am Post subject: |
|
|
Hi Ihr,
ich weiss der Post ist schon etwas älter, trifft aber mein Problem einigermaßen. Wir würden gerne den Nettowarenwert unseres Shops pro Conversion messen.
Dazu soll ein Plugin für das Shopsystem erstellt werden, dass ebenfalls Smarty nutzt.(Oxid)
Was mir bis dato schleierhaft ist: Wie übergebe ich einen Wert aus einer Smartyvariable ( in diesem Fall: [{$order->totalnetsum}] ) an Google.
So weit ich das verstanden habe werden doch Werte, die zwischen {literal} stehen, nicht verändert. Dass heisst doch ich könnte damit die statischen Werte des Codes:
| Code: | <script type="text/javascript">
<!--
var google_conversion_id = 0000000;
var google_conversion_language = "de";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "0000000";
var google_conversion_value = [{$order->totalnetsum}];
//-->
</script> |
übertragen. Nur wie bekomme ich den conversion_value übermittelt?
Ich hoffe die Frage ist verständlich.
Danke bereits im Vorraus.
Benni |
|
| Back to top |
|
U.Tews Administrator
Joined: 22 Nov 2006 Posts: 2316 Location: Hamburg / Germany
|
Posted: Mon Mar 22, 2010 4:44 pm Post subject: |
|
|
Du kannst literal für die Ausgabe der Variablen kurz abschalten.
| Code: | var google_conversion_value = [{/literal}{$order->totalnetsum}{literal}];
|
|
|
| Back to top |
|
derNager Smarty n00b
Joined: 22 Mar 2010 Posts: 2
|
Posted: Tue Mar 23, 2010 9:43 am Post subject: |
|
|
Ich weiss nicht ob das jetzt raus kam bei meiner Fragestellung. Mein Problem ist einfach dass ich mich damit nicht so gut auskenne, deshalb hier noch mal ein neuer Versuch.
| Code: | | var google_conversion_value = {$order->totalnetsum}; |
Hier soll der Nettowarenwert an Google-Analytics übermittelt werden. Nur wenn ich das so in die thankyou.tpl einbinde, kommt nix an bei Google.
Das heisst ich muss doch irgendwie den Wert der Variable {$order->totalnetsum} "extrahieren" und dann übermitteln oder? |
|
| Back to top |
|
|