如何在不使用JavaScript的情况下动态更改html上的URL?

时间:2016-09-21 17:43:18

标签: html html5 email google-analytics html-email

我想使用谷歌分析来跟踪我的电子邮件开放。应该很容易,有一个相对好的documentation on it。这是一个简单的网址,参数位于<img>标记内。我的问题是其中一个参数必须包含一个随机数。

以下是一个网址示例:

<img src="http://www.google-analytics.com/collect?v=1&tid=UA-12345678-1&cid=CLIENT_ID_NUMBER&t=event&ec=email&ea=open&el=recipient_id&cs=newsletter&cm=email&cn=Campaign_Name />

CLIENT_ID_NUMBER必须是每封电子邮件的随机数。如何仅使用HTML动态更改它,因为电子邮件不支持javascript?

非常感谢

2 个答案:

答案 0 :(得分:3)

正如@Robert Wade所说,您可以从服务器端语言传递&#34; CLIENT_ID_NUMBER&#34; ,以生成<img>标记。

对于Ex:如果您使用的是PHP,那么它将如下所示:

$client_id_number = // your generated unique number;

然后将此变量附加到 img 标记

echo '<img src='"http://www.google-analytics.com/collect?v=1&tid=UA-12345678-1&cid="'.$client_id_number.'"&t=event&ec=email&ea=open&el=recipient_id&cs=newsletter&cm=email&cn=Campaign_Name />"'>;

并将其发送到您的电子邮箱中。由于您无法使用Javascript,因此您必须使用服务器端语言才能实现此目的。为了添加动态行为,您将不得不使用某种编程语言JS或其他任何东西,因为HTML本身并不提供逻辑。希望这会对你有所帮助。

答案 1 :(得分:0)

您不能仅使用HTML。 HTML用于页面结构。 It's not a programmation language