Feed experiment for 08-23-2022 (#18371)

This commit is contained in:
Josh Puetz 2022-08-26 11:30:01 -04:00 committed by GitHub
parent 7f25a25fe1
commit 6bb523f480
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 146 additions and 19 deletions

View file

@ -0,0 +1,113 @@
{
"max_days_since_published": 15,
"description": "Copy of 20220726-variant-b with public_reactions_score instead of public_reactions",
"order_by": "final_order_by_random_weighted_to_score",
"reseed_randomizer_on_each_request": false,
"levers": {
"daily_decay": {
"cases": [
[0, 1],
[1, 0.99],
[2, 0.985],
[3, 0.98],
[4, 0.975],
[5, 0.97],
[6, 0.965],
[7, 0.96],
[8, 0.955],
[9, 0.95],
[10, 0.945],
[11, 0.94],
[12, 0.935],
[13, 0.93],
[14, 0.925]
],
"fallback": 0.9
},
"comments_count_by_those_followed": {
"cases": [
[0, 0.95],
[1, 0.98],
[2, 0.99]
],
"fallback": 0.93
},
"comments_count": {
"cases": [
[0, 0.5],
[1, 0.6],
[2, 0.66],
[3, 0.7],
[4, 0.75],
[5, 0.8],
[6, 0.85],
[7, 0.88],
[8, 0.9],
[9, 0.92],
[12, 1.0],
[18, 1.0],
[22, 1.0],
[25, 1.0],
[30, 1.0],
[35, 1.0],
[40, 1.0],
[45, 1.0]
],
"fallback": 0.98
},
"featured_article": { "cases": [[1, 1]], "fallback": 0.85 },
"latest_comment": {
"cases": [
[0, 1],
[1, 0.9988]
],
"fallback": 0.988
},
"matching_negative_tags_intersection_count": {
"cases": [
[0, 1],
[1, 0.5],
[2, 0.4],
[3, 0.3],
[4, 0.2]
],
"fallback": 0
},
"matching_positive_tags_intersection_count": {
"cases": [
[0, 0.5],
[1, 0.85],
[2, 0.9],
[3, 0.95],
[4, 1]
],
"fallback": 1
},
"privileged_user_reaction": {
"cases": [
[-1, 0.2],
[1, 1]
],
"fallback": 0.95,
"negative_reaction_threshold": -9,
"positive_reaction_threshold": 4
},
"public_reactions_score": {
"cases": [
[0, 0.65],
[1, 0.68],
[2, 0.71],
[3, 0.74],
[4, 0.77],
[5, 0.8],
[6, 0.83],
[7, 0.86],
[8, 0.89],
[9, 0.92],
[10, 0.95],
[11, 0.98]
],
"fallback": 1
}
}
}

View file

@ -28,10 +28,34 @@
################################################################################
experiments:
# NOTE: Our feed strategy testing experiment must begin with "feed_strategy"
feed_strategy_starting_20220801:
feed_strategy_starting_20220823:
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-08-23
variants:
- 20220726-variant-b
- 20220823-variant
weights:
- 80
- 20
goals:
- user_creates_pageview
- user_creates_article_reaction
- user_creates_comment
- user_publishes_post
- user_views_pages_on_at_least_four_different_days_within_a_week
- user_creates_article_reaction_on_four_different_days_within_a_week
- user_creates_comment_on_at_least_four_different_days_within_a_week
- user_publishes_post_on_four_different_days_within_a_week
- user_views_pages_on_at_least_four_different_hours_within_a_day
- user_views_pages_on_at_least_twelve_different_hours_within_five_days
- user_views_pages_on_at_least_nine_different_days_within_two_weeks
- user_publishes_post_at_least_two_times_within_week
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220801:
started_at: 2022-08-01
ended_at: 2022-08-23
winner: 20220726-variant-b
variants:
- 20220726-variant-b
- 20220801-variant-b
@ -55,8 +79,6 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220726:
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-07-26
ended_at: 2022-08-01
winner: 20220726-variant-b
@ -83,8 +105,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220719:
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-07-19
ended_at: 2022-07-26
winner: 20220719-variant-b
@ -109,8 +130,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220712:
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-07-12
ended_at: 2022-07-19
winner: 20220617-variant-a
@ -135,8 +155,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220617:
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-06-17
ended_at: 2022-07-12
winner: 20220617-variant-a
@ -161,8 +180,7 @@ experiments:
# B won with some statistical signficance but A had a strong showing as
# well. So we're melding those two together.
winner: 20220603-variant-b
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-06-03
ended_at: 2022-06-17
variants:
@ -190,8 +208,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220526:
winner: 20220518-variant
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-05-26
ended_at: 2022-06-03
variants:
@ -217,8 +234,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_two_weeks
feed_strategy_starting_20220518:
winner: 20220518-variant
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-05-18
ended_at: 2022-06-26
variants:
@ -243,8 +259,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
feed_strategy_starting_20220509:
winner: 20220422-variant
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-05-09
ended_at: 2022-05-18
variants:
@ -269,8 +284,7 @@ experiments:
- user_publishes_post_at_least_two_times_within_week
feed_strategy_starting_20220422:
winner: 20220422-jennie-variant
# NOTE: Required as we want only want to consider for conversion events that
# occurred on or after the given start_date.
started_at: 2022-04-22
ended_at: 2022-05-09
variants: