Можем ли мы извлечь все идентификаторы посетителей из Adobe Analytics, используя API
Я пытаюсь определить, возможно ли с помощью API посетителя найти все идентификаторы посетителей.
1 ответ
В приведенных ниже примерах кода [your mcorgid here]
является идентификатором организации облачного маркетинга вашей компании. Если вы этого не знаете, вам необходимо обратиться в службу поддержки клиентов Adobe, чтобы получить его.
getMarketingCloudVisitorID - Получить идентификатор посетителя Marketing Cloud (средний = параметр)
var visitor = Visitor.getInstance("[your mcorgid here]@AdobeOrg")
var mcvid = visitor.getMarketingCloudVisitorID();
getAnalytcisVisitorID - получить устаревший идентификатор посетителя (помощь = если применимо)
var visitor = Visitor.getInstance("[your mcorgid here]@AdobeOrg")
var aid = visitor.getAnalyticsVisitorID();
getCustomerIDs - получить все идентификаторы клиентов
var visitor = Visitor.getInstance("[your mcorgid here]@AdobeOrg");
var customerIDs = visitor.getCustomerIDs();
s_fid - резервный идентификатор
Там нет встроенного метода для получения этого, но вы можете использовать AA s.c_r()
Утилита чтения файлов cookie или любой другой метод чтения файлов cookie, s_fid
печенье. (sidenote: я не рекомендую использовать DTM _satellite.readCookie()
метод. Он ищет только файлы cookie в полном (не корневом) домене текущей страницы, и изменить его невозможно. Поскольку AA и большинство других вещей обычно устанавливаются в корневом домене, это делает _satellite.readCookie()
ненадежный на практике).
var fid = s.c_r('s_fid');
Используйте хранилище данных Adobe и извлеките Experience Cloud ID. Предполагая, что вы уже знаете, как использовать API, вот простой отчет, который можно попробовать
report_definition = ReportDefinition(
dimensions="marketingcloudvisitorid",
metrics="visits",
date_from=insertdate,
date_to=insertdate,
source="warehouse"
)