Я пробовал базовый SQL, который находится в справочном документе, чтобы открыть последние 30 дней, не работает. вот что у меня есть

  Select
j.JobID,
j.EmailName,
j.DeliveredTime as SendTime,
o.EventDate as OpenTime,
s.EmailAddress,
s.SubscriberKey
from [_Job] j
join [_Open] o
on j.JobID = o.JobID
join [_Subscribers] s
on o.SubscriberID = s.SubscriberID
where
o.IsUnique = 1 and
o.EventDate > dateadd(d,-30,getdate()) and

Но это не создает никаких записей в DE, которые я создал в соответствии с указаниями на сайте помощи. https://help.salesforce.com/articleView?id=mc_as_query_opens_in_last_30_days_ref.htm&type= 5

Кто-нибудь может мне с этим помочь. Кроме того, возможно ли получить данные отслеживания за 1 или 2 года от sfmc. любой, кто щелкнул или открыл за последний 1 год. мне просто обновить запрос на 365 дней вместо 30?

0
API User 21 Янв 2020 в 10:16
Это работает после удаления соединения [_Subscribers] на o.SubscriberID = s.SubscriberID
 – 
API User
21 Янв 2020 в 10:27
2
Вы можете получить данные отслеживания только за 6 месяцев из представлений данных. Чтобы получить больше, используйте Tracking Extract в Automation Studio help.salesforce.com/ … или используйте API для вызова объекта OpenEvent developer.salesforce.com/docs/… и объект ClickEvent developer.salesforce.com/docs/…
 – 
zuzannamj
21 Янв 2020 в 10:38
Спасибо, Zuzannamj, я рассмотрю ваше предложение. также не могли бы вы помочь мне понять проблему со значением ключа подписчика. когда я удаляю это, значение заполняется оставшимися полями, но когда я включаю, оно работает нормально, показывает успех в автоматизации, но не заполняет данные в DE.
 – 
API User
21 Янв 2020 в 16:40
Вы также можете попробовать обратиться в службу поддержки с просьбой предоставить представления данных с информацией за последний 1 год или более. Но это одобряется только в очень обоснованных сценариях.
 – 
fromero
21 Янв 2020 в 16:40
Я слышал об извлечении отслеживания, которое предоставляет возможность выбрать диапазон дат в 30 дней, это означает, что мне нужно создать около 24 нечетных действий извлечения, чтобы получить данные. Нет ли более простого варианта сделать это? Я не знаю никакого кода
 – 
API User
21 Янв 2020 в 16:54

1 ответ

Поскольку отмечено «Это работает после удаления соединения [_Subscribers] s на o.SubscriberID = s.SubscriberID», я полагаю, что это написано в BU. Представление данных _Subscribers обычно содержит подписчиков на уровне предприятия в учетной записи E2.0. Попробуйте изменить это на ENT.[_Subscribers]

5
didntStormArea51 6 Фев 2020 в 00:45