Pick winner in header field test (#20911)

This commit is contained in:
Ben Halpern 2024-05-01 12:38:16 -04:00 committed by GitHub
parent 67c48977db
commit 63fa1ee2e6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 12 additions and 71 deletions

View file

@ -7,7 +7,6 @@ class DigestMailer < ApplicationMailer
@billboards = params[:billboards] @billboards = params[:billboards]
@unsubscribe = generate_unsubscribe_token(@user.id, :email_digest_periodic) @unsubscribe = generate_unsubscribe_token(@user.id, :email_digest_periodic)
@headers_variant = field_test(:digest_headers_04_22, participant: @user)
subject = generate_title subject = generate_title
# set sendgrid category in the header using smtp api # set sendgrid category in the header using smtp api

View file

@ -3,76 +3,16 @@
<td align="center"> <td align="center">
<table style="width:100%;" cellpadding="0" cellspacing="0"> <table style="width:100%;" cellpadding="0" cellspacing="0">
<!-- Header --> <!-- Header -->
<% case @headers_variant %> <tr>
<% when "base" %> <td align="center" bgcolor="#FFFFFF" style="padding: 25px 2px 35px;">
<tr> <h1 style="margin: 0; font-size: 24px; color: #333;"> <%= community_name %> Digest </h1>
<td align="center" bgcolor="#FFFFFF" style="padding: 25px 2px 35px;"> </td>
<h1 style="margin: 0; font-size: 24px; color: #333;"> <%= community_name %> Digest </h1> </tr>
</td> <tr>
</tr> <td bgcolor="#F8F8F8" style="padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
<tr> 👋 Hey <%= @user.name.split(" ").first %>, let's get you <span style="display:inline-block">caught up!</span>
<td bgcolor="#F8F8F8" style="padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;"> </td>
Hey <%= @user.name %>, let's get you caught up! </tr>
</td>
</tr>
<% when "base_without_top_header" %>
<tr>
<td bgcolor="#F8F8F8" style="margin-top: 6px; display: block; padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
Hey <%= @user.name %>, let's get you caught up!
</td>
</tr>
<% when "base_with_only_first_name" %>
<tr>
<td align="center" bgcolor="#FFFFFF" style="padding: 25px 2px 35px;">
<h1 style="margin: 0; font-size: 24px; color: #333;"> <%= community_name %> Digest </h1>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" style="padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
Hey <%= @user.name.split(" ").first %>, let's get you caught up!
</td>
</tr>
<% when "base_with_only_first_name_and_no_top_header" %>
<tr>
<td bgcolor="#F8F8F8" style="margin-top: 6px; display: block; padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
Hey <%= @user.name.split(" ").first %>, let's get you caught up!
</td>
</tr>
<% when "base_with_emoji" %>
<tr>
<td align="center" bgcolor="#FFFFFF" style="padding: 25px 2px 35px;">
<h1 style="margin: 0; font-size: 24px; color: #333;"> <%= community_name %> Digest </h1>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" style="padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
👋 Hey <%= @user.name %>, let's get you caught up!
</td>
</tr>
<% when "base_with_emoji_and_no_top_header" %>
<tr>
<td bgcolor="#F8F8F8" style="margin-top: 6px; display: block; padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
👋 Hey <%= @user.name %>, let's get you caught up!
</td>
</tr>
<% when "base_with_emoji_and_only_first_name" %>
<tr>
<td align="center" bgcolor="#FFFFFF" style="padding: 25px 2px 35px;">
<h1 style="margin: 0; font-size: 24px; color: #333;"> <%= community_name %> Digest </h1>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" style="padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
👋 Hey <%= @user.name.split(" ").first %>, let's get you caught up!
</td>
</tr>
<% when "base_with_emoji_and_only_first_name_and_no_top_header" %>
<tr>
<td bgcolor="#F8F8F8" style="margin-top: 6px; display: block; padding: 14px; text-align: center; color: #3a3c3d; font-size: 16px;border-radius: 12px; border: 3px solid <%= Settings::UserExperience.primary_brand_color_hex %>; font-weight: bold;">
👋 Hey <%= @user.name.split(" ").first %>, let's get you caught up!
</td>
</tr>
<% end %>
<% if @billboards&.first&.present? %> <% if @billboards&.first&.present? %>
<tr> <tr>

View file

@ -29,6 +29,8 @@
experiments: experiments:
digest_headers_04_22: digest_headers_04_22:
started_at: 2024-04-22 started_at: 2024-04-22
ended_at: 2024-05-01
winner: base_with_emoji_and_only_first_name
variants: variants:
- base - base
- base_without_top_header - base_without_top_header