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

标签 html email google-analytics html-email

我想使用Google Analytics(分析)跟踪我的电子邮件打开情况。这应该很容易,documentation on it相对较好。这是一个简单的URL,其参数位于<img>标记内。我的问题是参数之一必须包含一个随机数。

这是一个URL示例:

<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必须是每个电子邮件的随机数。由于电子邮件不支持javascript,如何仅使用HTML动态更改它?

非常感谢你

最佳答案

就像@Robert Wade所说的那样,您可以通过服务器端语言传递“ CLIENT_ID_NUMBER”,您可能会用它来生成<img>标签。

对于示例:如果您使用的是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本身不提供逻辑。希望对您有帮助。

关于html - 如何在不使用JavaScript的情况下动态更改html上的URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39623225/

相关文章:

google-analytics - Google Analytics(分析)中的事件值不正确

php - 使用电子邮件搜索 linkedin 个人资料

php - Mandrill 电子邮件附件文件路径

google-analytics - 如何从 URL 中删除 _ga 查询字符串

javascript - 使用jquery将json导入到html输入字段

java - 如何使用 javax.mail 库将 byte[] 转换为消息

java - 如何在谷歌分析中应用多个过滤器

javascript - 响应地选择紧凑或正常大小的谷歌验证码

css - 将 div 元素置于另一个 div 元素的中心

javascript - jQuery 选择多个选项只选择最后一个值