我有一个Sitecore体验平台(Sitecore版本8,外行术语),我不想使用Analytics.当我查看Sitecore Experience时,整个分析都是如此.我想以"干净"的方式禁用Google Analytics,但对于Sitecore 8,我理解它的方法不同.什么是正确的方法?
注意:是的,我知道:
<setting name="Analytics.Enabled" value="false" />
是的,我在Stack Overflow上看到了看似相关的问题.
先感谢您!!萨沙
我需要在一行中的第一个单词周围放置span标签.我使用下面的Jquery,它在sitecore标准模式下工作正常.
$("body").has(".widget h2").addClass("standard-mode");
$("body").has(".scLoadingIndicatorInner").removeClass("standard-mode").addClass("page-edit");
$('.standard-mode .widget h2').html(function(i, html){
return html.replace(/(\w+\s)/, '<span>$1</span>')
})
Run Code Online (Sandbox Code Playgroud)
当我第一次加载页面编辑器时,这也可以正常工作(不插入span标签),但是当我创建一个多变量测试时,使用箭头标记在A/B之间切换显示就像插入不应该设想的span标签一样在页面编辑模式下执行,但它确实打破了html,如下所示.
<h2>
<<span>input </span>id="fld_D26C954B73BE4C62B6F25BE191A86F18_7B55B5E5EDD84D4E88B16C6E073495A5_en_1_0e80a9c63ab6419f8135b70511e892f1_16487" class="scFieldValue" name="fld_D26C954B73BE4C62B6F25BE191A86F18_7B55B5E5EDD84D4E88B16C6E073495A5_en_1_0e80a9c63ab6419f8135b70511e892f1_16487" type="hidden" value="Badger Cull"><span class="scChromeData">{"commands":[{"click":"chrome:common:edititem({command:\"webedit:open\"})","header":"Edit the related item","icon":"/temp/IconCache/SoftwareV2/16x16/cubes_blue.png","disabledIcon":"/temp/cubes_blue_disabled16x16.png","isDivider":false,"tooltip":"Edit this item in the Content Editor.","type":"common"},{"click":"chrome:rendering:personalize({command:\"webedit:personalize\"})","header":"Personalize","icon":"/temp/IconCache/PeopleV2/16x16/users3_edit.png","disabledIcon":"/temp/users3_edit_disabled16x16.png","isDivider":false,"tooltip":"Personalize component.","type":"sticky"},{"click":"javascript:Sitecore.PageModes.PageEditor.postRequest('ActiveISPageEditor:publish(id={D26C954B-73BE-4C62-B6F2-5BE191A86F18})',null,false)","header":"Publish the related item","icon":"/temp/IconCache/Network/16x16/download.png","disabledIcon":"/temp/download_disabled16x16.png","isDivider":false,"tooltip":"Publish this item.","type":"common"},{"click":"chrome:rendering:editvariations({command:\"webedit:editvariations\"})","header":"Edit variations","icon":"/temp/IconCache/SoftwareV2/16x16/breakpoints.png","disabledIcon":"/temp/breakpoints_disabled16x16.png","isDivider":false,"tooltip":"Edit the variations.","type":"sticky"}],"contextItemUri":"sitecore://master/{D26C954B-73BE-4C62-B6F2-5BE191A86F18}?lang=en&ver=1","custom":{},"displayName":"Header Text","expandedDisplayName":null}</span><span scfieldtype="single-line text" sc_parameters="prevent-line-break=true" contenteditable="false" class="scWebEditInput scEnabledChrome" id="fld_D26C954B73BE4C62B6F25BE191A86F18_7B55B5E5EDD84D4E88B16C6E073495A5_en_1_0e80a9c63ab6419f8135b70511e892f1_16487_edit" sc-part-of="field">Badger Cull</span>
</h2>
Run Code Online (Sandbox Code Playgroud)
任何建议都会有所帮助.
Sitecore 6.6(更新4).
MaxMind可以选择与DMS集成的特定于Sitecore的查找服务.MaxMind还有一些更通用的Web服务.
"通用"Web服务可以与Sitecore/DMS一起使用,还是仅限于使用特定于Sitecore的版本?如果没有限制,我应该使用Sitecore特定版本的原因,因为它更昂贵.
谢谢!
我们的生产服务器遇到了cpu问题.在使用jetbrains cpu profiler进行分析后,我们注意到程序集中的某些函数Sitecore.Analytics
已被执行.
这有点奇怪,因为我们在de config文件中禁用了所有与分析相关的配置.
在查看之后/sitecore/admin/showconfig.aspx
我们注意到Sitecore.Analytics
在这个配置中仍然有很多相关的配置,而这些配置在我们的配置文件中被停用.
例如
在文件中/App_Config/Include/EventHandlers.config
,配置如下所示:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<events timingLevel="custom">
</events>
</sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)
在查看showconfig.aspx
它时看起来像这样:
<events timingLevel="custom">
<event name="forms:save"/>
<event name="item:saved">
<handler type="Sitecore.Analytics.Data.Items.ItemEventHandler, Sitecore.Analytics" method="OnItemSaved"/>
<handler type="Sitecore.Analytics.Automation.Data.Items.ItemEventHandler, Sitecore.Automation.MarketingAutomation" method="OnAutomationStateChanged"/>
</event>
<event name="item:deleted">
<handler type="Sitecore.Analytics.Automation.Data.Items.ItemEventHandler, Sitecore.Automation.MarketingAutomation" method="OnAutomationStateChanged"/>
</event>
<event name="media:request">
<handler type="Sitecore.Analytics.Media.MediaRequestEventHandler, Sitecore.Analytics" method="OnMediaRequest"/>
</event>
</events>
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这些仍在返回showconfig.aspx
?有没有办法完全删除/禁用sitecore分析模块?
Sitecore Analytics中营销广告系列的默认行为是,只有在访问的第一页上应用广告系列时,它们才会应用于访问.这可以是标记有该营销活动的登录页面,也可以是通过sc_camp
查询字符串参数.
我发现这种行为在某些商业场景中有些问题.它与Google Analytics处理营销广告系列的方式也不同.如果用户通过其他营销广告重新进入该网站, Google Analytics将为该用户启动新访问.
我想在Sitecore Analytics中模拟我正在处理的POC中的这种行为.我是通过initializeTracker
管道尝试过的.我可以成功检测到访问的营销活动的变化,但我无法结束并重新开始访问.我已经尝试过利用Tracker.EndVisit()
并只是改变访问的ID.似乎都没有导致与市场营销活动相关的新访问.
有谁知道如何在同一个请求中成功结束上次访问并开始新访问?
我在CMS/DMS 7.1 rev 140130工作.我目前的代码如下.
using System;
using System.Web;
using Sitecore.Analytics;
using Sitecore.Analytics.Pipelines.InitializeTracker;
using Sitecore.Analytics.Web;
using Sitecore.Configuration;
using Sitecore.Data;
using Sitecore.Web;
namespace ActiveCommerce.Training.PriceTesting.Analytics
{
public class RestartVisitOnNewCampaign : InitializeTrackerProcessor
{
public override void Process(InitializeTrackerArgs args)
{
if (HttpContext.Current == null)
{
args.AbortPipeline();
}
//no need to restart visit if visit is new
if (Tracker.CurrentVisit.VisitPageCount < 1)
{
return;
}
//look for campaign id …
Run Code Online (Sandbox Code Playgroud) 在WFFM中有一个选项,以便当有人放弃表单时,表单中输入的任何数据都会被记录下来,并且可以通过Dropout Report访问.
我有一个WFFM,我已经开启了Analytics并打开了dropout功能.不幸的是,我没有看到数据库中记录的任何数据和Dropout报告是可见的,但是空的.
我从WFFM文件夹中包含的javascript代码中看到,一系列AJAX调用应该保存模糊事件的字段 - 调用/ sitecore modules/web/Web Forms for Marketers/Tracking.aspx
我尝试调试Javascript代码,但该方法应该将信息发布到/ sitecore modules/web/Web Forms for Marketers/Tracking.aspx永远不会被调用.你能想到这个代码不起作用的任何原因吗?此外,有谁知道这个信息应该记录在哪个表中?它是WFFM DB中的字段表吗?
最后,即使我已经在这个特定的WFFM表单上启用了分析,并且我已经将一个活动和一个目标与提交表单相关联,但这些都没有被记录下来.我看到表单中输入的数据已成功存储并显示在数据报告中,但没有关于广告系列和目标的信息记录在数据库中.
我甚至直接在运行的DMS DB中手动检查:
select top 10
p.DateTime, p.UrlText, cp.CampaignName
,i.Url, vi.VisitId
from pages p
inner join ItemUrls i on p.ItemId = i.ItemId
inner join Visits vi on vi.VisitId = p.VisitId
inner join GeoIps g on vi.Ip = g.Ip
left join Campaigns cp on cp.CampaignId = vi.CampaignId
order by p.DateTime desc
Run Code Online (Sandbox Code Playgroud)
这个显示正在命中呈现表单的页面,但没有与该访问关联的活动.
然后我尝试了以下内容:
select pe.datetime, ped.Name, pg.UrlText from PageEvents pe
inner join PageEventDefinitions …
Run Code Online (Sandbox Code Playgroud) 我想通过代码在特定的参与计划状态中注册Sitecore访问者.在文档中找不到如何执行此操作.
任何人?
我已使用Sitecore Azure 3.0.0将Sitecore部署到Azure CD上.
但是,在我手动将"analytics"连接字符串更新为sql azure之前,我没有收到任何分析数据.
如果有人已经在上面进行了配置,您能否帮我解决以下问题:
手动连接字符串是最佳解决方案吗?或者,我错过了sitecore azure deploy的任何配置设置.
是否可以将SQL Azure分析同步到内部部署分析?我们需要将其用于灾难恢复,即在发生灾难时将所有Web,核心和分析部署到不同的数据中心.
DMS是否会降低Sitecore CD的性能?
谢谢.
我尝试使用2种方法在登录后获取访客的所有个人资料:
Tracker.CurrentVisit
以获取配置文件VisitorManager.GetVisitorByExternalUser()
然后获取个人资料(visitor.DataSet.Profiles
)他们两个都无法获得任何个人资料记录.我检查Profiles
了Analytics
数据库上的表:这个访问者有一些个人资料记录.那么登录后如何获取访问者的旧配置文件.
谢谢.
我正在尝试在Sitecore Analytics中设置一个报告,该报告将报告由成员/非成员分割的访问者数量.我查看了访问者和访问表,但据我所知,没有任何东西告诉我它是否是匿名用户.我是否需要设置访客个人资料才能获得我想要的内容,或者是否有更简单的方法?
sitecore ×10
sitecore-dms ×10
sitecore6 ×3
analytics ×1
azure ×1
javascript ×1
jquery ×1
maxmind ×1
page-editor ×1
profile ×1
reporting ×1
sitecore7 ×1
sitecore7.1 ×1
sitecore7.2 ×1
sitecore8 ×1
visitor ×1