Index: chrome/browser/android/ntp/ntp_snippets_bridge.cc |
diff --git a/chrome/browser/android/ntp/ntp_snippets_bridge.cc b/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
index f697b5ed961ecc003d0595d5a40d6bb39b20e182..010291582ebc6a242d6cbae4acd2370ac1e55b71 100644 |
--- a/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
+++ b/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
@@ -244,6 +244,7 @@ void NTPSnippetsBridge::OnPageShown( |
suggestions_per_category_int[i])); |
} |
ntp_snippets::metrics::OnPageShown(suggestions_per_category); |
+ content_suggestions_service_->user_classifier()->OnNTPOpened(); |
} |
void NTPSnippetsBridge::OnSuggestionShown(JNIEnv* env, |
@@ -256,6 +257,8 @@ void NTPSnippetsBridge::OnSuggestionShown(JNIEnv* env, |
ntp_snippets::metrics::OnSuggestionShown( |
global_position, CategoryFromIDValue(category), category_position, |
TimeFromJavaTime(publish_timestamp_ms), score); |
+ if (global_position == 0) |
+ content_suggestions_service_->user_classifier()->OnSuggestionsShown(); |
} |
void NTPSnippetsBridge::OnSuggestionOpened(JNIEnv* env, |
@@ -270,6 +273,7 @@ void NTPSnippetsBridge::OnSuggestionOpened(JNIEnv* env, |
global_position, CategoryFromIDValue(category), category_position, |
TimeFromJavaTime(publish_timestamp_ms), score, |
static_cast<WindowOpenDisposition>(windowOpenDisposition)); |
+ content_suggestions_service_->user_classifier()->OnSuggestionsUsed(); |
} |
void NTPSnippetsBridge::OnSuggestionMenuOpened(JNIEnv* env, |
@@ -298,6 +302,7 @@ void NTPSnippetsBridge::OnMoreButtonClicked(JNIEnv* env, |
jint position) { |
ntp_snippets::metrics::OnMoreButtonClicked(CategoryFromIDValue(category), |
position); |
+ content_suggestions_service_->user_classifier()->OnSuggestionsUsed(); |
} |
NTPSnippetsBridge::~NTPSnippetsBridge() {} |