Можем ли мы извлечь все идентификаторы посетителей из 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"
)
Другие вопросы по тегам