Hello There!

Lorem ipsum dolor sit amet, consectetur adipiscing elit,

 About Kamaksh

Kamaksh looks after User Experience at Tatvic. He's more than 5 years of experience in PPC, e-commerce and UI/usability. He generally writes about improving User experience and conversions rates, and things that can make life easier. Google Plus Profile:

Q&A from our Webinar “How to simplify and automate data extraction process using Tatvic Excel Plugin”

As an established follow up practice after our webinars take place, we are releasing this blogpost to address the queries we have received during our last webinar. The topic has been on “How to simplify and automate data extraction process using Tatvic Excel Plugin”, and it took place on May 15th.

We really hope that after attending this webinar you can now dedicate the majority of your working hours to perform business meaningful analysis.

If you have been unable to attend the live meeting, no problem! You can watch its Replay anytime!
As I promised during the webinar, our team have analyzed and picked up the best question to reward with 1 Year of Free Excel Plugin License &1 Dashboard Consulting Project (10 hours).

We are glad to announce that the winner is Andrew Pafitis, who has sent the question “I’m trying to pull a report based on Keywords with metrics including Visits, Bounce Rate, and Revenue, but I get an error saying “You can select MCF dimensions only with MCF metrics”. How can I pull what I’m looking for?”.

Hey Andrew, please check your inbox, because we have some amazing news for you!!!

Now, let me share with you the answers for the questions we have received during the webinar.

If you have any question regarding web analytics and/or our plugin, please don’t hesitate to contact us!

Q: Can you explain how to read the time on site number?
A: To read the time on site number: after extracting the data of Time on site.
Divide the number by 86,400 and apply the format of H:MM:SS.
e.g:
Step 1: Let’s say, for January your time on site number is 291,668.
Step 2: Divide the number i.e. 291668/86400 = 3.3757
Step 3: Apply the custom format H:MM:SS

By following these step you’ll get the final number: 9:01:08
This way, you will have Time on site. To have Avg. time on site, you need to divide the number first by visits and then by 86400 i.e. 291668/xxxx/86400 and apply the custom format.

Q: Can we sort dataset by events?
A: Yes, we can sort dataset by events.

Q: I am currently not able to run some reports from Google Analytics using Tatvic, because of your limitations on segments and filtering. For instance, sometimes in Google Analytics I use the default segment Non-Paid Search Traffic plus a custom segment which filters out brand keywords or filters for brand keywords. In Tatvic Excel Plugin, I cannot select both Non-Paid Search and an advanced segment that has pre-set filters, and your limit of 5 filters is not sufficient. I have to run these reports from GA directly. Do you expect to change the limit of filters soon?
A: Due to the scenario which you have described, we would recommend you to create an advance segment where medium contains organic (by this way, you will have non-paid search traffic only) and keyword does not contain any brand name of company. Once you create this segment, log in to our tool and apply this segment. This way, you will have non paid search traffic with Non branded key words. Similar way create second segment where you can include brand keyword.

Q: How can i pull in local/global search volume and search trend metrics from keywords in adwords?
A: Our tool extracts the data using Google API and it is limited to provide global search volume only through adwords.

Q: I’m trying to pull a report based on Keywords with metrics including Visits, Bounce Rate, and Revenue, but I get an error saying “You can select MCF dimensions only with MCF metrics”. How can I pull what I’m looking for?
A: You need to ensure that you select relevant dimensions and metrics from the available list. If you select any dimensions / metrics from MCF (multi-channel funnel) section, then you have to select corresponding metrics from MCF and vice versa.

Q: I keep seeing MCF, what does that stand for?
A: MCF stands for Multi-Channel Funnel parameters.

Would you like to reduce the amount of time you usually spend on data extraction from your Google Analytics / Google Adwords account? We think you may like to watch our Webinar - How to simplify and automate data extraction process using Tatvic Excel Plugin. Watch the Replay Now!

Q&A from our webinar “How to perform Predictive Analytics on your Web Analytics Tool Data”

As some of you guys may know, our Predictive Analytics Webinar took place yesterday (June 19th 2013). I believe you all agree that predictive analysis is a vast topic, right? So, for this webinar, our intention was to share our knowledge and help you understand how you can use this method to take your analysis to the next level. And for that, during this first webinar on predictive data analysis, we gave you an introduction of R (the tool that we have adopted), taught you how you can extract your web analytics (Google Analytics) tool data into R and took you through the steps of how to build a predictive model in order to perform a predictive analysis.

As a standard, all our webinars have a questions and answers round by their end. Since due to a time constraint we are not able to answer all the queries during the live event, one of our follow up practices is to compress all Q&A in a unique blogpost and share with you here once our webinars have taken place.

Let me list down now all the answers for the questions related to predictive analytics solutions that we have received during yesterday’s webinar.

And if you have any further question regarding R, how to extract your web analytics data into R and/or how to build a predictive model and perform a predictive analysis, please feel 100% free to contact us!

Q: Will the webinar recording, slides and sample codes be available for download?

A: Yes. They are already available on webinar’s page.

Q: Are R packages free?

A: Yes all the R packages are free. This is possible since R is an open source language.

Q: Does “R” pull the data every time you make the calculations? Or does the data remain in R locally stored?

A: Once you have extracted data for a specific query, it remains stored locally. You may even export this data as a .csv file to store it permanently. It may be helpful to think that you are pulling the data only when you fire a query to the Google Analytics API.

Q: I only see RGoogleAnalytics for R version 3.0.0, says it doesn’t work on my R version 3.0.1. Any suggestions?

A:  This is warning message specific to RStudio. While installing this package from RStudio, it will call getDependencies() to check its dependencies and also identify that whether the original  package exists on CRAN and throws the given warning when it doesn’t. As RGoogleAnalytics package is not on CRAN, hence the warning. and can be safely ignored. I hope this should be fixed up when RGoogleAnalytics is ported on CRAN. Installating RGoogleAnalytics from the default R console shall not fire this warning message.

Q: Kushan showed how to connect R and GA data using API. Can we use Flat file extracts (data warehouse extracts) to feed into R and do analysis? How?

A: Yes, flat files in the form of tables can be easily imported into R using the read.table() function. Here is a link explaining how to get your data in R from various data sources: .

Q: How can I integrate R and Predictive Modeling with Omniture SiteCatalyst?

A: You can have your data from Site Catalyst to be extracted via data warehouse and get it stored into your server. This can then be easily extracted into R. Alternatively, similar to the RGoogleanalytics package, there is a package named RSiteCatalyst. Here’s a link to the package homepage: http://cran.r-project.org/web/packages/RSiteCatalyst/

Q: How can I get this dataset from Google Analytics in the form of a table?

A: You can export your Google Analytics data into a .csv file and get it into R using the read.table() function.

Q: How exactly is machine language related to our situation?

A: Machine Learning is a class of algorithms that form the core of predictive models. These algorithms are based on Statistical and Mathematical formulas. Hence, a model built on these Machine Learning Algorithms can be used to predict the probabilities of occurrence of future events.

Q: I didn’t see any equation when you were building the model? Did I miss something?

A: In the first argument to the glm function, we mentioned the Response and Predictor Variables separated by a ~ sign which forms the equation for that particular model. The response variable in our case was ‘label’ and we used all the rest of the variables as predictors. R has this neat way of describing all the variables in a data frame by a “.” (dot). If we need to type discrete variables names, we need to separate them by a + sign. In this case, the glm function would look like glm (label ~ Is_holiday + Is_gift + bSumPrice + bMinPrice).

Q: Can you please share the ‘differentiating factors’ about the approach Tatvic has took in Web Analytics using its ‘Web Analytics Framework’. Can we do whatever you have explained in this webinar using Tatvic’s ‘Web Analytics Framework’?

A: The key differentiating factors that we use in our approach while using Web Analytics Framework is focus on ROI part. Whatever activity we would carry out for you we would keep ROI in mind and help you win either at revenue part or help you identify redundant areas where cost can be optimized.
Regarding the second part of your question, we would say yes. The top end part of web analytics activity cycle leads to prediction, forecasting and personalization where you can use the learning from this webinar.

Q: Which R command was the machine learning algorithm?

A: We used the Logistic Regression technique for building the model. This was done using the glm() function.

Q: You demoed using transaction info, which is detailed data (lower level). The other reports in GA are aggregated. Is it applicable in this other cases too?

A: In our case, we wanted to know individual transaction ids where probability of returns is higher to bucket those individuals and send customized offers to ensure retention. However, you can use aggregate level parameters to check for example areas/regions from where you are getting maximum returns, etc. So, depending upon requirement, we can either focus on lower level or top level data sets.

Q: How do you determine the most important variables in the predictive data analytics model?

A: In order to identify the important variables, we need to perform Univariate Analysis, in which we create the model with individual Predictor Variables one at a time and analyze the p-values for these variables. If the p-values are greater than the significance level (0.005), then these variables can be removed. At the end of this process, we end up with the statistically important variables. Alternatively, we can also check the correlations of the Response variables to each of the Predictor Variables. The variables with strong correlation can be regarded as important.

Q: Do you have a procedure for a complete predictive model, including refining what you did in the webinar?

A: Yes. An insight into all the steps associated with Predictive Modeling can be found here: http://bit.ly/1bZ4OIZ.

Q: What would be the best career advice for someone with software engineering background and currently studying MBA in US who is interested in predictive analytics?

A: Predictive Analytics is a very exciting field to work on. Data has the potential to solve a variety of problems. We would suggest starting out by exploring public datasets and also competing with other data scientists on real life problems like the ones on Kaggle.

Q&A from our GTM Webinar “Learn how to make Google Tag Manager implementation easier”

As some of you guys may know, our GTM Webinar “Learn how to make Google Tag Manager implementation easier” took place last Wednesday (April 10th).
We really hope that after attending this webinar you are now able to have a much easier life when talking about GTM implementation.
In case you were unable to attend the live event, you may want to have a look at our Replay.

Now, as we have promised, we would like to share with all of you the answers for the queries that we have received during the webinar.

If you any further question regarding Google Tag Manager, we would love to help you out.

Q: Does the Tag type you select from the drop down menu matter?
A: Yes, definitely. If you want to implement Google tags you can use the GTM inbuilt tags such as Google Analytics, Adwords Conversion, Adwords Remarketing, etc. For non-Google tags you can use custom HTML tag of GTM. The tag should be selected according to the requirement.

Q: Why have you used custom HTML tag rather than the Google Analytics tag?
A: In the example, we tried to change the clumsy URL to turn it into a friendly name. In general, any change that you want to do to standardize GA code will be better executed using custom HTML tag instead of standard GA tag.

Q: What is the best practice for implementing two UA Codes on the same page? Custom HTML tag or two Google Analytics tags?
A: Ideally, you would want to have two different custom HTML tags for two different UA Codes for the same page. However, there will be just one GTM container code on that page, which will contain two different custom HTML tags. These two custom HTML tags will contain & fire two different UA codes based on rules.

Q: In GTM how do you link the new container/tag/rules/macros made with the Google Analytics UA code?
A: The default functionality of GTM has 4 different elements: container, tags, rules & macros. All of them have many to many relationships. GTM by default saves the combination of the 4 of them for each version that you create and, thereby, they are linked with one another.

Q: So is there a section under GTM that lets me input the corresponding GA UA code?
A: Yes. If you create new tag, you can use Google Analytics tag as type then insert GA UA code.

Q: To implement GTM, do i need to add GTM container code in all pages, like we add GA code in all pages?
A: Yes, you have to add it on all your pages.

Q: Which tool have you showed that lists all the request ID numbers, subject, status, priority, etc?
A: We used Trac, which is an open source management tool that we have customized for our purpose.

Q: I’d like my company to become GTMCP. What do I need to do to obtain this certificate?
A: Google Analytics certified partners can become Google Tag Manager certified partners. If your company is Google Analytics certified partner you should contact with the account manager to understand what all is required to be a Tag Manager certified partner.

Q: I could not find any GTMCP in my country. Can you help?
A: If your country doesn’t have a GTMCP company, we can help you locate the nearest one or we can help you from our office locations as well.

Q: Does GTM have any limits regarding the number of tags, rules, etc?
A: GTM Tags has the limit of 15,360 characters. Other than this, GTM has no other limits as of now. There is no hard limit in GTM regarding the number of tags, but it is recommended to keep the number of tags as lean as possible.

Q: Why do I need to create a version? What is its role?
A: A version is essentially a snapshot of the container. You can save the current state of container anytime and you can go to the previous version whenever you need to.

Q: Why should I give argument to track page view function? Just to see a friendly URL?
A: Yes, that is correct. There are times when business analysts are better off with better URL naming convention than with clumsy URLs. But that’s not always the case.

Q: As an agency, can I use GTM for my clients? How?
A: Yes, GTM can be used by agencies. We understand that many agencies face challenges such as managing multiple clients and monitoring tracking progress of their measurement plan from single location and sharing the progress by way of granting different user levels of permission to clients. Infact, GTM has multi-account feature that allows you to create different accounts for different clients. Thus, you can determine appropriate workflow and user level permissions based on clients to manage their tags efficiently.
We recommend that end clients should create their own accounts and then grant access to their agencies using their permissions feature.

Q: When I allow marketers to take control of analytics tags, how do I ensure that it won’t break my site?
A: GTM has a tag preview mode with automatic error-checking that prevents publication if tags are not properly deployed on website.
There’s also a feature called version history, which makes sure that no faulty codes are placed on website.

Q: Can I include non-Google tags as well?
A: Yes. You can add custom code for any JavaScript tag you like, but it’s extremely important to check out Google Tag Manager’s Use Policy before using.

Q: Does GTM collect any data? If yes, what does Google do with this information?
A: Actually, GTM is a solution for marketers to manage website tags, from one interface. The tag manager tool itself (which deploys the tags) is a cookie-less domain and doesn’t collect any PII (personally identifiable information). It only instructs other tags to fire and these other tags may collect data, that is not accessed by GTM.

Q: Does it work on mobile and other platforms?
A: Yes, Google Tag Manager can also be used on mobile sites. You can manage your mobile tags and your standard website from the same GTM account.

Bot Icon
Bot Icon

Tatvic Bot

Explore About Tatvic and Services