I want to track link in component clicks using Google Analytics in my reactjs app. I did below steps:
npm install react-ga --save
import ReactGA from 'react-ga'; ReactGA.initialize('UA-mytrackId');
my index.html has javascript code:
var trackOutboundLink = function(url) { ga('send', 'event', 'outbound', 'click', url, { 'transport': 'beacon', 'hitCallback': function(){document.location = url;} }); }
How to track the , clicks in my component below:
import React from 'react';
import { Link} from 'react-router-dom';
const CourseDetail=({course, onCourseSelect})=>{
return (    
   <div>
     {course.SUBJECT} {course.CATALOG_NBR} - {course.COURSE_DESCR} 
     <ViewLink onCourseSelect={onCourseSelect} course={course}></ViewLink>
     <Link  to={{ pathname: '/course/'+course.CLASS_NBR
             
            }}
            target="_blank"
                        key={course.ID} onClick={()=>"ga('create', 'UA-mytrackId'); ga('send',   'event', 'Schedule', 'bookmarksClick', 'bookmarks');"} >
                        Bookmark link
                    </Link>
    </div>  
);
};
export default CourseDetail;