0

长期潜伏者,第一次海报。我真的很感激任何帮助!

我试图从一个单独的数据扩展中提取主题行,而不是我们的可发送数据扩展。这里存储了不同的主题行,它们因每条记录而异。

我正在使用 LookUp() 函数,但由于某种原因,它只有在我选择我应该在 Exacttarget 中查找发送预览的数据扩展名时才有效。

因此,假设我的可发送数据扩展名为“SendableDE”(创意,对吗?),而我正在查找的数据扩展名为“DEWithSubjectLines”。例如,我有

%%[SET @subjectLine =     Lookup("DEWithSubjectLines","SUBJ_LINE","SUB_KEY",_subscriberkey)]%% Returns:     %%=v(@subjectLine)=%% 

因此,如果我在 ET 中执行发送预览时选择“SendableDE”,则该函数不会返回任何内容。

但是,如果我在进行发送预览时选择“DEWithSubjectLines”,则动态主题行会按预期返回,并在我单击不同的记录时发生变化。但为什么它只适用于该数据扩展?这几乎违背了 LookUp 函数的目的。

我在这里必须在概念上遗漏一些东西。有什么想法吗?谢谢!

4

1 回答 1

2

欢迎,杰克。您将在salesforce.stackexchange.com上获得更多关注您的 SFMC 问题,特别是使用Marketing-CloudAMPScript标签。

在第一次将电子邮件发送到某个地址之前,不会分配_subscriberkey 个性化字符串。也许您正在针对从未从该帐户发送过电子邮件的电子邮件地址进行预览?除非您的业务需求另有规定,否则最好使用emailaddr个性化字符串:

%%[

var @subjectLine
set @subjectLine = Lookup("DEWithSubjectLines","SUBJ_LINE","SUB_KEY",emailaddr)

]%%
<br>@subjectLine:%%=v(@subjectLine)=%%
于 2015-12-05T12:56:31.540 回答