タイトル、場所、日時、タイムゾーン、繰り返し、招待者、通知、メモを入力し、.ics ファイルをダウンロードするかカレンダーで直接開きます。日程を貼り付けたり、文書や写真を添付したりして、複数の予定をまとめて作成することもできます。

「Googleカレンダーに追加」リンクはどう作ればいいですか?

Googleカレンダーのリンクは、calendar.google.com/calendar/renderという通常のURLに、タイトル・日時・場所・説明をクエリパラメータとして含めたものです。クリックするとイベント情報が入力済みの状態でGoogleカレンダーが開き、相手が保存ボタンを押すまでGoogle側には何も保存されません。ICS Makerはフォームからこのリンクを作成し、同じイベントからOutlook.com、Office 365、Yahoo用のリンクも同時に生成します。さらに、この4つ以外のカレンダー向けに.icsファイルも作成します。ICS Makerにはアカウントというもの自体が存在しないため、誰もアカウントを必要としません。受け取った側も、イベントを自分のカレンダーに保存する場合にのみGoogleアカウントが必要です。

このリンクの正体

Googleはイベントをcalendar.google.com/calendar/renderというURLとして受け付けます。タイトル・日時・場所・説明はクエリパラメータとして渡されます。相手が保存をクリックするまでGoogle側には何も保存されないため、このリンクは誰にでも機能します。作成した本人のアカウントである必要はなく、そもそも作成する側にアカウントは一切不要です。

同じイベントから、同時にOutlook.com、Office 365、Yahoo用のリンクが作成され、Apple Calendar、Thunderbirdなどそれ以外すべてのカレンダー向けに.icsファイルとしてダウンロードもできます。相手が使っているものを選べばよく、どれを選んでもイベントの内容は同じです。

リンクがファイルより優れている場面

メール、ニュースレター、ウェブページではリンクの方が優れています。ワンタップで済み、ダウンロードも開く手間も不要だからです。一方、受け取る側のカレンダーが上記4つのウェブサービスのいずれでもない場合、イベントが転送されても内容が保たれる必要がある場合、あるいはどこか恒久的な場所に保存しておきたい場合はファイルの方が適しています。多くの招待では両方が求められます。手軽さのためのリンクと、相手のカレンダーが予測できない場合のためのファイルです。

よくある質問

リンクをクリックする人にGoogleアカウントは必要ですか?
イベントは自分のカレンダーに保存されるため、保存するにはGoogleアカウントが必要です。リンク自体は誰でもアクセスでき、まだサインインしていない場合はGoogleがサインインを促します。
このリンクを自分のサイトのボタンに使えますか?
はい、通常のURLなので、どんなアンカーやボタンでも使えます。訪問者が自分でイベントを作成できるようにしたい場合は、スクリプトタグ1つでビルダー全体を埋め込むこともできます。
追加した参加者には招待が届きますか?
リンクからは届きません。参加者のアドレスは.icsファイルに含まれており、主催者がイベントを保存した際に招待を送るのはカレンダーやメールクライアント側です。入力済みのGoogleリンクはフィールドを埋めるだけで、あなたの代わりにメールを送ることはありません。
リンク内のタイムゾーンはどう扱われますか?
タイムゾーンを選択すると、その情報がGoogleに明示的に伝えられるため、誰が見ても同じ時刻になります。タイムゾーンを選択しない場合、イベントは入力した時刻をそのまま使用し、保存する人がいるタイムゾーンで解釈されます。