youtube-channel01

 

風吹です。

 

つい最近なんですが、Youtubeチャンネル外部チャンネル登録ボタンの仕様に変更があったようです。

 

これまでブログなどに貼り付ける用の外部チャンネル登録ボタンはこちらの公式サイトのページから作成することが出来ました。

https://developers.google.com/youtube/youtube_subscribe_button?hl=ja

Youtubeチャンネルボタン作成ページ

 

「アプリケーションはボタンイベントをリッスンする」にチェックを入れると、
以下のようなソースが生成され、これをブログに貼り付けることで、
チャンネル登録時やチャンネル解除時の動作を制御できました。

 

youtube-channel03

 

ブログに貼り付けるソースは以下で、チャンネル登録時、解除時、それぞれどのような動きをさせるかは、JavaScriptで指定できます。

 

<script src="https://apis.google.com/js/platform.js"></script>

<script>
  function onYtEvent(payload) {
    if (payload.eventType == 'subscribe') {
      // 登録時の動作
    } else if (payload.eventType == 'unsubscribe') {
      // 解除時の動作
    }
    if (window.console) { // for debugging only
      window.console.log('YT event: ', payload);
    }
  }
</script>

 

例えば、登録時の動作のところに、自分の用意したページにリダイレクトさせるスクリプトを記述しておけば、登録後にそのページに飛ばすなんて事も出来ました。

 

しかし、つい最近の外部チャンネル登録ボタンの仕様変更に伴い、このように登録後の訪問者の動作を制御することが出来なくなりました。

 

と言うのは、チャンネル登録ボタンをクリックすると、Youtubeサイト内のチャンネルページに飛ばされてしまい、そこでチャンネル登録確認画面が表示され、もう一度クリックしなければチャンネルに登録されない仕様に変更されてしまったからです。

 

youtube-channel04

 

実際にチャンネル登録されるのが、この確認画面でのクリックイベントになるため、
事実上、最初に表示されているボタンのクリックの有無での制御が無効化されてしまっています。

 

これまで僕も、

チャンネル登録 → 登録者にだけ見せる動画ページに転送

なんてこともやってたのですが、最近の仕様変更のせいか、今のところDevelopperに行ってもそれらしいドキュメントも見つからず、対策が出来ていない状態です。

 

最新ネットビジネス速報をいち早くお届け!

有益な情報を最新で配信しています。

メルマガ登録