2012-11-21 55 views
2

SDL tridion不提供任何可幫助獲取有關所需格式的多個發佈的郵件統計信息報告的功能。我正在使用以下查詢(請忽略查詢的優化)以獲得所需的結果,但它與界面上顯示的不同。例如,我使用以下查詢獲得67個計數,用於訪問數據庫中的接口上的鏈接。似乎我缺少一些過濾器。任何缺少的指針都會很棒。SDL Tridion使用數據庫查詢的郵件統計

/*DB Query*/ 
select e.EMAIL_LINK_URL, COUNT(e.EMAIL_LINK_URL) as maxcount 
from Mailings a, EMAILS b, EMAILSTATUSES c, EMAILSTATUS_TYPES d, EMAIL_LINKURL e 
where a.ID=b.MAILING_ID 
and b.ID=c.EMAIL_ID 
and c.STATUS_ID = d.ID 
and c.EMAIL_LINK_ID = e.ID 
and c.STATUS_ID = 5 (/*Status Type - 5 is for link accessed*/) 
and a.ID = 2628 (/*Mailing ID*/) 
group by e.EMAIL_LINK_URL 
order by maxcount desc 
+0

您是否嘗試過運行探查器來查看Tridion本身正在使用哪些查詢? – Quirijn

+0

我發佈後發佈了預期結果。謝謝你。 – user1841124

回答

2

雖然寫你自己的,特定的數據庫查詢可能會表現得比查詢每個郵件的API更好的 - 你可以很容易錯過的東西,因爲你發現了。在未來的版本中,完成的查詢和數據庫表的設計也可能會更改,恕不另行通知。

這個API是面向未來和支持的;直接數據庫查詢不是(雖然的確如此,但我們通常不會擔心只讀查詢)

由於上述原因,我建議任何尋找此類信息的人都會首先嚐試使用Audience Management API。