• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールに記載のURLが経過日に応じて異なるページに)

メール内URLを経過日に応じて異なるページにリンクする方法

このQ&Aのポイント
  • メール内に記載のURLが経過日に応じて異なるページにリンクする方法について教えてください。
  • ステップメールで一つの商品を販売するために、ステップメール内のURLを経過日に応じて異なるページにリンクしたいです。
  • ステップメール登録後の日数によって、リンクするページが異なるURLに変化する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>ステップメールに載せるURLに日付を含めればよいのでしょうか? そのリンク「先」に 例えば、 www.ドメイン.jp/リンク先?p=20210211 極端に言えばこういう感じでもいい。 (ただこれだと、あからさまに日付だとばれるので、  わかりにくい数字や記号で表現しておく) アクセスされたリンク先をPHPで $abcd=$_GET["p"]; (上の例なら、$abcd="20210211"が入ります) など、スクリプトの手を借りることで、色々できますよ。 同じように、朝サイトを開くとメッセージが「おはよう」 になるとかも。 それで、文字が「あからさまに日付に見える」 って問題は、ハッシュ文字にすることで、 解決できますよ。 https://www.milk-island.net/javascript/hashgenerator/sha2_256.html "20210211" を変換すると、 "ad17f7cba256c3ac28584bb99335b58f24a4d91aea495061baf7d2ace390b05c" など。 後は、PHP側で、同じく"20210211" を変換して同じ? と判定すればOKですね。 上のサンプルサイトで、 「同じ文字を打った時」ー>「ぐちゃぐちゃだが同じになってる」 って点が一番重要ですので、後は 夢膨らませればOKですよ!

creatnextworld
質問者

お礼

詳しい回答をくださって、ありがとうございました!! 非常に勉強になり助かりましたm(_ _)m

その他の回答 (2)

回答No.2

過去のメールの日付は変わらないのだから。 リクエスト「先」のアドレスを変更する意味はないですね。 なので、リクエストアドレスに、「日付」を含めて、 サーバー側で、「何日前のメールのリンクか?」を 判断した上で、そのページへリダイレクトすればOKでしょう。 PHPなどで、できますよ。

creatnextworld
質問者

補足

早速、回答をくださってありがとうございます! PHPでできるのですね。 プログラミングの知識がまだなく、再度のご質問となるのですが、 ステップメールに載せるURLに日付を含めればよいのでしょうか? 今回の事を行ないたい場合、サーバーも自分で何か触れる必要があるのでしょうか? 正直な所、BASEか、またはAmebaブログなど無料でレンタルできるスペースを販売ページにしようかと考えていたのですが・・・販売ページがそういった場所でも、今回の設定を行なえますか?

  • ngwaver
  • ベストアンサー率26% (324/1203)
回答No.1

読者ごとか、送った日ごとに違ったURLを発行すれば可能ではないでしょうか。可能でも手間はかかります。

creatnextworld
質問者

お礼

回答くださいまして誠にありがとうございます! そもそものご質問なのですが、今回の内容の質問は、どこに質問すれば詳しい回答がいただけるでしょうか? 有料でも結構ですので、ご存知でしたら教えていただけたら嬉しいです。 ありがとうございましたm(__)m

関連するQ&A