How to use SiteCatalyst Plugins in Mobile App


These days, I am writing very often but not publishing those articles. Most of the articles are in the draft folder and i am trying to give finishing touch to all. Ideas and thoughts,for me, come instantly. Sometimes, even after spending hours on work, i have to say to myself- “this is not working” and i get up and take a break. Last week i got an email from one of my colleague from previous employer saying that Can we use sitecatalyst plugins in My Mobile App? I read it again and i replied yes, we can use few of them but not all them.

It is evident that Mobile app doesn’t support cookies so there must be some other workaround to do so. These workarounds are very close to the implementation of sitecatalyst plugins. Let’s take a look on few plugins which are very often in use-

1. getNewRepeat– This plugin is used to capture new vs. repeat visitor based on a cookie and you can set the expiry of that cookie in one of the parameter of this function. In your mobile app, launches are similar to sessions which is again closely related to visit. Developer can see “Launches” as a context data in a Network packet sniffer tool.


Assign a variable for New vs. Repeat visitor, and then write a processing rule having following condition-


set eVarX= propX=new;

else  set eVarX= propX=repeat;

You can use this eVar similar to the one in website and can be used for attribution and segmentation as well.

2. DaysSinceLastVisit-  This plugin is used to identify how often visitors visit my site on daily basis and very useful to understand the behaviour of return visitors. In your mobile app, When user launches the app for the 2nd time then there is a context data- “DaysSinceLastUse”. You can map this context data in to an eVar or Prop to capture that data. The data will be in numeric format.


For the first launch, you may need to set some custom value like “First use” so that you can easily differentiate between “Zero” and “First use”.

3. getTimeParting-  This is one of the most popular plugins among clients. They can create segments based on days/type of days/ hours etc. and can analyse the data more deeply. In mobile App, Adobe provides Two out of box context data-


“DayOfWeek” and “HourofDay”. You can capture these values and use classification rule builder to get more valuable report out of it.

Hope this is helpful for new mobile app analyst to get the right data from adobe analytics mobile services SDK. Feel free to reach out to me if you have any queries at

*Adobe Analytics logo is a copyright of Adobe Systems.


Life Beyond s_code for Sitecatalyst Consultant


I am sure title for this blog may sound bit odd for you but wait I am not going to tell you about my daily routine after I finish my day. For me, Title sounds apt for what I am going to explain.

To tell you the story behind this title, Last year, one of my colleague was totally pissed off with s_code and its complexity so he whispered that “There is no life beyond s_code”. Though, I got the actually meaning of what he meant but nevertheless I am putting this other way around for a consultant(hopefully, J ) and I would say, ’ Sitecatalyst consultant have many alternate choices but you just need to pick the best possible solutions  to be the best consultant’.

Now, let me come to the point, Life is becoming tough for sitecatalyst consultants with complex and tricky business requirements from clients. In my day-to-day consulting experience, I have faced several issues with s_code such as –

  1. s_code doesn’t load on time before sitecatalyst image request send to adobe server.
  2. Developer has missed to remove correct report suites name before s_code goes on to production.
  3. Marketing team can’t wait to track new campaign for Black Friday but IT release doesn’t allow them to do so.
  4. Managing several s_code for many sub domains is a big headache and a single code error results in huge data loss.

It is really frustrating in daily analytics activities when sitecatalyst consultant struggles with s_code.js file when some tags do not get set the way they want. To deal with such issues adobe analytics really have something beyond s_code file. App measurement.js (Light js) and Dynamic Tag Management are in demand solutions from adobe which may resolve several complexity and dependencies for clients.

App measurement.js is not a new offering from adobe but it has quite a while in use. This js file is very light and loads much faster than s_code.js file and will reduce your sleepless nights. It offers same flexibility as s_code and works well with almost all sitecatalyst plugins (different version). So, I think you should try using appmeasurement.js file next time rather than going for s_code file. App Measurement has ability to support Visitor ID services and Heartbeat video integration

Tag management solution is also not new in the market. There are so many tag management solution such as Ensighten, Teliuem, Google Tag manager etc. which helps client to remove dependencies from IT release and unavailability of core development team.

Dynamic Tag Management aka DTM is a recent delight in adobe’s Digital Marketing suite from Search Discovery. DTM is a very powerful tool to keep your implementation intact without touching your application code enough.

You can implement more than one web analytics solution using it. Several benefits of having DTM on the table are-

  1. Change your codes whenever you want.
  2. Launch and track any marketing campaign during any time of the year.
  3. No scope of JavaScript error (Compiles JS script on the fly).

DTM comes free with standard sitecatalyst contract can be used with google analytics as well.

I hope you have now better idea to make a good choice before you start adobe analytics implementation.

Write to if you have any queries on this.

bitcoin – a real threat to real currency ?


In this digital age so many crazy things are happening and you totally get amazed by the development of these if you are not following digital space. I started using Facebook from 2007.At that time, I hardly see any of my friends on Facebook(except few hot girls.. :P) and some time i felt ashamed that why i don’t have “Orkut” account( Though, i had orkut account only for short time then i closed my account).  Now, Facebook is like life line for everyone. It is an almost $ 150 billion company. This shows a radical shift in digital marketing and also it helps in strengthening digital marketing segment and created a new marketing segment called “Social Media Marketing”.

From the above, What i mean to say is that world has changed and it is going beyond real i.e. to digital. Internet user’s life is becoming digital. So, why can’t we have a digital money ?

Let’s read a discussion between two friends-

Santa- Hey, What is digital currency/Money ?

Banta- Dude, whatever money we spend online during buying our stuff using credit/debit card. These all are called digital currency because transfer of money happen digitally.

Santa-  But i have heard of something called “bitcoin”. Do you have  any idea about this ? i think this is also a digital currency.

Banta – No. , I think both are same.

This is what happens( embarrassment). Banta was  totally incorrect about digital currency.

Nevertheless, I am going  to answer Santa’s questions based on my small research on “bitcoin” which is closely related to whitepapers released from “bitcoin”. I am just simplifying the term – “bitcoin” to all my beloved readers.

In short and straight- “Digital Currency is a form of currency or medium of exchange that is electronically created and stored.” The money which we spend using our credit/debit card or Netbanking is commonly referred as “Electronic Money”. These traditional money is held up by banks on computer which is moved electronically. So, Ideally, these traditional currencies are not actual “Digital Currencies”. However, some economists don’t feel the same.

A pure example of Digital currency is – bitcoin. It is also called as a cryptocurrency. It was developed by Satoshi Nakamoto in 2009.

According to, ” Email let us send letters for free, anywhere in the world. Skype lets us make phone and video calls for free, anywhere in the world. Now there’s bitcoin. Bitcoin lets you send money to anyone online, anywhere in the world for less than a cent per transaction! Bitcoin is a community run system not controlled by any bank or government. There’s no wallstreet banker getting rich by standing between you and the people you want to send and receive money from”.

Bitcoin is the first digital currency that is completely distributed. The network is made up of users like yourself so no bank or payment processor is required between you and whoever you’re trading with. This decentralization is the basis for Bitcoin’s security and freedom.

Bitcoin is a new kind of money. It’s the first decentralized electronic currency not controlled by a single organization or government. It’s an open source project, and it is used by more than 100,000 people. All over the world people are trading hundreds of thousands of dollars worth of bitcoin every day with no middle man and no credit card companies. It’s a startup currency which has never happened before.

Bitcoin is going to be the biggest opportunity for innovation that the world has seen since the industrial revolution. An idea whose time has come.

According to Bill Gates- “Bitcoin is a technological tour de force.”


“bitcoin” is based on peer to peer payment system. bitcoins are created by a process called mining, in which participants verify and record payments into a public ledger in exchange for transaction fees and newly minted bitcoins. Users send and receive bitcoins using wallet software on a PCs, Mobile or a web application. Bitcoins can be obtained by mining or in exchange for products, services, or other currencies.

So, let me explain it in details. Below is a diagram about current money flow when borrower take loan from a bank.

Traditional BankingYou can see that Interest rate is spread between lender and Bank. so, It is ultimately borrower who is getting hurt due to high interest rates.

Let’s look how “bitcoin” works. There is no mediator and you don’t need to pay any extra money.

Peer to peer Banking system

So, Now the question is – How safe is a bitcoin transaction ? The next part would be little difficult to understand if you are not a physics student or if you don’t understand how public-key cryptography works ?(But you are free to google it..:) )

Bitcoin uses public-key cryptography, in which a pair of a public and a private cryptographic key is generated. A collection of keys is called a wallet. A Bitcoin transaction transfers ownership to a new address, a string having the form of random letters and numbers derived from public keys by application of a hash function and encoding scheme. The corresponding private keys act as a safeguard for the owner; a valid payment message from an address must contain the associated public key and a digital signature proving possession of the associated private key.

But, the Problem comes here-  As anyone with a private key can spend all of the bitcoins sent to the corresponding address, the essence of Bitcoin security is protection of private keys.

Theft of bitcoins has occurred on numerous occasions, and the practical day-to-day security of Bitcoin wallets is a concern like the security of other forms of payment.

To deal with such issue of theft and possibilities of loosing bitcoin on physical drive, bitcoin client generates and stores private keys, and communicates with peers on the Bitcoin network.

To understand more about peer to peer model of bitcoin, please read Satoshi Nakamoto white paper.

So, How does bitcoin posses threat to real Money ?

Big firms has started accepting bitcoin as standard method of payment. Companies like-, TigerDirect, Zynga have already started accepting bitcoin. University of Nicosia has started accepting bitcoin for its tution fee payment.

Bitcoin followers have suggested that Bitcoin is gaining popularity in countries with problem-plagued national currencies because it can be used to circumvent inflation, capital controls, and international sanctions. For example, bitcoins are used by some Argentinians as an alternative to the official currency, stymied by inflation and strict capital controls. In addition, some Iranians use bitcoins to evade currency sanctions.

 These are just small achievement by this iconic “Digital Currency”. And, Obviously, American government is thinking to tackle the expansion of bitcoin currency.  bitcoin is currently going through many questions such as – Black money distribution, Money Laundering, Money Theft etc. But with a more robust legal framework, and some regulatory transparency, a digital currency that behaves more like cash than a credit card may have an important place in the world markets of the future.

I feel this is really a big step toward a true “Digital Currency” and I believe to own some “bitcoin” in near future.

Please visit  “How to buy bitcoin” to buy your first bitcoin. As of today, on Bitcoin Exchange, 1 bitcoin = 38001 Rs. (Varies between $600-$700).

I wish to hear from you. Mail me your comment to my email id-

Data sources- Wikipedia &

What’s new about 2014 season of F1 ?

Hope you all are waiting for new season of formula-1 very eagerly. After all, the season of uncertainty is here.After a decade, F1 is going to accept such a big change in technology or you can say an overall new car. A new race in Sochi and no Indian grand prix this time. But i am very much disappointed that there will be no Indian Grand Prix this year. I hope next year it will resume as usual. I was part of all Indian Grand Prix.

Few days are remaining before a brand new  season of Formula-1 will kick off. 2014 season has been termed by several experts and F1 avid fans as a complete different Motor sports experience. So far, It looks like because teams were struggling to complete their testing laps in Jarez & Bahrain.This is going to be very interesting.

For Now, Forgot about these things and let’s have a look of all new car from 11 teams who would be competing for championship.

Picture credit- Getty Images

Engine & its Power–  1.6-litre  V6 turbo engines will be used in 2014. This new engine will generate 150bhp less power than V8 engines but this power will be some what compensated by 2 additional power from Energy Recovery System(ERS-K & ERS-H). These extra boost will have power up to 160bhp.


Renault-2014 Engine

More power demand from the engine has also increased cooling demands hence sidepods will be little wider in F1 car of 2014.

Gearbox Changes  – FIA has introduced EIGHT-SPEED, Fixed ratio gearboxes.


In 2013, Team had to select 30 gear ratios ahead of the season and had choice of using any of those 7 at a Grand Prix.

In 2014, There would be one extra gear but these 8 gears need to be selected before the first race of the season and then same ratio have to be used at all the tracks. Now, team are allowed to change the ratio only once after that penalties will be applicable.

Fuel Rule Change – FIA has came up with this fuel efficiency concept which will help Formula-1 not only but also other motor racing events. Fro 2014, The fuel usage has been restricted to 100kg untill last year it was unlimited. But the cars in 2013 took almost 150kg of fuels to complete the race. Now drivers and engineers need to focus on fuel save strategy to win the battle.

Minimum weight  Change – On formula-1 Car , Every gram has performance effect and that worries a lot to every team engineers. To compensate for the increased weight of the 2014 power units  minimum weight has been increased from the current 642kg to 690kg.

Exhaust –  The 2014 regulations mandate the use of a single tailpipe which must be angled upwards to prevent the exhaust flow being used for aerodynamic effect.

Nose height – For safety reasons the height of noses has been reduced for 2014. The maximum height is 185mm (previously it was 550mm).

Front wing – front wings will be a little narrower from 2014 with the width reduced from 1800mm to 1650mm.

Rear wing – the rear wing also looks a little different for 2014. The previously-legal lower beam wing has been outlawed and the main flap has become slightly shallower in profile. Support pillars, however, are allowed. The DRS slot is also bigger than in 2013.

Double Points Rule  – Double drivers’ and constructors’ points will be awarded at the final race of the Formula One season – Abu Dhabi for 2014 – in order to maximize focus on the championship until the end of the campaign.

Driver numbers – Drivers will be asked to choose their race number, between 2 and 99, for the duration of their career in the FIA Formula One World Championship. Number 1 will be reserved for the current world champion, should he choose to use it. If more than one driver chooses the same number, priority will be given to the driver who finished highest in the previous year’s championship. The driver number must be clearly visible on the front of the car and on the driver’s crash helmet.

Additional Friday practice drivers – we are used to seeing teams replace one of their race drivers with a test driver for opening practice on a Friday. However, from 2014 teams are able to run up to four drivers – though still only two cars – in either Friday session.

New penalties – Race stewards will have the option to hand out five-second penalties for minor infringements. Additionally, any driver who earns 12 penalty points on their superlicence during a 12-month period will be given a one-race ban.

Pole position trophy – A new trophy can be added by a driver in their Trophy cabinet. Formula-1 management team has introduced a new trophy to the driver who will have the highest pole position through out the season.

Note- The rule changes information has been taken from

Life’s second name is “Patience “


Sometimes you wonder what would you like to change in yourself ? and then you realize you should have done like this and like that. But why you are not able to do so? is it circumstances or is it you ? Your mind will never say Let it go for any thing which you want it the most.

Whenever, I speak to my dad i tried to listen but sometimes i interrupt and that made my dad to say  “Beta pahle sun to lo”.(listen my son first).

In my 26 years of evolution, I have tried to become a  patience guy but “kabhi-kabhi Nahi hota hai yaar”. If you can hold your patience till the end you will be the perfectionist in whatever you do.  I would like to highlight a song sung by “Guns N’ Roses” band-

…little patience, mm yeah, mm yeah
need a little patience, yeah
just a little patience, yeah
some more patience, yeah
need some patience, yeah
could use some patience, yeah
gotta have some patience, yeah
all it takes is patience,
just a little patience
is all you need *

In this fast moving world, I think I am not the only one who is impatience . We do take some decisions in our life at some point without thinking twice.
For Example-

At workplace, Few of us sometime loose our patience with manager due to conflicts of idea and ideology.

In shopping queue, we get impatience if the person ahead of us takes too much time.

Couples don’t have patience to understand the true meaning of relationship.

This impatience is nothing but sort of stress we are taking on ourselves and this eat us bit by bit.
Impatience is becoming a part of this fast moving life. I have tried to get rid of this and come to conclusion that if we think positive and do the things at right time with right process then I don’t need to become impatience.
Some people suggest do Yoga for better concentration. You can try to do YOGA as a stress buster.

So, I suggest you all to hit the bar when it is hot and don’t wait for second time. Try to control your emotion at the time when it is important.

Here are some quick Tips on How to Become Patience in life –

Whenever you get some time, You should think why are you always in so hurry that makes you feel impatience.

Don’t be so negative about outcome of whatever you do. Be positive

You should remember which is more important in your life, Try to prioritize things so that you do so one by one.

Hope this article will give you some idea on how much is it important to be patience in your life!!

Express your thought in comment box or mail me your thought to

Digital Marketing Guide for a Small Business

Digital Marketing

I have been working on Digital Marketing space since more than 3 years. I started as an e-Commerce developer and then moved in to this agglomerated space of internet. This looks really cool if you have money and you are spending the dollars wisely. Use of internet has brought so many reforms in Digital Marketing during last 5 years. Marketer couldn’t even think of this drastic shift of Marketing Channels.

As a Digital marketer, I would like to sum up few important key points to Small Business who are still looking to build up a reputation among their clients.

“It Takes 20 Years to build a reputation
and five minutes to ruin it. If you think
about that, you’ll do things differently.”- Warren Buffet

Yeah,!! It is very important to do something different of what your competitors are doing. As a new Small Business company you should think on few things before you jump in –

1. Who is your Potential Customer ?

2. Are you Confident about selling your product & services ?

3. Selecting Right Digital marketer but not that cheap on cost

4. Define your clear small term strategies

5.  Publish faithful clients testimonials

6.  Don’t do just business, Do your part to drive the field in which you want to get established

Now, Lets come back to Digital marketing. Digital marketing of your business can make you rich with in a week but also make you even poor within a day. The growing number of forums and social networking has given consumers freedom to express their views on the services offered to them. Therefore, I suggest you to keep your eyes on what customers are talking about your product and services.

To start a Digital Marketing Strategy,  First thing you should have that is your web presence in the form of a website with good consumer experience.  Second, Go on to implement  a web analytic solution on your website. Understanding, the web data behavior is first step toward thinking of any Digital Marketing Strategy.

There are several web analytic solutions like- Google analytic, Site catalyst, IBM Digital Analytic , webtrends, pWik etc. Based on your budget and requirement, deploy any of these web analytic solution on your website.

Now, Third step- Use SEO, SEM, Social Media (Facebook, twitter, Linkedin etc), Forums , Banner ads etc.  to advertise your product or services online. You need to be very cautious on selling your product and services on social media platform. Understand the potential clients and reach them based on web data analysis using several channels like Email , customer care and also by sending sales team to them.

For initial Pick up, Starting an affiliate program is not a bad idea but be aware about how you want to run this program. Spending money wisely at this step of strategy is very crucial.

Keep revising your plan once in a quarter based on Web data analysis with your Digital Marketing Officer. Taking these steps will help your business going forward. In this way, you can rip off the potential of Digital Marketing.

Now, I am wrapping this article. So if you have any questions and thought on this article, you are welcomed to comment. Have a happy Marketing..!! 🙂

If you are interested to hire a Digital marketer, you can reach me @