标签: sitecore-dms

Sitecore性能增强

我们需要Sitecore Web应用程序每秒处理60-80个Web请求.我们正在使用Sitecore 7.0.我们尝试过1个Webserver + 1数据库服务器部署,但它每秒只处理20-25个请求.Web服务器将内存中的所有其他请求排队.随着我们增加负载,内存会填满.(我们建议使用所有Sitecore性能增强功能).我们需要4倍的性能来达到目标​​:).

是否可以通过升级现有服务器来实现此目标,或者是否必须在生产环境中添加更多Web服务器.

注意:我们也使用Lucene索引.

sitecore sitecore-dms

4
推荐指数
1
解决办法
1584
查看次数

使用WFFM在Sitecore参与计划中注册访问者

我想通过WFFM在特定的参与计划状态下注册Sitecore访问者.为此,我参与了参与计划中的保存操作注册,我输入了参数

<Host>smtp.gmail.com</Host><Port>587</Port><Login>mail@gmail.com</Login><Password>password</Password><IsBodyHtml>true</IsBodyHtml><enableSSL>true</enableSSL>
Run Code Online (Sandbox Code Playgroud)

我还为该保存操作添加了State.

但是,当提交按钮后发生错误:注册参与计划错误.

请告诉我这个问题的解决方案是什么?

我的LOG文件中发生此错误:

2504 21:17:36 INFO AUDIT(sitecore\admin):保存项目:master:/ sitecore/system/Modules /营销人员/设置/操作/保存操作的Web表单/注册参与计划,语言:en,版本:1 ,id:{1B8ED61B-5B36-4C49-9736-2C4A87795D71} 10116 21:17:38 INFO AUDIT(sitecore\admin):保存项目:master:/ sitecore/system/Modules /营销人员/设置/操作/保存的Web表单操作/注册参与计划,语言:en,版本:1,id:{1B8ED61B-5B36-4C49-9736-2C4A87795D71} 2504 21:17:39 INFO AUDIT(sitecore\admin):保存项目:master:/ sitecore /系统/模块/ Web表单营销人员/设置/操作/保存操作/注册参与计划,语言:en,版本:1,id:{1B8ED61B-5B36-4C49-9736-2C4A87795D71} 2504 21:17:44 INFO HttpModule正在初始化2504 21:17:58 WARN没有这样的用户存在异常:System.InvalidOperationException消息:没有这样的用户存在源:Sitecore.Form.Submit.EnrollInEngagementPlan.Execute中的Sitecore.Forms.Custom(ID formid,AdaptedResultList fields,Object [] data)在Sitecore.Form.Core.Submit.SubmitActionManager.ExecuteSaving(ID formID,ControlResult [] list,ActionDefinition [] actions,Boolean simpleAdapt,ID sessionID)

sitecore web-forms-for-marketers sitecore-dms

3
推荐指数
1
解决办法
710
查看次数

Sitecore字段ID与字段名称相对应

我在"专业Sitecore开发"一书中读到了 - 约翰·韦斯特说,最好的做法是在获取项目字段值时使用字段ID代替字段名称.

但是像sc:text,sc:link,sc:image等的sitecore控件有一个名为field的属性,它使用字段名称.所以,我现在很困惑是将整个项目更改为Field ID,还是将字段名称保留为与sitecore使用一致.

任何建议将不胜感激.

c# sitecore sitecore6 sitecore-dms

3
推荐指数
1
解决办法
3012
查看次数

如何将Sitecore项目放在除创建日期之外的其他内容上?

我正在使用带有DMS的Sitecore(Sitecore 7.2),并且我在布局上设置了各种控件,以根据用户配置文件卡从不同的文件夹中提取内容.我希望这些文件夹成为"桶"文件夹,因为每个配置文件卡都有一个文件夹,每次新的配置文件卡都必须手动更新所有这些文件夹,这会让人感到有点不愉快被添加.

" 项目桶和搜索的开发人员指南 "说:

默认情况下,项目是根据项目创建的日期和时间进行组织的,但可以将其配置为使用不同的行为

理想情况下,我想将我的项目存放在模板中定义的字段上,以便我的所有"可存储"项目模板继承.我将该字段设置为配置文件卡列表中的选择下拉列表.

我发现了使用Bucketing.GuidFolderPath类Sitecore Autohaus演示 - 看起来我需要用方法定义其中一个类?但是,如何告诉我的Sitecore存储桶项目我想要使用该类进行存储?GetFolderPath

sitecore sitecore-dms sitecore7 sitecore7.2

3
推荐指数
1
解决办法
2024
查看次数

欺骗IP地址以测试Sitecore 8的GEOIP查找

我是Sitecore的新手.我正在尝试实现以下流程类来覆盖GeoIP值以进行测试.

我找不到类跟踪器所在的命名空间.请注意,我使用的是localhost上托管的Sitecore 8.Sitecore博客:@sitecorejohn博客

有人可以帮我解决这个命名空间问题.

谢谢.

namespace Sitecore.Sharedsource.Analytics.Pipelines.StartTracking
{
    using System.Net;

    using Sitecore.Analytics;
    using Sitecore.Analytics.Pipelines.StartTracking;

    public class OverrideIPAddress
    {
        public void Process(StartTrackingArgs args)
        {
            if (Tracker.CurrentVisit == null
              || Tracker.CurrentVisit.GeoIp == null
              || Tracker.CurrentVisit.Ip == null)
            {
                return;
            }

            string ip = new IPAddress(
              Tracker.CurrentVisit.GeoIp.Ip).ToString();

            if (ip != "0.0.0.0" && ip != "127.0.0.1")
            {
                return;
            }

            string html = Sitecore.Web.WebUtil.ExecuteWebPage(
              "http://www.whatismyip.com/automation/n09230945.asp");
            IPAddress address = IPAddress.Parse(html);
            Tracker.CurrentVisit.GeoIp =
              Tracker.Visitor.DataContext.GetGeoIp(address.GetAddressBytes());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore-dms sitecore8

3
推荐指数
1
解决办法
1325
查看次数

Sitecore Personalize无效

我为Sitecore的DMS功能创建了一个简单的演示站点.在sitecore内容中,我创建了这个结构:

首页
| -
个性化
.. | -HomeView1 .. | -HomeView2

HomeView1,HomeView2和Home具有相同的模板,其中只包含一个 Field: Display Text

现在我为主页创建Personalize,为它设置规则.规则是当前月份是8月,并将个性化内容指向HomeView1.当我做预览时,内容不会改变为HomeView1的文本.这是我的源代码:

public partial class HomePage : System.Web.UI.UserControl
{
    protected Item currentItem;
    protected void Page_Load(object sender, EventArgs e)
    {
        currentItem = Sitecore.Context.Item;
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我在主页上的内容

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="HomePage.ascx.cs" Inherits="DMSDemo.sublayouts.HomePage" %>
<div><%= currentItem["Display Text"].ToString() %></div>
Run Code Online (Sandbox Code Playgroud)

我想知道为什么Sitecore.Context.Item在应用个性化规则时不会返回正确的项目(HomeView2)?

请给我一些建议.提前致谢.

sitecore sitecore-dms

3
推荐指数
1
解决办法
1150
查看次数

Sitecore Analytics Api - 发送,打开和点击的电子邮件

我们正在使用Sitecore 6.5,我们设置了电子邮件广告系列,并且在注册用户生命周期的不同阶段自动触发电子邮件.

我的任务是获取统计信息 - "已发送的电子邮件总数","开放率"和"点击次数"(这是用户点击电子邮件中的链接并访问我们的网站).

有没有人知道如何使用Sitecore Analytics API完成此操作.我需要提取此信息并将其显示为报告.

我是分析新手,我们非常感谢任何帮助.

编辑:我需要在网页中将其显示为4列:日期,发送的电子邮件总数,打开的电子邮件总数以及点击后的总电子邮件数.因此,如果你能指出我认为合适的api会很棒.

谢谢

analytics sitecore sitecore-dms sitecore-ecm

2
推荐指数
1
解决办法
1857
查看次数

是否需要使用Sitecore DMS进行页面编辑和"克隆"?

我们目前在我们的网站上使用Sitecore CMS,并且正在考虑在不久的将来添加Sitecore DMS.

我的一位同事坚持认为,必须让我们的页面编辑器和"克隆"功能一起启用,并使我们能够使用DMS.

我熟悉他们的CMS,但不熟悉DMS所以我想知道 - 这是绝对必要的吗?

asp.net sitecore sitecore-dms page-editor

2
推荐指数
1
解决办法
150
查看次数

澄清Sitecore A/B测试结果

我们最近开始使用Sitecore A/B测试,我对得分如何运作有很多疑问.我已经浏览了相关的Sitecore DMS文档,但如果我理解评分是如何工作的,我仍然不能100%确定.

我的基本理解是得分基于每次访问价值,我的假设是该值与整个访问有关,而不仅仅是我们可能尝试通过A/B测试优化的特定组件.

例如,如果选项A有一个与之相关的目标值5分,那么任何提供此选项的人都将得到5分加上他们在访问该网站期间触发的任何其他目标值.这可能会增加5,10,50或更多的访问分数,然后选项A分数将是"总访问分数/总访问次数".

任何人都可以确认我的假设是否正确或解释我可能不在哪里?提供选项B的用户是否可以更改选项A的分数?

sitecore sitecore-dms

2
推荐指数
1
解决办法
1283
查看次数

如何向当前用户添加新的visitortag(Sitecore)?

我正在使用Sitecore 6.6.我想在程序代码(C#)中向当前用户添加一个新的visitortag.有谁知道如何做到这一点?

非常感谢.

约迪

c# asp.net sitecore sitecore6 sitecore-dms

2
推荐指数
1
解决办法
522
查看次数

Sitecore中分析cookie之间的区别

对不起,如果这已经完成,我的stackoverflow-fu可能让我失望了,Google也没有太多帮助.

我只想找到两个Sitecore cookie之间差异的高级解释:

SC_ANALYTICS_GLOBAL_COOKIE
SC_ANALYTICS_SESSION_COOKIE

我感兴趣的是存储了哪些类型的信息

sitecore sitecore6 sitecore-dms

1
推荐指数
1
解决办法
2767
查看次数