Evergreenカウントダウンタイマー:仕組みとタイマーがゼロを表示する理由
Evergreenタイマーを作成し、自分にテストメールを送信したところ、タイマーが00:00:00:00を表示しています。 壊れているのでしょうか?ほとんどの場合、そうではありません。この記事でその理由を説明します。
重要:この記事は「メール開封時」トリガーを使用したEvergreenタイマーに適用されます。「メール送信時」トリガーを使用している場合、メカニズムは異なり、ここで説明されている問題は適用されません。
Evergreenタイマーとは?
通常の(Fixed Date)カウントダウンタイマーは、特定の時点までカウントダウンします。 1月1日の深夜に設定すると、メールを開いた時期に関係なく、すべての受信者が同じカウントダウンを見ます。
Evergreenタイマーは異なります。各受信者に個人的な期限を作成します。
「セールは1月1日に終了」ではなく、「オファーは48時間で期限切れ」となります。 その48時間は、その特定の人がメールを開いたときに始まります。
一般的な使用ケース:
- カート放棄シーケンス(「24時間以内に注文を完了してください」)
- トライアル期限切れリマインダー(「無料トライアルは3日で終了します」)
- 自動ウェビナーファネル(「リプレイは48時間利用可能」)
- 特別オファー付きウェルカムシーケンス(「新規購読者割引は72時間で期限切れ」)
ステップバイステップのセットアップ手順については、Evergreenタイマーセットアップガイドをご覧ください。
Evergreenタイマーの仕組み(メール開封時トリガー)
舞台裏で何が起こっているかは次のとおりです:
48時間に設定されたEvergreenタイマーを作成します
タイマー付きのメールキャンペーンを送信します
埋め込みコードには各受信者の一意のIDが含まれています:
src="...i.countdownmail.com/xyz.gif?id={{ email }}" ESPが{{ email }}を受信者のアドレスに置き換えます。
受信者がメールを開きます
サーバーがリクエストを受け取ります:"[email protected]"
チェック:このIDを以前に見たことがありますか?
- → いいえ:48時間カウントダウンを開始し、開始時刻を保存
- → はい:保存された開始時刻から残り時間を計算
残り時間を表示するGIFを生成します
Johnは月曜日10:00に開きました
→ 期限は水曜日10:00
Janeは火曜日14:00に開きました
→ 期限は木曜日14:00
重要なポイント:
- サーバーは最初の開封時刻を保存します(各一意のIDごとに)
- 一度開始すると、カウントダウンは実行されます
- 期限切れになると、ゼロまたは「After Count」で設定したものを表示します
- 同じIDで繰り返し開くと、残り時間または期限切れの場合はゼロを表示します
タイマーがゼロを表示する理由
ゼロが表示されている場合は、このチェックリストを確認してください。
✓ 原因1:間違った埋め込みコードを使用している
これが最も一般的な原因です。
「タイマーがゼロを表示する」問題の90%以上は、間違った埋め込みコードまたは間違ったESP選択を使用していることが原因です。
この間違いには2つの典型的なバリエーションがあります:
バリエーションA:Evergreenではなく、通常のタイマーからコードをコピーした
Evergreenタイマーには?id=パラメーターを含む特別な埋め込みコードが必要です。 誤ってFixed Dateタイマーからコードをコピーした場合、このパラメーターは含まれていません。 その場合、タイマーは通常のタイマーのように動作します。
Evergreenコード: ...i.countdownmail.com/xyz.gif?id={{ email }}
Fixed Dateコード:...i.countdownmail.com/xyz.gif
↑ ?id=がない
バリエーションB:Evergreenコードをコピーしたが、間違ったESPから
各ESPはパーソナライズに独自の構文を使用します。 Mailchimp用のコードをコピーしたが、Klaviyoを使用している場合、タグは受信者のメールに置き換えられません。
問題の例:
Klaviyoを使用していますが、Mailchimpコードをコピーしました:
...i.countdownmail.com/xyz.gif?id=*|EMAIL|* Klaviyoは*|EMAIL|*を理解しません。それはMailchimpの構文です。
タグはそのまま残ります:?id=*|EMAIL|*
すべての受信者が同じIDを使用します。
最初に開いた人のタイマーが期限切れになるため、次の開封ではゼロが表示されます。
確認方法:
- 埋め込みコードを見てください
?id=パラメーターはありますか?- タグはESPの構文と一致していますか?
| ESP | 正しいタグ |
|---|---|
| Klaviyo | {{ email }} |
| Mailchimp | *|EMAIL|* |
| ActiveCampaign | %EMAIL% |
| HubSpot | {{ contact.email }} |
| ConvertKit | {{ subscriber.email_address }} |
| Campaign Monitor | [email] |
| GetResponse | {{CONTACT "subscriber_email"}} |
| SendPulse | {{email}} |
修正方法:
- CountdownMailでタイマーを開く
- Evergreenタイプが選択されていることを確認する
- 埋め込みコードセクションで、リストからメールプラットフォームを選択する
- 生成されたコードをコピーする

ESPがリストにない場合は、任意のESP用のコード作成ガイドをご覧ください。
✓ 原因2:以前にこのタイマーをテスト済み
典型的なシナリオは次のとおりです:
- 10月にタイマーを作成しました
- 自分にテストを送信し、すべてうまくいきました
- 時間が経ち、そのテストを忘れました
- 12月にキャンペーンを開始することにしました
- 自分に別のテストを送信し、ゼロが表示されました
タイマーが壊れていると思うかもしれません。ほとんどの場合、そうではありません。
あなたのメール([email protected])は以前にタイマーを使用しています。サーバーはこのIDの最初の開封時刻を保存しました。 そのカウントダウンがすでに期限切れになっている場合、同じアドレスへの新しいテストはゼロを表示します。
実際のキャンペーンを購読者に送信すると、各自が新しいタイマーを取得します。 彼らのメールアドレスはこのタイマーでまだ使用されていません。
確認方法:思い出してください。このタイマーを以前に自分に送信したことがありますか?一度でも?
修正方法:このタイマーを受け取ったことのない別のメールアドレスにテストを送信してください。
✓ 原因3:実際のメールではなく、ESPエディターを見ている
メールエディター(Klaviyo、Mailchimp、HubSpotなど)は編集中にプレビューを表示します。 このプレビューはタイマーを読み込み、内部エディターIDのカウントダウンを開始します。
1週間前にタイマーを作成し、それ以降エディターを開いた場合、プレビューはすでにタイマーを使用している可能性があります。 期限切れの場合、エディターはゼロを表示する可能性があります。
確認方法:ゼロが表示されているのはエディターのみですか、それとも実際に送信されたメールでもですか?
修正方法:エディターのプレビューに依存しないでください。 新しいメールアドレスに実際のメールを送信してテストしてください。
✓ 原因4(まれ):タイマーが非アクティブ化されている
タイマーのステータスが「非アクティブ」の場合、設定に関係なく、すべての受信者にゼロが表示されます。
確認方法:CountdownMailでタイマーを開きます。基本セクションでステータスを確認してください。「アクティブ」に設定されている必要があります。
Evergreenタイマーを正しくテストする方法
主なルール:各テストには新しいメールアドレスが必要です。
仕事用メールは以前のテスト中にタイマーをすでに使用しています。サーバーはそのIDの最初の開封時刻を保存しました。 同じアドレスへの繰り返しテストは、残り時間または期限切れの場合はゼロを表示します。
方法1:別のメールアドレスを使用する
個人用メール、同僚のメール、またはこのタイマーを受け取ったことのない任意のアドレスに送信します。
方法2:一時的なメールを使用する
10minutemail.comなどのサービスは、テストに適した使い捨てアドレスを提供します。
方法3:URLのIDを手動で変更する
ブラウザでタイマーリンクを開き、IDにサフィックスを追加します:
変更前:https://i.countdownmail.com/[email protected]
変更後: https://i.countdownmail.com/[email protected]_test123
各一意のIDは新しいタイマーを開始します。
方法4:待つ
1時間のタイマーがある場合、最後のテストから1時間待ちます。次の開封で新しいカウントダウンが開始されます。
ヒント:プロファイル設定の「無視するIPアドレス」にIPを追加してください。そうすれば、テストでクレジットが消費されません。
「メール送信時」トリガーについて
「メール送信時」トリガーを使用している場合、メカニズムは異なります。 ESPは各送信時に現在のタイムスタンプをURLに渡します。
...i.countdownmail.com/xyz.gif?send_time={{ now | timestamp }} 送信された各メールは新しいタイムスタンプを取得します。サーバーは何も保存しません。 渡された時間から単純にカウントダウンします。
このため、繰り返しテストの問題はこのトリガーには存在しません。すべてのテストが正しく動作するはずです。
タイマー期限切れ後に表示されるもの
タイマーが期限切れになると、「After Count」オプション(デザインセクション)で設定したものが表示されます:
- ゼロを表示 - ゼロ(デフォルト)
- 期限切れメッセージを表示 - テキスト(例:「オファー期限切れ」)
- 期限切れ画像を表示 - 画像
- タイマーを隠す - タイマーが完全に非表示
- リセットして繰り返す - タイマーが最初からやり直し(注意して使用)
一般的なセットアップの間違い
間違い1:コードをコピーするときにESPを選択しなかった
Evergreenタイマーを作成するときは、埋め込みオプションセクションでESPを選択してください。 別のものを選択すると、パーソナライズタグはプラットフォームで機能しません。
間違い2:Fixed Dateタイマーからコードをコピーした
「カウントダウンタイマータイプ」がFixed DateではなくEvergreenに設定されていることを確認してください。 その場合にのみ、コードに?id=パラメーターが含まれます。
間違い3:エディタープレビューでテストした
エディタープレビューのゼロは、受信者にとってのゼロを意味しません。 エディターは期限切れになる可能性のある内部IDを使用します。実際の受信者には独自のIDがあります。
Evergreen vs Fixed Date:比較
| 側面 | Fixed Date | Evergreen |
|---|---|---|
| 期限 | 全員同じ | 受信者ごとに異なる |
| 使用ケース | セールとイベント | ファネルと自動化 |
| 設定 | 日時 | 期間(時間または日) |
| 埋め込みコード | 標準 | 一意のID付き |
| テスト | 開くだけ | テストごとに新しいメールを使用 |
よくある質問
特定の受信者のタイマーをリセットできますか?
できません。サーバーがIDの開始時刻を保存すると、リセットできません。 別のタイマーで新しいメールを送信するか、IDを変更する必要があります。
KlaviyoまたはMailchimpエディターが常にゼロを表示するのはなぜですか?
エディターは最初のビューでタイマーをすでに開いています。その内部IDはカウントダウンを使い果たし、期限切れになりました。 これは実際の受信者には影響しません。彼らには独自のIDがあります。
送信後に期間を変更できますか?
はい。すでに開いた受信者については、カウントダウンは保存された開始時刻から続きます。 新しい期間が短く、時間が経過している場合、期限切れ状態が表示される場合があります。
どのトリガーを使用しているか確認する方法は?
CountdownMailでタイマーを開き、埋め込みオプションに移動して「カウントダウン開始」フィールドを確認してください。 「メール開封時」または「メール送信時」と表示されます。
まとめ
- Evergreenは個人的な期限を意味します(各受信者ごと)
- 「メール開封時」トリガーでは、サーバーが最初の開封時刻を保存します(各IDごと)
- ゼロは通常、タイマーが期限切れになったことを意味します(壊れているわけではない)
- 問題の主な原因は間違った埋め込みコード(間違ったタイマータイプまたは間違ったESPタグ)
- 解決策はコードを確認し、毎回新しいメールアドレスを使用してテストすること