In a recent project I was working on, this project contain up to 7 microsites, were these microsites are sub trees of the content tree under the main site home item, there was a Coveo for Sitecore cloud 4 implementation, and as requested we wanted to use the same global search results, BUT when a user initiated search from any of these microsites we wanted the search hub to be specific to that search interface, in this post I will walk you through the custom implementation we did.
Insights, Features, Solutions, and Tips for Sitecore Enthusiasts!
Wednesday, 15 January 2020
Sunday, 10 November 2019
Sitecore SaaS
Sitecore symposium 2019 took place last week in Orlando, Florida for the second year, and as with all previous Sitecore Symposiums, it came with some big announcements. The biggest one was the new Sitecore SaaS offering that will be available in its first version by Summer 2020. Sitecore SaaS will give the ability to focus on the innovation part of building solutions using Sitecore, like custom solution design, component development, content strategy, and creative content and presentation, and take care of the heavy lifting like installing, managing and upgrading the software. Also, this means a new developer experience for working with the platform.
Tuesday, 15 October 2019
Override Coveo Global Search Box
In a recent project I was working on, this projtect contain up to 7 microsites, were these microsites sub trees of the content tree under the main site home item, there was a Coveo for Sitecore cloud 4 implementation, and as requested we wanted to use the same global search result, BUT when a user initiated search from any of these microsites we wanted the search result to be pre-filtered by the microsite the search initiated from, in this post I will show you how we did this.
Sunday, 15 September 2019
My Experience with Sitecore processing/aggregation
In a recent project I worked on I had to work with a site with more than 2 million visit per month causing issues with the processing of xDB data into the reporting database, the aggregation was too slow comparing to the data collection, in this post I will share the things we tried and how we overcome this issue at the end.
Thursday, 1 August 2019
Saturday, 27 July 2019
Whats new in Sitecore 9.2? Active Personalized Experiences
Sitecore 9.2 has been released on July, 22, 2019 with a lot of new features and enhancements, In this series of posts we will go through these new cool features and talk a little about each one, in this post we will talk about a new feature by which Sitecore will offer a centralized location where we can view all personalization rules across the sitecore instance.
Monday, 6 May 2019
SUGCON 2019 Takeaways - Day 2
Using
xDB at Scale by Mike Edwards
Mike gave a useful solution for applying
profile cards or AB testing across a large number of pages, a lot of times we
need to apply a profile cards to many pages or sections, this will need a lot
of work from content editors, of course if we exclude the standard values item,
the reason we exclude that is for the risk of overriding this item with
deployments.
Monday, 15 April 2019
SUGCON 2019 Takeaways - Day 1
Welcome
and Keynotes by Sitecore CTO Mark Frost
Sitecore CTO
Mark Frost started SUGCON 2019 by focusing on the importance of community,
developers in particular, Sitecore is investing in the community, community of
highly skilled people, people will help customers to achieve their goals.
Sitecore CTO
announced that this year Sitecore user group conference – Europe 2019 has more
than 40 sessions, more than 650 people in addition to more than 40 Sitecore
employees.
Wednesday, 27 February 2019
Thursday, 31 January 2019
Sitecore® MVP 2019 Award
January, 31st 2019
Sitecore® announced the winners of 2019 most valuable professionals, I am horned
to being awarded for the fourth time in a row. This year Sitecore® recognized
186 Technology MVPs, 37 Strategy MVPs, 18 Commerce MVPs, and 74 Ambassador MVPs.
To read the official press release click
here
Tuesday, 16 October 2018
Sitecore 9 Data Flow - Part 3 - Process and Aggregate
In this post I will walk you through the processing and aggregation of the collected analytics data in sitecore, if you didn't check the previous two posts I really recommend you go through these before checking this one, here are the links for the previous posts:
Image Courtesy to jammykam
Tuesday, 18 September 2018
Sitecore 9 Data flow – Part 2 – Collect and Store
In this post you will find a useful information about sitecore process of gathering information and storing it, all the details you need, the tracker, contact, interactions and the different servers roles involved in this process.
Before you start reading this post I recommend you to check the following first:
Before you start reading this post I recommend you to check the following first:
Friday, 10 August 2018
Sitecore 9 Data flow – Part 1– Introduction
In this series of blog posts I
will describe the flow of data in sitecore 9 from the moment when Sitecore
gather information to the moment we see these data in reports, everyone knows
that Sitecore with its analytics and marketing power (With Sitecore Experience
Platform (XP)) gather information for each visit, move this information through
a flow until we can see the information in a well-organized reports.
Image Courtesy to jammykam
Friday, 20 July 2018
Sitecore Experience Editor and General Link Field encoding
This is a quick post I wanted to publish in which I will explain
a weird issue happened with one of our clients, actually it took time to figure
it out, imagine that sometimes and without any known scenario you “lose” data from master
database on a production environment! “Lose data”? yes, a general link fields
suddenly become empty, and after publishing you will have issues on live! You want
to know how, when, why, please completed reading.
Friday, 15 June 2018
WFFM Data Report Statistics
In a recent project I worked on, client reported an issue with the statistics fields for WFFM reports, the visits, submission attempts and dropouts are displaying as zeros while the number of successful submissions has a value. This was the trigger to look deeper for this issue, in this post will mention the different WFFM forms data providers, and what is the issue with these statistics fields.
Tuesday, 15 May 2018
Setting rendering data source in a predefined condition
Recently I was working with client were personalization is major component of their multi-site Sitecore based website, and we were in the need for using sitecore predefined conditions, but we hit a wall where we discovered that you can only add conditions to predefined conditions BUT with no actions although the rule editor allow you to add conditions, Do you want to know how we overcome this issue, keep reading :)
Wednesday, 25 April 2018
SUCON Europe 2018 – Day 2
Monday, 23 April 2018
Wednesday, 18 April 2018
Are You a Sitecore Developer Located in Jordan? Are You a Developer interested in Sitecore? Are you an Organization Interested in Sitecore?
If you are a sitecore developer and located in Jordan, if you're a developer interested in Sitecore or if you are a marketer interested in Sitecore and located in Jordan then this post is definitely for you guys. Also, For organizations interested in sitecore and located in Jordan you will be interested in this post too.
Thursday, 15 March 2018
Monday, 19 February 2018
Tuesday, 2 January 2018
Sitecore Experience Profile - Identify and Merge Contact when submitting WFFM form - Part 2
In this post I will show you how you can use a WFFM custom action to identify and merge a contact and of course I will provide you with a fully documented code that you can find it in GitHub, in case you missed the previous post I recommend you to go back and check it, it will give you an overview about the problem that we are trying to overcome here.
Monday, 1 January 2018
Sitecore Experience Profile And The “Anonymous” Records Problem - Part 1
In a recent
project I worked on a question came from client is why we see “Anonymous”
records when we open experience profile from the launch pad? So, I started to
dig into this and I found a lot of useful information, none of them was a
complete solution to my problem, so after completing this I thought I should share
a full package that contains the problem and the solution.
Saturday, 9 December 2017
Sitecore User Group Jordan Experience
Labels:
Jordan,
Mohammed Syam,
sitecore,
Sitecore User Group Jordan,
SUGJO
Location:
Amman, Jordan
Saturday, 11 November 2017
Build WFFM MVC Custom Field
As you probably know Sitecore announced that Sitecore forms will
become the new generation of forms used under Sitecore and it will be built in
into the platform, the Sitecore forms will replace WFFM module but WFFM will be
there in Sitecore 9 and for a short time next, in this blog post I will show
you how you can create a custom WFFM field under MVC.
Tuesday, 17 October 2017
Tuesday, 19 September 2017
Sitecore FXM and CORS
In this blog post I will give an overview about the great Sitecore Federated Experience Manager (FXM) application as what is it? how I can get benefit from it? and How I can setup an external site using my Sitecore site? In addition to that I will talk about a problem you may face when trying to configure an external site using FXM.
Image from connectivedx
Tuesday, 1 August 2017
Sitecore Experience Analytics - A Deep Dive To Sub-sites Filter
If you ever checked Sitecore experience analytics reports you will definitely notice the all sites filter on the top right corner of the screen? do you ever though how this filter pull items? or how you can control the items "sub-sites" that appear in this filter? In this blog post I will share with you my experience with this filter.
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.











































