2

SDL tridion には、複数の出版物のメーリング統計に関するレポートを目的の形式で取得するのに役立つ機能はありません。次のクエリ (クエリの最適化は無視してください) を使用して目的の結果を取得していますが、インターフェイスに表示されているものとは異なります。たとえば、次のクエリを使用して、DB では 97 であるインターフェイスでアクセスされたリンクに対して 67 カウントを取得しています。いくつかのフィルターが欠けているようです。ここに欠けているものについてのポインタは素晴らしいでしょう。

/*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
4

1 に答える 1

2

独自のデータベースクエリを作成する場合でも、メーリングごとにAPIをクエリするよりもパフォーマンスが向上する可能性があります。ご存知のとおり、簡単に見落とす可能性があります。実行されるクエリとデータベーステーブルの設計も、将来のバージョンで予告なしに変更される可能性があります。

APIは将来にわたって利用でき、サポートされています。直接データベースクエリはそうではありません(ただし、通常、読み取り専用クエリは必要ありません)。

上記の理由から、この種の情報を探している人は、最初にAudienceManagementAPIを使用してそれを試みることをお勧めします。

于 2012-11-26T11:34:23.513 に答える