2016-09-21 72 views
0

我想使用谷歌分析來追蹤我的電子郵件開啓。這應該是相當容易的,有一個相對好的01​​。它是一個簡單的URL,其參數在<img>標記內。我的問題是其中一個參數必須包含一個隨機數。如何在不使用JavaScript的情況下動態更改html上的URL?

下面是一個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必須爲每個電子郵件的隨機數。如何僅使用HTML動態更改它,因爲電子郵件不支持JavaScript?

非常感謝你

+3

應該由發送電子郵件的應用程序生成服務器端。 –

回答

0

你不能用HTML做到這一點。 HTML用於頁面結構。 It's not a programmation language

+0

嗯,這不是一個解決這個問題的方法... – Niqql

+4

是的。我說這是不可能的與HTML。他問如何用HTML做到這一點。 – Fralec

3

as @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本身不提供邏輯。希望這可以幫助你。

相關問題