Insights, Features, Solutions, and Tips for Sitecore Enthusiasts!
Sunday, 16 July 2017
Thursday, 15 June 2017
Tuesday, 16 May 2017
Run Sitecore schedule task one time everyday
I want to share with you an experience I had with schedule in which the client requested to run this task at the same time every day, and to make sure we added sending email at the start and the complete of this task, will may had this request before but not sure if you face the issues I had so though to share the issues and solution with you, you can add comments to this post if you had similar issues and or the same issues and how you solve them.
Thursday, 4 May 2017
Sitecore Hackathon 2017!
Here at Tanasuk, it seems like we have become Sitecore Hackathon addicts!!
J
Again and for the second year we participated
in Sitecore Hackathon organized by Askhay, it was rely an amazing experience. And
for the second time we succeed to build a full functional sitecore module in
less than 24 hours.
Saturday, 29 April 2017
Building Custom Analytics Report – Part5 – Experience Analytics custom Filter
In previous posts in this series we discussed the business needs for
custom analytics report, I explained how to collect data, how to save them and
how to aggregate the data into reporting databases and how you can display them
as a SPEAK report, in this part I will show you how you can create new filter in
other words how you can extend the current existing filters.
Wednesday, 1 March 2017
Building Custom Analytics Report – Part 4 – Experience Analytics New Menu.
In
previous posts in this series we discussed the business needs for custom
analytics report, I explained how to collect data, how to save them and how to aggregate
the data into reporting databases and how you can display them as a SPEAK
report, in this part I will show you how you can add the created report as one
of the reports in the experience analytics.
Thursday, 23 February 2017
Sitecore Upgrade – Database Compatibility
In this blog I will share with you my recent experience
with Sitecore upgrade, in a recent Sitecore upgrade I worked on I got the
databases from my client, I restored them in my SQL server 2012 and complete
the upgrade, I send the databases to client and asked them to restore to their database server; unfortunately they have SQL Server 2008 R2 and they don’t want to upgrade, So
what I should do?
Building Custom Analytics Report – Part3 – SPEAK Report
In the previous posts of this blog series I
discussed the business needs for building a custom analytics report and I
showed how you can collect data into MongoDB and aggregate this data into the
reporting SQL server database, now it’s time to display data as a report and of
course adding this report to the existing reports under experience analytics.
Before
starting you will need to install Sitecore Rocks plugin to your Visual Studio
IDE, you can download it from here
Thursday, 16 February 2017
Build Custom Analytics Report - Part 2 – Storing and Retrieving Data
In part
1 of this blog posts series I discussed the business needs for building a
custom analytics report, In this part I will show you how you can save your
analytics data to MongoDB using the analytics tracker, then how you can
aggregate this data into reporting SQL server database, in future blogs posts
will show you how we can build SPEAK application to display the data and how
you can extend the analytics filters based on your report needs
Monday, 30 January 2017
Building Custom Analytics Report – Part1 – Introduction
In this
blog series will show you how you can build a custom analytics report from A to
Z, I will start by explaining business needs for the report then I will discuss
how you can store data, how you can retrieve the data, how you can display the
data and how you can add this report to the collection of sitecore experience
analytics report and finally how you can extend the default sitecore analytics
filters.
Monday, 26 December 2016
Sitecore Experience Profile Search Issue
In this
blog post I will share the solution for an issue appears in Sitecore 8.1 update
1 when trying to use the experience profile search an error appears and in the
browser developer tools you will get a 500 code response which mean a server internal
error has occurs, in the details I will show you more information about the
problem and the solution.
Monday, 7 November 2016
Friday, 7 October 2016
Sitecore Solution Production Deployment
In this
blog will share with you my experience with the architecture design and
deployment configuration for a recent project I worked on. My project version is
sitecore 8.1 update 3.
Basically my
site implementation is completed and want to prepare the environments architecture
so will go throw these in details as follows:
- Development, Staging and production.
- Configuring connection strings.
- Enabling/disabling files.
- Update configuration files content
- Session State configuration
- Search Indexes configuration
- Remove/Restrict access to Sitecore client on CDs servers
- Setting solr memory size
Monday, 12 September 2016
Sitecore MVP summit – Day 1
Saturday, 3 September 2016
Sitecore Publishing Service -part 3 (IN ACTION)
This is the part
where will have a look to publishing service in action, meaning will show you
some details about how the publishing is working now, so will talk about
sitecore publishing service jobs, manifest, promotion, manifest results in
addition to screen shots of the new SPEAK UI application.
Friday, 2 September 2016
Sitecore Publishing Service – Part 2 (Install Sitecore Publishing Service)
In this part will
walk you through the steps of installing and configuring sitecore publishing
service into your site, if you didn’t read the sitecore
publishing service part 1 I advise you to do so, you can find a good
introduction to sitecore publishing service, so are you ready? Let’s start.
Sitecore Publishing Service – Part 1 (Introduction)
(Image by Sitecore)
As most of you know that Sitecore Experience Platform 8.2 rev.
160729 (8.2 Initial Release) has been official released last week, and of the
new features that has been released with is Sitecore publishing service 1.1, so
what is sitecore publishing service? And what are the benefits of using it?
Sunday, 21 August 2016
Sitecore Attributes Patching
If you are working with sitecore since a while
then of course you had the experience and the need of writing some custom processors
and inject any of the existing Sitecore pipelines; and if you had enough experience
you will definitely know that the best practice is to use a separated configuration
file for this custom configuration and place it in the include folder.
Friday, 1 July 2016
Reset Item's Fields Programmatically
So do you
ever needed to reset a sitecore item field to its standard values? You may know
that you can do that from content editor for presentation details or insert
options for one item at a time. But what if you need to do that for all items
related to specific template? Can we do that programmatically?!
Monday, 27 June 2016
Sitecore Visitors Profiles - Part 2
Hey everyone, welcome to the second part of Sitecore visitors profiles posts; in the previous part I show you how to define profiles, profile keys and profile cards. So maybe now you wonder in which item field these information saved and how it is saved in database like data structure, so let’s dive and see where and how sitecore do this.
Monday, 30 May 2016
Sitecore visitors Profiles
Lately there was a request of creating a report
of the profile cards assigned to each sitecore item/page and while working on
that I searched about sitecore visitor profiles to know more about this great
component of sitecore marketing and personalization.
So in this blog post I will talk a little about sitecore visitor’s profiles including profile, profile cards and profile keys in the first part and in the second part I will show you how you can set the profile cards for sitecore items, how these data saved and how you can deal with such data programmatically.
So in this blog post I will talk a little about sitecore visitor’s profiles including profile, profile cards and profile keys in the first part and in the second part I will show you how you can set the profile cards for sitecore items, how these data saved and how you can deal with such data programmatically.
Friday, 1 April 2016
Tuesday, 1 March 2016
Sitecore Package Designer – Update Existing Package
Lately I was working on a task that required installing a sitecore package to live site; let’s think of this package as a module package or a package prepared by someone else.
As you know
that sitecore package can has the following:
- Sitecore items.
- Files (Configuration files and Dynamic link libraries (DLLs)).
- Security Accounts.
Monday, 1 February 2016
Sitecore Package Designer – Package Project
For many reason we need to create a sitecore package to be installed on another environment; sometimes this package may contains so many items, and in some cases some items will be missed; In this case sitecore provide a great functionality which allowed us to save our packages to be updated later; In this post we will see how we can do this.
Let’s move
step by step to see who we can create a sitecore package project using Sitecore
package designer and save this package for farther updates later:
Sunday, 31 January 2016
Sitecore Hackathon 2016! CSR Chat Module.
Wednesday, 23 December 2015
Saturday, 21 November 2015
Master Details Using Sitecore SPEAK
I started
to learn sitecore SPEAK and I want to share my first hello world application I
did using sitecore SPEAK.
In this
application I just used a WFFM to save a form as a sitecore item and I used sitecore
SPEAK application to display these sitecore data items as master details page.
I will go
through the second part of my application which is the part of displaying the
data as master detail using Sitecore SPEAK.
Sunday, 1 November 2015
Personalize widget Content
In this blog I will
explain how you can personalize a widget ( user control ) content based on
specific code or variable with giving the ability to sitecore content editor to
add, update and delete this personalization.
We will use a built in
sitecore feature called personalization
using a rule engine ; under sitecore you will find many personalization rules
based on different criteria like engagements plans and goals.
Friday, 9 October 2015
Sitecore Solr Search Result Items Relevance Percentage
In a latest project I worked on there was a requirement on
site search that a percent value should be displayed for each result item describe
how much accurate it is for the current search criteria ( filters ), Or in
another words we want to sort the returned result items starting with the
closet item to search filters at the top.
Thursday, 8 October 2015
Monday, 5 October 2015
Sunday, 6 September 2015
Saturday, 29 August 2015
Sitecore Items Operations
In
the last project I worked on I face a number of cases in which I needed to use
sitecore API for different operations and I believe it will be useful to share
the following operations:
1. Add/Edit sitecore item ( different language versions )
2. Delete/Recycle sitecore item
3. Set sitecore Item workflow.
4. Publish Sitecore Item ( Allow/Prevent publish).
5. Read Item security access rights.
6. Set sitecore item sort order.
Thursday, 13 August 2015
Setup Solr Search Provider for Sitecore
Monday, 10 August 2015
Thursday, 16 July 2015
WFFM 2.5 and sitecore 7.5 (Save To Database)
Recently I have asked to install WFFM to sitecore 7.5 and make
sure that forms submitted data is saved to database.
I will share a few points that actually can help you if you have
similar task:
Monday, 1 June 2015
Sitecore solr search boosting
In this blog I will explain a useful
functionality in sitecore solr search that it used when you want to sort search
result item based in clauses ( predicates ) matching.
Friday, 1 May 2015
Sitecore XP :: Federated Experience Manager
In this blog I will talk about another
great feature of sitecore experience platform which is federated experience
manager "FXM",
Sitecore 8 will give you the power to track
visitors of an external non sitecore sites by just adding a single JavaScript
line!, so let's dive deep and know more about this feature.
Wednesday, 1 April 2015
Sitecore XP :: Path Analyzer
As I gave you a little overview on the new features in
sitecore 8 I will start a series of blogs to dive deep in each of these
features to let you know more and more about how great is the new sitecore
version.
In this blog I will explain an interesting feature that
sitecore 8 added which is the "Path Analyzer" which give you the
power to know more about your site visitors movements through your site, so
let's start..
Wednesday, 18 March 2015
Sitecore 8 What's New?
As most of you know sitecore 8 or sitecore XP ( experience
platform ) has been released lately with so many new feature, enhancements and
modifications, In this blog I will try to give you an overview on some of
sitecore XP updates.
Sunday, 1 February 2015
Thursday, 1 January 2015
Sitecore 7 Arabic search, spell check And suggestions
Sitecore 7 Arabic
search, spell check And suggestions
Recently I was asked to create a
proof of concepts for sitecore Arabic search with spell checking and suggestion
accordingly while searching and investigating I had a good results and to let
our TANASUK value "Sharer's" comes
true I am sharing these results.










