Что не так с моей функцией AMPScript LookUp?

Долгое время скрывался, впервые постер. Я действительно ценю любую помощь!

Я пытаюсь извлечь предметные линии из отдельного расширения данных, чем наше отправляемое расширение данных. Здесь хранятся разные строки темы, и они варьируются в зависимости от каждой записи.

Я использую функцию LookUp(), но по какой-то причине она работает, только если я выбираю расширение данных, которое я должен искать для предварительного просмотра при отправке в Exacttarget.

Итак, допустим, мое расширение для отправки данных называется "SendableDE" (креативно, верно?), А расширение данных, которое я ищу, - "DEWithSubjectLines". Например, у меня есть

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

Поэтому, если я выберу "SendableDE", когда я делаю предварительный просмотр в ET, функция ничего не возвращает.

Но если я выберу "DEWithSubjectLines" при предварительном просмотре при отправке, динамическая строка темы будет возвращена как задумано и изменится, когда я нажму на разные записи. Но почему он будет работать только с этим расширением данных? Это в значительной степени противоречит цели функции LookUp.

Я, должно быть, здесь что-то упускаю концептуально. Какие-нибудь мысли? Спасибо!

1 ответ

Добро пожаловать, Джейк. На сайте http://salesforce.stackexchange.com/ вы получите гораздо больше информации о своих вопросах SFMC, особенно с тегами Marketing-Cloud и AMPScript.

_subscriberkey Строка персонализации не назначается до тех пор, пока сообщение не будет отправлено на адрес в первый раз. Возможно, вы просматриваете адрес электронной почты, на который никогда не отправлялось письмо из учетной записи? Если ваши бизнес-требования не требуют иного, было бы неплохо использовать emailaddr Строка персонализации вместо:

%%[

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

]%%
<br>@subjectLine:%%=v(@subjectLine)=%%
Другие вопросы по тегам