SendLog と DataView のデータにアクセスすることは可能ですか。何かのようなもの:
%%[SET EmailContent = _Click(linkName);]%%
SQL クエリを実行してこれをデータエクステンションとして保存する方法は知っていますが、その場で使用したいと思います。これを行う方法を知っている人はいますか?
ありがとう
ダン
SendLog と DataView のデータにアクセスすることは可能ですか。何かのようなもの:
%%[SET EmailContent = _Click(linkName);]%%
SQL クエリを実行してこれをデータエクステンションとして保存する方法は知っていますが、その場で使用したいと思います。これを行う方法を知っている人はいますか?
ありがとう
ダン
はい、AMPScript ルックアップ関数の 1 つを使用して可能です。簡単な例を次に示します。
%%[
var @DEColumn1, @lookupValue
set @lookupValue = "whee"
set @DEColumn1 = Lookup("DataExtensionName", "ReturnColumn", "LookupColumn", @lookupValue)
]%%
DEColumn1 is %%=v(@DEColumn1)=%%
私のブログには、さまざまなルックアップ タイプの例がいくつかあります。
更新: _Click データの取得例:
%%[
var @rows, @row, @rowCount, @numRowsToReturn, @lookupValue, @i
set @lookupValue = "aspriggs@degdigital.com"
set @numRowsToReturn = 0 /* 0 means all */
set @rows = LookupOrderedRows("_Click",@numRowsToReturn,"EventDate desc","SubscriberKey", @lookupValue)
set @rowCount = rowcount(@rows)
if @rowCount > 0 then
for @i = 1 to @rowCount do
var @jobID, @batchID
set @row = row(@rows,@i) /*get row based on loop counter */
set @jobID= field(@row,"jobID")
set @batchID= field(@row,"batchID")
]%%
Row %%=v(@i)=%%, jobID: %%=v(@jobID)=%%, batchID: %%=v(@batchID)=%%<br>
%%[
next @i ]%%
%%[ else ]%%
No rows found
%%[ endif ]%%
参考:システムデータビュー