Sunday, 1 November 2020

Sitecore Symposium 2020 Recap, What's coming Content Hub?

 In this year special Sitecore Symposium there were a lot for new stuff and news around Sitecore Content Hub, a lot has been shared through the road map keynote by Desta Price, EVP Product Management at Sitecore and Tom De Ridder, Chief Technology Officer at Sitecore, starting from Content insights, Content Coverage until the new Content as a Service (CaaS) offering that is coming in the early 2021, also some new news about the CMP connector that has been recently release and the new versions on the roadmap, want to know more about these, keep reading! 



Wednesday, 28 October 2020

Sitecore Symposium 2020 Recap - Day 1

 The first ever Digital Sitecore Symposium kicked off on Monday October, 26th 2020, with a Virtual Happy Hour by Sitecore CMO Paige O’Neil and Sitecore Official Comedian, Jake Johannsen. As an amazing annual Sitecore Conference, 4,500 attendees with more than half of them from outside of the United States, attending from a 70+ counties, showed up this year. Symposium is the ideal place for learning new platform features and products while networking with other Sitecore enthusiasts.


   


Friday, 11 September 2020

Sitecore Content Hub for Developers, Where to write code logic?

 In the previous post I gave an introduction for the different sections you as developer will deal with when using Sitecore Content Hub, In this post I will show you a simple scenario when you need to write a custom code for updating an asset an example, and where you can add this code, mainly there are two places where you can have this logic, you can create a new Content Hub script or create an azure function on your function app azure resource. 


Sunday, 30 August 2020

Sitecore Content Hub: Renditions

 In this post we will talk about Sitecore Content Hub renditions, media processing settings and flows and also share a code logic you may need to use when working with DAM and assets renditions, specially if you know there is no auto refresh of renditions in Content Hub, so if you added or made any changes to your media processing settings, this will take affect on the new uploaded/processed assets but not existing un-updated assets.


Friday, 14 August 2020

Sitecore Content Hub For Developers Introduction

 In this series of Sitecore Content Hub for developers, I'll share with you all the information you need to start working and getting familiar with Sitecore Content Hub and specially I'll focus on the areas related to developers, you probably familiar with the different modules that Sitecore Content Hub Offers, Digital Asset Management (DAM),  Content Marketing Platform (CMP), Product Content Management (PCM) and Marketing Resource Management (MRM), if you're not still familiar with these, thats fine, check this article to get an idea. 

In this post and coming posts of Sitecore Content Hub for Developers we will discuss Schema, Entities, Scripts, Actions, Triggers, REST API, Azure Functions, Package export/import, in addition of how you can have IntelliSense while using Stylelabs SDK.

Sunday, 24 May 2020

Sitecore XA ::Custom Search Results Using Scriban

In a recent project I was working, we used Sitecore Experience Accelerator (SXA) out of the box search renderings, but we needed to have control over the html of the search results, we started looking of how to implement this and we ended up using the new SXA 9.3 variant option Scriban to create a variation of the search results, in this post will show you how you can accomplish this in no time. 

Sunday, 12 April 2020

In the days of COVID-19, SUGJO Going Virtual!

We had a wonderful virtual meetup today, April 12th 2020, with the increasing lock down caused by COVID-19, we planned our Sitecore User Group Jordan meetup to be virtual, we had a great one, two full sessions with more than 20 attendees, keep reading for the details.


Sunday, 15 March 2020

Sitecore Scriban Extension - How To Control a Link Field!

In this post I will show you a couple of custom Scriban extensions that I needed to create on a recent project I was working on, first example is how you can get an item URL counting for server URL / Site resolving and another example of how you can pull a link of a link field. Before that if you're new to Scriban, take a quick look for this post, I'm sure you will find it useful. 

Thursday, 20 February 2020

Sitecore SXA Scriban

I have been working on a new Sitecore 9.3 implementation with Sitecore Experience Accelerator (SXA) 9.3 recently and I got chance to work with some interesting new stuff that I would like to share with you in a couple of blog posts, I expect you will find these very useful and fun, SXA 9.3 came with a lot of new features and enactments, one of these new features is using Scriban Templateting in rendering variants, so, in this post will give an introduction of what is a rendering variant? and what is Scriban? and on the next posts will show you how we can build a custom extensions for Scriban.


Wednesday, 15 January 2020

Coveo Custom search hub implementation

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.



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

Whats new in Sitecore 9.2? SSL offloading

In this post we will talk about a new feature that sitecore offers with the newly released 9.2 version, which is SSL Offloading, so, What is SSL Offloading? and What advantages I can get from it? and How I can do it with Sitecore 9.2?




Saturday, 27 July 2019

Whats new in Sitecore 9.2? Sitecore Graphical Setup - Sitecore Installation Assistant

In this post we will talk about the new Sitecore 9.2 Sitecore Installation Assistant that sitecore provides with latest sitecore release, now and again Sitecoreians will have user interface to install Sitecore as a second approach of using SIF scripts.



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

Sitecore publish programmatically not working

This is a quick post in which I will explain an interesting setting with sitecore publishing programmatically, I believe every once and while we need to publish sitecore item from code, the code for doing this is very simple but in my case and for some reason it doesn’t work?! 


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:



Image Courtesy to jammykam

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

 Day 2 of this amazing event started early, it started with a welcome talk by Tamas then an interesting session by Todd Mitchell & Lars Birkholm Petersen about the power of connected data, once more these guys did a great job. I will give you a brief about the great sessions that I had the chance to attend on this day.


Monday, 23 April 2018

SUGCON Europe 2018 - Day 1

You have to like Sitecore, as a platform and as a community people, today this post is coming from Berlin where Sitecore user group conference 2018 is being conducted. In this post I will share my experience for the first day of SUGCON in addition to the previous day.



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

WFFM - Custom Email Confirmation Field

In this post I will walk you through the steps you need to do to create a custom WFFM field for an email confirmation, this was a recent request by one of our clients, if you ever had a similar request or you expect to have one; this post will make you life easier.


Monday, 19 February 2018

Sitecore Experience Profile - Identify and Merge Contact when submitting WFFM form Troubleshooting - Part 3

In this section will share a personal experience on the same subject I talked about in the first two parts, in which when we applied the code that explained before the anonymous records still appear under experience profile report, so what we did wrong?!


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

In this post I will share with you my experience as a speaker with Sitecore User Group Jordan  for the first time and will add some useful information about our goals, ideas and future plans.


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

What’s new in Sitecore 9

As you already know Sitecore announced the release of Sitecore 9 at the current Sitecore Symposium in Las Vegas, In this blog post I will give you a quick overview on the new features that came with Sitecore 9, in future posts will dive deep into each one of these new features.

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

Deploy Marketing Definitions Loading/Progress Time Issue

In this blog post I will show you one of the funny issues that I experienced while working on one of the upgrade projects that I worked on, this is related to deploying marketing definition which as you know a post-step that you should do after completing Sitecore upgrade.



Thursday, 15 June 2017

WFFM Radio List Field Items Issue

In this blog post I will share an issue that I faced recently with one of the upgrade projects that I did, this problem is related to WFFM radio list field in which after upgrade you are no longer able to see the items that had been there before upgrade.


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

WFFM Captcha Required Field Issue


This is a quick blog post related to WFFM captcha field, in which will explain to you an issue that might appear in your site while upgrading from older version to newer one, and we are switching from the using captcha version 1 to captcha version 2.