Add backoff rule and time cap to cueing nudges.
Bug: 390480348
Change-Id: I901d65ae6f4238c09fa2762ae6ea39089269fa6f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6191440
Code-Coverage: [email protected] <[email protected]>
Reviewed-by: Sophie Chang <[email protected]>
Commit-Queue: Zekun Jiang <[email protected]>
Reviewed-by: Stefan Kuhne <[email protected]>
Reviewed-by: Shibalik Mohapatra <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1411986}
diff --git a/chrome/browser/contextual_cueing/contextual_cueing_features.cc b/chrome/browser/contextual_cueing/contextual_cueing_features.cc
index 12dea35..3c49a0e 100644
--- a/chrome/browser/contextual_cueing/contextual_cueing_features.cc
+++ b/chrome/browser/contextual_cueing/contextual_cueing_features.cc
@@ -4,10 +4,33 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h"
+#include "base/metrics/field_trial_params.h"
+
namespace contextual_cueing {
BASE_FEATURE(kContextualCueing,
"ContextualCueing",
base::FEATURE_DISABLED_BY_DEFAULT);
+const base::FeatureParam<base::TimeDelta> kBackoffTime(&kContextualCueing,
+ "BackoffTime",
+ base::Hours(24));
+
+const base::FeatureParam<double> kBackoffMultiplierBase(&kContextualCueing,
+ "BackoffMultiplierBase",
+ 2.0);
+
+const base::FeatureParam<base::TimeDelta> kNudgeCapTime(&kContextualCueing,
+ "NudgeCapTime",
+ base::Hours(24));
+
+const base::FeatureParam<int> kNudgeCapCount(&kContextualCueing,
+ "NudgeCapCount",
+ 3);
+
+const base::FeatureParam<int> kMinPageCountBetweenNudges(
+ &kContextualCueing,
+ "MinPageCountBetweenNudges",
+ 24);
+
} // namespace contextual_cueing