- ベストアンサー
メール内URLを経過日に応じて異なるページにリンクする方法
- メール内に記載のURLが経過日に応じて異なるページにリンクする方法について教えてください。
- ステップメールで一つの商品を販売するために、ステップメール内のURLを経過日に応じて異なるページにリンクしたいです。
- ステップメール登録後の日数によって、リンクするページが異なるURLに変化する方法について教えてください。
- みんなの回答 (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ですよ!
その他の回答 (2)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
過去のメールの日付は変わらないのだから。 リクエスト「先」のアドレスを変更する意味はないですね。 なので、リクエストアドレスに、「日付」を含めて、 サーバー側で、「何日前のメールのリンクか?」を 判断した上で、そのページへリダイレクトすればOKでしょう。 PHPなどで、できますよ。
補足
早速、回答をくださってありがとうございます! PHPでできるのですね。 プログラミングの知識がまだなく、再度のご質問となるのですが、 ステップメールに載せるURLに日付を含めればよいのでしょうか? 今回の事を行ないたい場合、サーバーも自分で何か触れる必要があるのでしょうか? 正直な所、BASEか、またはAmebaブログなど無料でレンタルできるスペースを販売ページにしようかと考えていたのですが・・・販売ページがそういった場所でも、今回の設定を行なえますか?
- ngwaver
- ベストアンサー率26% (324/1203)
読者ごとか、送った日ごとに違ったURLを発行すれば可能ではないでしょうか。可能でも手間はかかります。
お礼
回答くださいまして誠にありがとうございます! そもそものご質問なのですが、今回の内容の質問は、どこに質問すれば詳しい回答がいただけるでしょうか? 有料でも結構ですので、ご存知でしたら教えていただけたら嬉しいです。 ありがとうございましたm(__)m
お礼
詳しい回答をくださって、ありがとうございました!! 非常に勉強になり助かりましたm(_ _)m