根据URL执行某些JavaScript

根据URL执行某些JavaScript,javascript,php,magento,google-ads-api,Javascript,Php,Magento,Google Ads Api,一位客户想通过谷歌广告词,通过商店成功页面上的片段来衡量他的Magento网店的转化率。Webshop是多语言的,每种语言都有不同的URL,但它们都基于一个Magento安装 对于每种语言/国家,他们都有不同的AdWords活动,有自己的转换度量,因此也有自己的代码片段 我知道我需要通过URL识别用户,然后相应地插入正确的代码段,但是我该如何做呢?Javascript还是PHP?有人能给我个提示吗 我的第一次尝试 <?php $currentDomain = $_SERVER['HTTP

一位客户想通过谷歌广告词,通过商店成功页面上的片段来衡量他的Magento网店的转化率。Webshop是多语言的,每种语言都有不同的URL,但它们都基于一个Magento安装

对于每种语言/国家,他们都有不同的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>

“脚本素材”
“noscriptstuff”

您可以使用php或javascript实现

为了简单起见,让你的JS简洁明了,我会使用PHP$_服务器['REQUEST_URI']应返回您正在查找的内容。:)


这也可以通过javascript实现,我相信window.location.href包含您想要解析的内容?

谢谢Robby。我已经找到了你发布的PHP方法,但我不知道如何正确实现它。我是否应该将所有JavaScript保存在单独的js文件中,并用简单的if语句注入它们?你可以用这种方法来实现,没有错!您的URL是如何格式化的,如果您愿意,我可以更好地帮助您使用PHP方式。URL只是shop.domain1.com、shop.domain2.de、shop.domain3.es等等。我真的很感激你能给我一个正确的建议。看看$\u服务器['HTTP\u HOST']更新了我的第一篇文章。你能看一下吗?