2013-10-16 70 views
0

客戶希望通過在商店成功頁面上通過代碼片段通過Google Adwords測量Magento網店的轉化率。網上商店是多種語言,每種語言都有不同的網址,但它們都基於一個Magento安裝。根據URL執行特定的JavaScript

對於每種語言/國家/地區,他們都有不同的AdWords廣告系列,並有自己的轉化度量,因此也有自己的代碼段。

我知道我需要通過URL識別用戶,然後插入相應的正確代碼段,但我該怎麼做? Javascript還是PHP?有人可以給我提示。

我第一次嘗試

<?php 

$currentDomain = $_SERVER['HTTP_HOST'] 

if ('shop.domain1.com' == $currentDomain) { 
    include('domain1script.php'); 
} elseif ('shop.domain2.com' == $currentDomain) { 
    include('domain2script.php'); 
} elseif ('shop.domain3.com' == $currentDomain) { 
    include('domain3script.php'); 
} elseif ('shop.domain4.com' == $currentDomain) { 
    include('domain4script.php'); 
} 
?> 

與domain1script.php之中:

<script type="text/javascript"> 
    "scriptstuff" 
</script> 
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 
</script> 
<noscript> 
    "noscriptstuff" 
</noscript> 

回答

0

您可與PHP或JavaScript做到這一點。

爲了簡單起見,並保持您的JS很好和短暫,我會使用PHP。 $ _SERVER ['REQUEST_URI']應該返回你正在尋找的東西。 :)

這也可以在JavaScript中實現,我相信window.location.href包含你想要解析的東西嗎?

+0

謝謝羅比。我已經找到你發佈的PHP方法,但我不知道如何正確實現它。我應該把所有的JavaScript保存在單獨的js文件中,並用簡單的if語句注入它們嗎? –

+0

你可以用這種方法做到這一點,沒有錯! 你的url如何格式化,如果你願意,我可以更好地幫助你做PHP方式。 – 2013-10-16 17:42:26

+0

這些網址只是shop.domain1.com,shop.domain2.de,shop.domain3.es等等。 我真的很感激在正確的方向點頭。 –