Что не так с моей функцией 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)=%%