2010-05-10 6 views
0

Je voudrais savoir si je peux ajouter mes balises d'analyse de commerce électronique dans un fichier au format XML?Script Google Analytics dans le fichier XML

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_trackPageview']); 
    _gaq.push(['_addTrans', 
    '1234',   // order ID - required 
    'Acme Clothing', // affiliation or store name 
    '11.99',   // total - required 
    '1.29',   // tax 
    '5',    // shipping 
    'San Jose',  // city 
    'California',  // state or province 
    'USA'    // country 
    ]); 

    // add item might be called for every item in the shopping cart 
    // where your ecommerce engine loops through each item in the cart and 
    // prints out _addItem for each 
    _gaq.push(['_addItem', 
    '1234',   // order ID - required 
    'DD44',   // SKU/code 
    'T-Shirt',  // product name 
    'Green Medium', // category or variation 
    '11.99',   // unit price - required 
    '1'    // quantity - required 
    ]); 
    _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); 
    })(); 

</script> 

Répondre

1

La meilleure façon d'assurer ce type de contenu ne provoque pas des conflits est de l'envelopper dans une balise <![CDATA[]]>.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<script type="text/javascript"> 
<![CDATA[ 
    //javascript 
]]> 
</script> 
0

Etes-vous sûr que votre suggestion fonctionne réellement Oded? J'ai essayé quelque chose de similaire et le Javascript n'est jamais exécuté.

Je ne sais pas si je fais quelque chose de mal ou si votre idée n'a pas été testée.