可能包裹的onClick代碼中的功能和使用e.preventDefault();鏈接(「a」標籤)?
{if isset($facebook_url) && $facebook_url != ''}
<li class="facebook">
<a class="_blank" href="{$facebook_url|escape:html:'UTF-8'}" onclick="function(e) {
e.preventDefault();
ga('send', 'social', 'Facebook', 'send', '{$facebook_url|escape:html:'UTF-8'}');
return false;
}">
<span>{l s='Facebook' mod='blocksocial'}</span>
</a>
</li>
{/if}
更新
我複製你的代碼部分。定義在js代碼的處理功能(例如,在頭部分):
<head>
...
<script type="text/javascript">
function clickProcess(url) {
ga('send', 'social', 'Facebook', 'send', url);
return true; // set false if you don't need the redirect after code execution
}
</script>
</head>
,然後設置clickProcess如的onClick處理程序與參數的URL值:
{if isset($facebook_url) && $facebook_url != ''}
<li class="facebook">
<a class="_blank" href="{$facebook_url|escape:html:'UTF-8'}" onclick="return clickProcess('{$facebook_url|escape:html:\"UTF-8\"}');">
<span>{l s='Facebook' mod='blocksocial'}</span>
</a>
</li>
{/if}
我會嘗試在現場網站現在看看是否有效! =) –
斯坦,似乎原來的確工作。 GA正在花時間在報告中顯示它。我現在正在發佈這些變化,將github作爲一項增強功能。 –