Google My Business API を使用すると、Google 検索に表示される各カテゴリ(ニュース、イベント、特典など)の投稿を作成できます。
このチュートリアルでは、次の方法を説明します。
- イベント投稿の作成
- 行動を促すフレーズの投稿の作成
- 特典情報の投稿の作成
- 投稿の編集
- 投稿の削除
始める前に
Google My Business API を使用するには、事前にアプリケーションを登録して、OAuth 2.0 の認証情報を取得する必要があります。
Google My Business API の使用方法について詳しくは、基本設定をご覧ください。
イベントの投稿
ビジネスの次のイベントについて、顧客に投稿で通知します。イベントの投稿には、開始日時と終了日時が含まれています。これらの日時は、投稿で目立つように表示されます。
ユーザーに関連付けられているアカウントに投稿するには、accounts.locations.localPosts
API を使用します。
認証済みユーザーの投稿を作成するには、次のように記述します。
$ POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/localPosts { "languageCode": "en-US", "summary": "Come in for our spooky Halloween event!", "event": { "title": "Halloween Spook-tacular!", "schedule": { "startDate": { "year": 2017, "month": 10, "day": 31, }, "startTime": { "hours": 9, "minutes": 0, "seconds": 0, "nanos": 0, }, "endDate": { "year": 2017, "month": 10, "day": 31, }, "endTime": { "hours": 17, "minutes": 0, "seconds": 0, "nanos": 0, }, } }, "media": [ { "mediaFormat": "PHOTO", "sourceUrl": "https://www.google.com/real-image.jpg", } ], "topicType": "EVENT" }
行動を促すフレーズの投稿
行動を促すフレーズの投稿にはボタンが含まれます。行動を促すフレーズのボタンのテキストは、投稿の actionType
フィールドで定義されます。このボタンには、ユーザーが指定した URL へのリンクが追加されます。
行動を促すフレーズのボタンを含む投稿を作成するには、次のように記述します。
$ POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/localPosts { "languageCode": "en-US", "summary": "Order your Thanksgiving turkeys now!!", "callToAction": { "actionType": "ORDER", "url": "http://google.com/order_turkeys_here", }, "media": [ { "mediaFormat": "PHOTO", "sourceUrl": "https://www.google.com/real-turkey-photo.jpg", } ], "topicType": "OFFER" }
行動のタイプ
行動を促すフレーズの投稿は、行動を促すフレーズの投稿のタイプを決定するさまざまな行動のタイプがあります。
サポートされている行動を促すフレーズのタイプは次のとおりです。
行動のタイプ | |
---|---|
BOOK |
時間、席などを予約するようにユーザーに促す投稿を作成します。 |
ORDER |
ユーザーに注文を促す投稿を作成します。 |
SHOP |
ユーザーに商品カタログの閲覧を促す投稿を作成します。 |
LEARN_MORE |
ユーザーにウェブサイトで詳細を確認するように促す投稿を作成します。 |
SIGN_UP |
ユーザーに登録、申し込み、参加を促す投稿を作成します。 |
CALL |
ユーザーに電話問い合わせを促す投稿を作成します。 |
特典情報の投稿
特典情報の投稿を作成するには、次のように記述します。
$ POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/localPosts { "languageCode": "en-US", "summary": "Buy one Google jetpack, get a second one free!!", "offer": { "couponCode": “BOGO-JET-CODE”, "redeemOnlineUrl": “https://www.google.com/redeem”, "termsConditions": “Offer only valid if you can prove you are a time traveler” }, "media": [ { "mediaFormat": "PHOTO", "sourceUrl": "https://www.google.com/real-jetpack-photo.jpg", } ], "topicType": "OFFER" }
投稿の編集
作成した投稿は、PATCH
リクエストで編集できます。
投稿を編集するには、次のように記述します。
$ PATCH https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/localPosts/{localPostId}?updateMask=summary { "summary": "Order your Christmas turkeys now!!" }
投稿の削除
作成した投稿は、DELETE
リクエストで削除できます。
投稿を削除するには、次のように記述します。
$ DELETE https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/localPosts/{localPostId}