I'd like to see how many clicks occur to the "Buy Now" links on my website. Unfortunately, the buy now links are external to my site. There has got to be a way to set up these links so I can see the click count when I view the inpage analytics.
How do you set up Google Analytics so it will track the outbound links and show the click count in the inpage analytics?
You want to use event tracking for this. Here is a simple one using Universal Analytics (with jQuery):
jQuery('a.tracklink').on('click', function() {
ga('send', 'event', 'Category', 'Action', 'Label');
});
You'll want to change the Category, Action, and Label to properly categorize them in GA. Maybe something like:
ga('send', 'event', 'Outbound Link', 'Click', 'Buy Now');
Others may recommend stopping the propagation of the click action to make sure the tracking goes through (and then forwarding on success), but there are some UX reasons why I'm not a fan of that method. I have not personally run into an issue of the event not being tracked with the above method.
Related
Can Google Analytics track how many time a visitor clicks on a download link on my page. It will track how many people visit my page but I cannot see where it will tell me how many times people clicked on a link on that page.
I would recommend triggering a Google Analytics event once the user clicks on one of your download links.
You can do so using plain JavaScript:
ga('send', 'event', 'downloads', 'click', '/link-to-your-download-url');
More about Google Analytics events: https://developers.google.com/analytics/devguides/collection/analyticsjs/events
Or using Google Tag Manager:
https://mediacause.org/track-button-clicks-google-tag-manager/
Later, you can use this event to also great Goals in Google Analytics.
I need to implement google analytics search metrics. I have a ecommerce site. My requirement is that when i search for categories a list of products appears. Every product has like/ unlike button.
I need to track number of likes per search in google analytics.
Is this doable by google analytics ?
Please suggest!
You should use event tracking.
Events are user interactions with content that can be tracked
independently from a web page or a screen load. Downloads, mobile ad
clicks, gadgets, Flash elements, AJAX embedded elements, and video
plays are all examples of actions you might want to track as Events.
To fulfil your requirement, you could implement the event tracking as follows:
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);
// you may add this implementation, says when someone like a product:
ga('send', 'event', 'Products', 'like', 'Search Page');
// or when someone unlike a product
ga('send', 'event', 'Products', 'dislike', 'Search Page');
If you have unique URL and PageView Tracking for each search, you have done and can view the metrics on Events > Top Events, with second dimension Page, filtered by search page.
Otherwise, you should setup Site Search. Send the pageview tracking manually as follows:
analytics.js: ga('send', 'pageview', '/search_results.php?q=keyword');
We're using GTM to load Universal Analytics and I want to send some custom events from js to GA.
So I need to do something like this:
ga('send', {
hitType: 'event',
eventCategory: 'Legitimation',
eventAction: 'Is returning customer',
nonInteraction: true
});
But I don't know when GA has loaded since GTM makes everything async.
How can I know when ga() is ready?
Sending GA Events not through the Tag Manager if you load GA through the GTM is a little bit tricky. You canĀ“t use the normal events you use if you have GA hardcoded on the Page.
Here is a good thread about this - also answering your question: https://productforums.google.com/forum/#!topic/tag-manager/C2j4nt8dBxw
I would suggest to send Datalayers instead of Events, catch this Datalayers with the GTM and send the Events through the GTM. This makes it a lot easier.
On my site
www.intro.co.il
it's on maintenance but there is a catalog to download.
I need your with which code i need to put on my wordpress site so i can know the amount of click on the download catalog button in my google analytics account
I have tried the call center support and they told me to try here.
thanks a lot!
Easiest (not necessarily most elegant) solution is just to track an Analytics event in the onclick handler of your button.
Something along the lines of
<button onclick="ga('send', 'event', 'Catalog', 'Download')">
This will let you see the number of clicks on that button in the Events view in Google Analytics.
I have recently been given a project requirement to send data over to google analytics from a certain page. I have no clue how to do that.
Account Id and every thing has already been created, I just want to know how I could send data on load of a certain webpage.
I have been looking up google analytics from what I understood I think I need to first push into ga functions the analytics tacking id and I think I need to have pageview as the event.
Could someone please share tutorial links for this?
Regards,
Farhan
I hope you are looking for the Event Tracking with the Google Analytics as page Tracking is Quite Simple you just need to add the tracking code and page Tracking is done so check out the below link and code you will find how you can do the Event Tracking
Send custom Event to Google Analytics
ga('send', {
hitType: 'event',
eventCategory: 'Videos',
eventAction: 'play',
eventLabel: 'Fall Campaign'
});