我想使用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/