【Webアプリ】ツイッターカードが自動的に切り替わるツール!?

f:id:utalab:20200611180135p:plain

ツイッターでは、ツイートを「プロフィールに固定する」ことができます。

ブログのURLをはりつけたときに、大きい画像が表示されますが、この画像部分が定期的に変わるとしたら、日替わりカレンダーならぬ、「日替わりギャラリー」ができるのでは??、と思って、作ってみました。

ポイント

  • 登録したデータを、一定間隔で繰り返し表示
  • 使えるツール?
  • 前回のヘッダ画像表示、自分用の宣伝を継承

Webアプリのデモ

こちらから動作確認できます。

最初の画面です。

f:id:utalab:20200611180135p:plain

ログインして、マイページや広告を登録します。

登録方法などは以下のブログを参照してください。

utalab.hateblo.jp

「ツイッターカード」をクリックします。

f:id:utalab:20200611185502p:plain

「初期設定」をクリックします。

f:id:utalab:20200611185639p:plain

データを入力します。

f:id:utalab:20200611185835p:plain

更新ボタンを押すと更新されます。

「停止中」ということで、一覧をクリックします。

f:id:utalab:20200611190102p:plain

登録ボタンをクリックします。

f:id:utalab:20200611190239p:plain

データを入力します。

f:id:utalab:20200611190435p:plain

登録ボタンをクリックします。

f:id:utalab:20200611190548p:plain

登録されました。

訂正、削除ボタンで、データの訂正・削除ができます。

データを5件ほど入力します。

5件の一覧表示画面です。

f:id:utalab:20200611190820p:plain

並び順を変えます

f:id:utalab:20200611190937p:plain


並び順変更ボタンをクリックします。

f:id:utalab:20200611191052p:plain

並び替えされました。

この状態のHOMEをクリックします。

f:id:utalab:20200611191206p:plain

初期設定の画像が表示されます。

ツイッターカードの初期設定で、稼働中にした場合のHOME画面

f:id:utalab:20200611192355p:plain

一覧表示の先頭が表示されます。

あとは初期設定で設定された時間にもとづいて処理されます。

ツイートする場合のURL

うたらぼの場合は、以下のようになります。

http://utalab.com/test/twca_001/index.php?ad=utalab

ポイント解説など

登録したデータを、一定間隔で繰り返し表示

最初に並び替えした段階では、指定した時間間隔で並んでいる状態です。

具体的には、sort_dt項目に、現在日時+時間間隔*並び順、で日時が登録されます。

sort_dtを現在日時と比較して、小さい場合は、現在日時+時間間隔*10をセットします。

サイトに訪れたタイミングでの処理ですので、ずれることはありますが、並び順は維持されると思います。

できるだけ正確に処理したい場合は、別タスクでこまめに実行させるほうがいいかと思います。

使えるツール?

ちょっと実験してみました。

Webアプリ上では1時間のタイミングで変わるようにしていました。

20時ぐらいに投稿して、ツイートが更新されるか、1時間おきに確認しました。

その夜は、更新されませんでした。

翌日の7時ぐらいに確認してみましたが、更新されていません。

ツイッターのツールで、以下のものがあります。

https://cards-dev.twitter.com/validator

こちらで7時に試しましたが、変わっていませんでした。

9時すぎに、もう一度やってみました。

すると、変わりました!!

ツイートを確認してみると、変わっていました!

自動的に変更というわけにはいかず、12時間以上たってから上記のツールを使うと変わるということですね。

ひょっとすると、ブログをやっている人で、ツイッターカードにこだわっている人は、画像の変更などされていると思います。

ということで、せっかく作ったけど、ツイッターカードを自動的に変えるということは、できませんでした。

なにかデータをぐるぐる回すということで、なにか見つけたいと思います。

前回のヘッダ画像表示、自分用の宣伝を継承

この機能は、あって損はないと思っています。

本当に便利なツールができたときに、紹介する方法として利用価値がでるかも!?

まとめ

今回は、ちょっと残念な結果でした。

でも、よく考えてみると、ツイッターのプロフィールを毎日見る人は、いないですよね。。。

少なくとも、データをループさせる?ということを考えたのは、多少勉強になったかもしれません。

 

では、また!