1
我希望Sitecore只在訪問者匹配特定模式卡後執行Maxmind查找。我可以在Sitecore.Analytics.Config的評論中看到很多關於「DNS查找任務」的參考資料,但我似乎無法追查它是否有可能混淆它。Sitecore Maxmind查找任務
有人能指出我正確的方向嗎?
我希望Sitecore只在訪問者匹配特定模式卡後執行Maxmind查找。我可以在Sitecore.Analytics.Config的評論中看到很多關於「DNS查找任務」的參考資料,但我似乎無法追查它是否有可能混淆它。Sitecore Maxmind查找任務
有人能指出我正確的方向嗎?
正如我所看到的,GeoIPLookup是在UpdateGeoIpData處理器的StartTracking管道中觸發的。它會異步調用查找提供程序。
所以我想你可以用你自己的繼承這個處理器替換這個處理器,然後添加你的條件。這樣一來,你會碰到這樣的:
public class UpdateGeoProcessor : UpdateGeoIpData
{
public override void Process(StartTrackingArgs args)
{
if (true) //Put your condition here
{
base.Process(args);
}
}
}
然後在您的配置文件,你應該有這樣的事情:
<startTracking>
<processor type="Sitecore.Analytics.Pipelines.StartTracking.RaiseStartTracking,Sitecore.Analytics" />
<processor type="Sitecore.Analytics.Pipelines.StartTracking.InitializeTracker,Sitecore.Analytics" />
<processor type="yyy.UpdateGeoProcessor,yyy" />
<processor type="Sitecore.Analytics.Pipelines.StartTracking.TrackerInitialized,Sitecore.Analytics" />
至於票價,我所看到的,應當予以受理,但我有一直無法對它進行測試。
似乎是一個很好的干預:)! – Younes
正是我需要的。謝謝。 –