Content management system Sitefinity个性化设置|外部Sitefinity页面

Content management system Sitefinity个性化设置|外部Sitefinity页面,content-management-system,sitefinity,personalization,Content Management System,Sitefinity,Personalization,我想对sitefinity环境之外的sitefinity内容块进行个性化设置,即,它们是由sitefinity在网站页面中使用API提供动力的嵌入式块块块不是sitefinity页面 我的个性化使用案例基于消费者过去的浏览历史。最好的情况是使用数字体验CloudDEC和人物角色来查看用户是否属于根据您的特定规则配置的人物角色。您可以使用javascript SDK记录交互页面视图。。。用户还可以使用SDK检查他们属于哪个角色,然后获取不同的内容块 希望这两个示例方法将帮助您开始 var sen

我想对sitefinity环境之外的sitefinity内容块进行个性化设置,即,它们是由sitefinity在网站页面中使用API提供动力的嵌入式块块块不是sitefinity页面


我的个性化使用案例基于消费者过去的浏览历史。

最好的情况是使用数字体验CloudDEC和人物角色来查看用户是否属于根据您的特定规则配置的人物角色。您可以使用javascript SDK记录交互页面视图。。。用户还可以使用SDK检查他们属于哪个角色,然后获取不同的内容块

希望这两个示例方法将帮助您开始

var sendLoginInteraction = function () {
    global.DecClient.writeInteraction({
        S: CurrentUser.Id,
        P: 'View',
        O: 'Page Name'
    });

    global.DecClient.writeSubjectMetadata(CurrentUser.Id, {
        Email: CurrentUser.Email
    });

    global.DecClient.flushData();
};

var checkIfUserIsInPersona = function () {
    var personaIds = [ManagerPersonaId];
    global.DecClient.isInPersonas(personaIds, CurrentUser.Id).then(function (data) {
        var personas = data.toJSON().items;
        if (personas.length) {
            personas.forEach(function (persona) {
                if (persona.Id === ManagerPersonaId) {
                    isInManagerPersona = true;
                    personalizationReportSegment = 'IT Manager';
                }
            }, this);
        }
    });