Smarty Forum Index Smarty
The discussions here are for Smarty, a template engine for the PHP programming language.
Dedicated server web hosting provided by Guru-host.eu.
Adwords einbinden... kleines Problem! Hilfst du mir?

 
Post new topic   Reply to topic    Smarty Forum Index -> Language: German
View previous topic :: View next topic  
Author Message
birneria
Smarty Rookie


Joined: 10 Mar 2008
Posts: 6

PostPosted: Mon Mar 10, 2008 7:34 am    Post subject: Adwords einbinden... kleines Problem! Hilfst du mir? Reply with quote

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:)
Wink


Last edited by birneria on Fri Mar 14, 2008 3:01 pm; edited 1 time in total
Back to top
View user's profile Send private message
Celeb
Administrator


Joined: 17 Apr 2007
Posts: 1025
Location: Vienna

PostPosted: Mon Mar 10, 2008 12:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
birneria
Smarty Rookie


Joined: 10 Mar 2008
Posts: 6

PostPosted: Mon Mar 10, 2008 2:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
U.Tews
Administrator


Joined: 22 Nov 2006
Posts: 2316
Location: Hamburg / Germany

PostPosted: Mon Mar 10, 2008 5:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
birneria
Smarty Rookie


Joined: 10 Mar 2008
Posts: 6

PostPosted: Mon Mar 10, 2008 6:27 pm    Post subject: Reply with quote

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
View user's profile Send private message
derNager
Smarty n00b


Joined: 22 Mar 2010
Posts: 2

PostPosted: Mon Mar 22, 2010 8:24 am    Post subject: Reply with quote

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
View user's profile Send private message
U.Tews
Administrator


Joined: 22 Nov 2006
Posts: 2316
Location: Hamburg / Germany

PostPosted: Mon Mar 22, 2010 4:44 pm    Post subject: Reply with quote

Du kannst literal für die Ausgabe der Variablen kurz abschalten.

Code:
   var google_conversion_value = [{/literal}{$order->totalnetsum}{literal}];
Back to top
View user's profile Send private message
derNager
Smarty n00b


Joined: 22 Mar 2010
Posts: 2

PostPosted: Tue Mar 23, 2010 9:43 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Smarty Forum Index -> Language: German All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP