首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataView in AMPScript

DataView in AMPScript
EN

Stack Overflow用户
提问于 2015-03-01 12:36:28
回答 1查看 1.9K关注 0票数 0

是否可以访问SendLog和DataView数据,即通过AMPScript访问_Click以填充电子邮件内容?类似于:

代码语言:javascript
复制
%%[SET EmailContent = _Click(linkName);]%%

我知道如何运行SQL查询,并将其保存为数据扩展,但我想立即使用它。有人知道怎么做吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 03:58:44

是的,可以使用AMPScript查找函数之一。下面是一个简单的例子:

代码语言:javascript
复制
%%[
var @DEColumn1, @lookupValue
set @lookupValue = "whee"
set @DEColumn1 = Lookup("DataExtensionName", "ReturnColumn", "LookupColumn", @lookupValue)

]%%
DEColumn1 is %%=v(@DEColumn1)=%%

在我的博客上,我还有几个不同查找类型的例子是这里

更新:检索_Click数据的示例:

代码语言:javascript
复制
%%[
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 ]%%

参考资料:系统数据视图

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28793602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档