Googleカレンダーのフィルター条件
Googleカレンダーイベントをタイトル、カレンダー、カラー、タイプ、公開設定、参加者などでフィルタリング。AND/ORロジック、Notionプロパティフィルター、実例を含みます
2syncのGoogleカレンダーオートメーションは、テキスト、トグル、ドロップダウン、Notionプロパティの4つのカテゴリにわたる12のフィルター条件をサポートしています。ANDまたはORロジックで条件を組み合わせて、必要なイベントのみを同期できます。Notionプロパティフィルターは逆方向を制御します:NotionからGoogleカレンダーに戻すものを制御します。一般的なフィルターの概念については、フィルターの概要をご覧ください。Googleカレンダーの完全なセットアップについては、Googleカレンダー同期ガイドをご覧ください。
Googleカレンダーフィルターの仕組み
フィルターは同期サイクルごとに各Googleカレンダーイベントを評価します。イベントが条件に一致する場合のみNotionに同期されます。一致しないイベントは完全にスキップされます。
フィルターがない場合、選択したカレンダーのすべてのイベントがNotionに同期されます。フィルターを追加すると、一致するイベントのみがNotionページを作成または更新します。
一致しないイベントは2syncで「無視」としてマークされます。Googleカレンダーにはそのまま残りますが、Notionには表示されません。後でフィルターを変更してイベントが再び一致すると、次のサイクルで同期されます。
同期ステータスフィールドをNotionプロパティにマッピングすると、どのイベントが同期済み、無視、または削除済みかをすぐに確認できます。
フィルターの設定方法
- 2syncダッシュボードでオートメーションを開きます
- フィルターセクションまでスクロールします
- フィルター戦略を選択します:フィルターなし、すべての条件(AND)、またはいずれかの条件(OR)
- + 条件を追加をクリックします
- フィールド、演算子、値を選択します
- 必要に応じて条件を追加します
- オートメーションを保存します
使用できるフィルター戦略
フィルターなし
選択したカレンダーのすべてのイベントがNotionに同期されます。カレンダーの完全なミラーが必要な場合に使用します。
すべての条件(AND)
イベントが同期されるには、すべての条件が一致する必要があります。結果を正確に絞り込むために使用します。
戦略: すべての条件(AND)
- イベントカレンダー名に「Work」が含まれる
- 参加者なしがいいえ
結果: 参加者がいるワークカレンダーのイベントのみがNotionに同期されます。
いずれかの条件(OR)
少なくとも1つの条件が一致すればイベントが同期されます。より広い範囲をカバーする場合に使用します。
戦略: いずれかの条件(OR)
- イベントカラーがPeacock
- イベントカラーがTomato
結果: PeacockまたはTomatoカラーのイベントが同期されます。
1つのオートメーション内でANDとORを混在させることはできません。複雑なロジックには、同じデータベースを対象とする複数のオートメーションを作成します:1つはAND条件、もう1つはOR条件で設定します。
フィルタリングできる項目
Googleカレンダーは4つのカテゴリに分かれた12のフィルター条件を提供しています。
テキストフィルター
テキストフィルターは文字列値に対してマッチングします。すべてのテキストマッチングは大文字・小文字を区別しません。4つの演算子が利用可能です:含む、含まない、空、空でない。
イベントタイトルはイベント名をチェックします。特定のキーワードを含むイベントを同期するために使用します。
例:イベントタイトルに "Standup" が含まれる は「Daily Standup」や「Team Standup Call」などのイベントを同期します。
イベントカレンダー名はイベントが属するGoogleカレンダーをチェックします。1つのNotionデータベースに複数のカレンダーを同期する場合に不可欠です。
例:イベントカレンダー名に "Work" が含まれる は「Work」、「Work - Client Meetings」、およびその他「Work」を名前に含むカレンダーに一致します。
「含む」は部分一致です。「Work」と「Work - Client」という名前のカレンダーがある場合、両方とも「Work」に一致します。1つだけを対象にするには、「Work - Client」のようなより具体的な文字列を使用してください。
イベント説明はイベントの本文テキストをチェックします。タグベースのワークフローを作成するために使用します。
例:イベント説明に "#sync" が含まれる は、説明に「#sync」を追加したイベントのみを同期し、Notionに届くものをオプトインで制御できます。
イベント場所は場所フィールドをチェックします。
例:イベント場所に "Office" が含まれる は、「Office」を含む場所での対面ミーティングのみを同期します。
イベント参加者リストは、表示名ではなく参加者のメールアドレスをチェックします。
例:イベント参加者リストに "client@company.com" が含まれる は、その人が招待されたミーティングのみを同期します。
参加者リストにはメールアドレスが保存されています。参加者フィルターを設定する際は、表示名ではなくメールアドレスを使用してください。
トグルフィルター
トグルフィルターはイベントプロパティのはい/いいえスイッチです。
終日イベント:はいに設定すると終日イベントのみを同期します。いいえに設定すると除外します。
例:終日イベントがいいえ は、祝日、休暇ブロック、終日リマインダーを除外し、時間指定のイベントのみを保持します。
繰り返しイベント:はいに設定すると繰り返しイベントのみを同期します。いいえに設定すると除外します。
例:繰り返しイベントがいいえ は、週次スタンドアップ、デイリーリマインダー、繰り返しの1on1を削除します。繰り返しインスタンスの同期方法の詳細については、繰り返しイベントをご覧ください。
参加者なし:はいに設定すると個人イベント(他の人がいないイベント)を同期します。いいえに設定すると参加者がいるイベントのみを同期します。
「参加者なし」は紛らわしい場合があります。「このイベントには参加者がいないのは本当ですか?」という質問への回答と考えてください。いいえに設定すると「参加者がいるイベントを同期する」を意味します。はいに設定すると「参加者がいないイベント(個人イベント)を同期する」を意味します。
ドロップダウンフィルター
ドロップダウンフィルターは、事前定義されたGoogleカレンダーの値に対してマッチングします。
イベント予定あり/なし:オプション:Busy、Free。
例:イベント予定あり/なしがBusy は、カレンダーを占有しない情報目的の「Free」イベントを除外し、時間ブロックイベントのみを同期します。
イベントタイプ:オプション:デフォルト、誕生日、Gmailから、不在、勤務場所、集中時間。
各タイプの意味:
- デフォルト:手動で作成したり招待として受信した通常のイベント
- 誕生日:Googleコンタクトの誕生日データから自動生成
- Gmailから:フライト予約、ホテル予約、荷物配送などのメールから自動作成
- 不在:Googleカレンダーで設定した不在ブロック
- 勤務場所:自宅/オフィスの勤務場所宣言
- 集中時間:ミーティングを自動辞退する集中時間ブロック
例:イベントタイプがデフォルト は通常のイベントのみを同期し、自動生成されたノイズをすべてフィルタリングします。
イベントタイプがデフォルト は、ノイズを排除するための最も効果的な単一フィルターです。1つの条件で誕生日、Gmailイベント、不在ブロック、勤務場所エントリ、集中時間を一度に排除できます。
イベントカラー:11のGoogleカレンダーカラー:Lavender、Sage、Grape、Flamingo、Banana、Tangerine、Peacock、Graphite、Blueberry、Basil、Tomato。
手動でカラーが割り当てられていないイベントは、どのカラーフィルターにも一致しません。明示的にカラーが設定されたイベントのみがフィルタリング可能です。カラーフィルターに依存する場合は、同期したいイベントにカラーを割り当ててください。
イベント公開設定:オプション:Public、Private、Default。
例:イベント公開設定がPrivateでない は、非公開でないイベントのみを同期します。Notionの共有チームワークスペースにイベントを送信する場合に便利です。
Notionプロパティフィルター
Googleカレンダーイベントフィルターは、Notionに入ってくるものを制御します。Notionプロパティフィルターはその逆で、NotionからGoogleカレンダーに出ていくものを制御します。
利用可能な演算子はNotionプロパティタイプによって異なります:
- テキストプロパティ: 含む、含まない、空、空でない
- セレクトプロパティ: である、でない
- チェックボックスプロパティ: チェック済み、未チェック
例: Notionプロパティ「カレンダーに同期」がチェック済み
そのチェックボックスがチェックされたNotionページのみがGoogleカレンダーに変更をプッシュします。チェックされていないページはNotionに残りますが、Googleカレンダーイベントの作成や更新は行いません。
Googleカレンダーイベントフィルターと Notionプロパティフィルターは独立して動作します。同じオートメーション内で両方を使用できます。イベントフィルターはインバウンド同期を制御し、Notionプロパティフィルターはアウトバウンド同期を制御します。
実際のフィルター例
1. ワークカレンダーのイベントのみを同期
目標: 個人イベントをワーク用Notionデータベースに入れない。
戦略: すべての条件(AND)
- イベントカレンダー名に「Work」が含まれる
結果: 名前に「Work」を含むカレンダーのイベントのみが同期されます。
2. 実際のミーティングのみを保持
目標: 他の人との実際のミーティングのみを同期し、ノイズを除外する。
戦略: すべての条件(AND)
- イベントタイプがデフォルト
- 参加者なしがいいえ
- 終日イベントがいいえ
結果: 時間指定の、複数人参加の通常イベントのみが同期されます。集中時間、誕生日、個人ブロック、終日イベントは除外されます。
3. カラーベースのカテゴリシステムを構築
目標: 特定のプロジェクト用にカラーコーディングしたイベントのみを同期する。
戦略: いずれかの条件(OR)
- イベントカラーがPeacock
- イベントカラーがTomato
- イベントカラーがBlueberry
結果: これら3つのカラーのいずれかのイベントが同期されます。その他はすべて無視されます。
4. 繰り返しイベントを除外
目標: 単発イベントのみを同期し、繰り返しミーティングを除外する。
戦略: すべての条件(AND)
- 繰り返しイベントがいいえ
結果: 週次スタンドアップ、デイリーリマインダー、繰り返しイベントは同期されません。
5. 特定の人とのミーティングを追跡
目標: 特定のクライアントや同僚とのすべてのミーティングのログを作成する。
戦略: すべての条件(AND)
- イベント参加者リストに「client@company.com」が含まれる
結果: そのメールアドレスが参加者リストに表示されるイベントのみがNotionに同期されます。
6. 共有ワークスペースからプライベートイベントを除外
目標: カレンダーイベントをチームのNotionデータベースに同期するが、プライベートアイテムは公開しない。
戦略: すべての条件(AND)
- イベント公開設定がPrivateでない
- イベント予定あり/なしがBusy
結果: 非公開でない時間ブロックイベントのみが同期されます。プライベートイベントと「Free」の情報イベントは非表示のままです。
7. 説明を使用したタグベースの同期
目標: オプトイン制御。明示的にタグ付けしたイベントのみを同期する。
戦略: すべての条件(AND)
- イベント説明に「#notion」が含まれる
結果: イベントの説明に「#notion」を追加すると同期されます。タグのないイベントは無視されます。
8. Gmailから生成されたイベントをフィルタリング
目標: フライト、ホテル、荷物配送から自動作成されたイベントを削除する。
戦略: すべての条件(AND)
- イベントタイプがデフォルト
結果: Gmailから生成されたイベントと、その他すべての特殊タイプが除外されます。通常のイベントのみが同期されます。
フィルターを変更するとどうなりますか?
フィルターの追加または厳格化
一致しなくなったイベントは「無視」になります。Notionページはデータベースに残りますが、Googleカレンダーからの更新は停止します。
フィルターの削除または緩和
以前除外されたイベントは次のサイクルで同期を開始します。以前の同期からNotionページが既に存在する場合、2syncは重複を作成するのではなく再接続します。
変更の追跡
大きなフィルター変更を行う前に、同期ステータスフィールドをNotionプロパティにマッピングしてください。どのイベントが同期済みと無視の間で切り替わるかをすぐに確認できます。
大きなフィルター変更を行う前に同期ステータスフィールドをマッピングしてください。どのイベントが無視になり、どのイベントが再び同期を開始するかをすぐに確認できます。
次のステップ
- まだ接続していない場合はGoogleカレンダー同期を設定する
- GoogleカレンダーとNotion間で同期される16のフィールドをすべて確認する
- 繰り返しイベントがNotionでどのように表示されるか学び、フィルタリングするかどうかを決める
- 複数のカレンダーを1つのデータベースに同期し、フィルターで整理する
- 異なるフィルターで複数のオートメーションを作成する(高度なセットアップ用)
関連
- フィルターの概要 — 一般的なフィルターの概念と演算子
- Googleカレンダーの同期 — 完全なセットアップガイド
- Googleカレンダーのフィールド — 同期される16フィールドすべて
- 繰り返しイベント — 繰り返しイベントの同期方法
- 複数のカレンダーを同期 — 1つのデータベースでカレンダーをまとめる
- 同期アイテムステータス — 同期済み、無視、削除済みの状態
- 同期方向 — フィールドごとのデータフロー制御
- 複数のオートメーション — 複雑なフィルターロジックの分割
- NotionとGoogleカレンダーの同期方法 — ステップバイステップのガイド
FAQ
テキストフィルターとドロップダウンフィルターを組み合わせることはできますか?
はい。同じオートメーション内で任意のフィルタータイプを混在させることができます。例えば、イベントカレンダー名(テキスト)とイベントタイプ(ドロップダウン)でフィルタリングして、ワークカレンダーのデフォルトイベントのみを同期できます。
集中時間と不在ブロックを除外するにはどうすればよいですか?
フィルター戦略をすべての条件に設定し、「イベントタイプがデフォルト」を追加します。これにより通常のイベントのみが同期され、集中時間、不在、誕生日、Gmailイベント、勤務場所エントリが除外されます。
Notionプロパティでフィルタリングできますか?
はい。Notionプロパティフィルターは、どのNotionページがGoogleカレンダーに同期し戻されるかを制御します。利用可能な演算子はプロパティタイプ(テキスト、セレクト、またはチェックボックス)によって異なります。
フィルターに一致しなくなったイベントはどうなりますか?
無視になります。Notionページはデータベースに残りますが、同期は停止します。フィルターを更新してイベントが再び一致すると、次の同期サイクルで再接続されます。
テキストフィルターは大文字・小文字を区別しますか?
いいえ。すべてのテキストフィルターは大文字・小文字を区別しません。「Work」、「work」、「WORK」はすべて同じイベントに一致します。
日付や時間でイベントをフィルタリングできますか?
いいえ。フィルターはイベントプロパティをチェックしますが、日付はチェックしません。同期するイベントの時間範囲を制御するには、オートメーションの詳細設定で同期ウィンドウ設定を使用してください。
イベントカラーフィルターを使用する場合、カラーのないイベントはどうなりますか?
手動でカラーが割り当てられていないイベントは、どのカラーフィルター値にも一致しません。無視されます。カラーでフィルタリングしたい場合は、同期したいイベントにカラーを割り当ててください。
イベント主催者でフィルタリングできますか?
直接はできません。主催者のメールアドレスは通常参加者リストに表示されるため、イベント参加者リストに「含む」でメールアドレスを使用できます。または、主催者フィールドをNotionにマッピングし、Notionプロパティフィルターを使用してください。
フィルター条件はいくつ追加できますか?
条件数にハードリミットはありません。ただし、1つのオートメーション内のすべての条件は同じ戦略(ANDまたはOR)を共有します。混合ロジックには複数のオートメーションを使用してください。
フィルターを追加する前に同期されていたイベントにフィルターは影響しますか?
はい。フィルターは同期サイクルごとに再評価されます。以前同期されたイベントが一致しなくなった場合、無視になります。Notionページは残りますが、更新は停止します。