|
107 | 107 | addEventListener('.custom-user-list-name', 'Custom user name in Modal', false); |
108 | 108 | addEventListener('.custom-user-modal-site-profile', 'Custom user Site Profile in Modal', false); |
109 | 109 | addEventListener('#open-side-nav', 'Open Side Navbar', false); |
110 | | - addEventListener('#job-profile-cta', 'StopStalk Job profile CTA', false); |
111 | 110 |
|
112 | 111 | addEventListener('#recent-announcements-update-job-profile-now', 'Onboarding StopStalk Job Profile', false); |
113 | 112 |
|
114 | 113 | addEventListener('#problem-difficulty-later', 'Problem Difficulty modal - Later', false); |
115 | 114 | addEventListener('#skip-this-problem', 'Problem Difficulty modal - Skip problem', false); |
116 | 115 | addEventListener('#know-more-dashboard-page', 'Know more - Dashboard page', false); |
| 116 | + |
| 117 | + addEventListener('#problem-recommendations-cta', 'Find me problems - Problem recommendations', false); |
117 | 118 | }; |
118 | 119 |
|
119 | 120 | var addProblemPageButtonsToGA = function() { |
|
170 | 171 | var addProblemSearchPageToGA = function() { |
171 | 172 | addEventListener('.tag-problem-link', 'Tags problem link', false); |
172 | 173 | addEventListener('.tags-chip', 'Tags page chip', false); |
| 174 | + addEventListener('.problem-search-problem-listing', 'Problem name problem page link', false); |
| 175 | + addEventListener('.problem-search-tag-problem-link', 'Problem search tags problem link', false); |
| 176 | + addEventListener('.problem-search-tags-chip', 'Problem search tags page chip', false); |
173 | 177 | addEventListener('#problem-name', 'Problem Search Problem name field', false); |
174 | 178 | addEventListener('#profile-site', 'Problem Search Site field', false, 'change'); |
175 | 179 | addEventListener('#orderby-problem', 'Problem Search Order By field', false, 'change'); |
|
227 | 231 | addEventListener('.atcoder-handle-card-update-now', 'Cards - Atcoder handle update now', false); |
228 | 232 | }; |
229 | 233 |
|
| 234 | + var addProblemRecommendationsPageToGA = function() { |
| 235 | + addEventListener('#update-problem-recommendations', 'Refresh problem recommendations', false); |
| 236 | + addEventListener('#close-refresh-recommendations', 'Close refresh problem recommendations modal', false); |
| 237 | + addEventListener('#confirm-refresh-recommendations', 'Confirm refresh problem recommendations modal', false); |
| 238 | + addEventListener('#recommendation-contact-us', 'Recommendation feedback', false); |
| 239 | + addEventListener('.recommendation-problem-listing', 'Recommendations page problem link', false); |
| 240 | + addEventListener('.recommendation-tag-problem-link', 'Recommendations page tags link', false); |
| 241 | + addEventListener('.recommendation-tags-chip', 'Recommendations page tags chip', false); |
| 242 | + addEventListener('.recommendation-editorial-link', 'Recommendations page editorial link', false); |
| 243 | + }; |
| 244 | + |
| 245 | + var addProblemsAuthoredPageToGA = function() { |
| 246 | + addEventListener('.problems-authored-problem-listing', 'Problems authored page problem link', false); |
| 247 | + addEventListener('.problems-authored-tag-problem-link', 'Problems authored page tags link', false); |
| 248 | + addEventListener('.problems-authored-tags-chip', 'Problems authored page tags chip', false); |
| 249 | + addEventListener('.problems-authored-editorial-link', 'Problems authored page editorial link', false); |
| 250 | + }; |
| 251 | + |
230 | 252 |
|
231 | 253 | $(document).ready(function() { |
232 | 254 | addNavItemsToGA(); |
|
244 | 266 | addProblemEditorialsPageToGA(); |
245 | 267 | addDashboardPageToGA(); |
246 | 268 | addMiscellaneousToGA(); |
| 269 | + addProblemRecommendationsPageToGA(); |
| 270 | + addProblemsAuthoredPageToGA(); |
247 | 271 | }); |
248 | 272 | })(jQuery); |
0 commit comments