- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- イベント
- AdIdentifiers
- DeviceInfo
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- 項目
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- 試してみる
指定された Destination から Event リソースのリストをアップロードします。
HTTP リクエスト
POST https://datamanager.googleapis.com/v1/events:ingest
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "destinations": [ { object ( |
| フィールド | |
|---|---|
destinations[] |
必須。イベントの送信先リスト。 |
events[] |
必須。指定されたリンク先に送信するイベントのリスト。1 回のリクエストで送信できる |
consent |
省略可。リクエスト内のすべてのユーザーに適用されるリクエスト レベルの同意。ユーザーレベルの同意はリクエストレベルの同意をオーバーライドし、各 |
validateOnly |
省略可。テスト目的。 |
encoding |
省略可。 |
encryptionInfo |
省略可。 |
レスポンスの本文
IngestEventsRequest からのレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "requestId": string } |
| フィールド | |
|---|---|
requestId |
リクエストの自動生成 ID。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/datamanager
イベント
広告主のウェブサイトまたはアプリに対するユーザー インタラクションを表すイベント。
| JSON 表現 |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| フィールド | |
|---|---|
destinationReferences[] |
省略可。宛先の決定に使用される参照文字列。空の場合、イベントはリクエスト内のすべての |
transactionId |
省略可。このイベントの一意の識別子。タグ コンバージョンの追加のデータソースとして送信されるイベントに必要です。 |
eventTimestamp |
必須。イベントの発生時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
lastUpdatedTimestamp |
省略可。イベントが最後に更新された日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
userData |
省略可。イベントに関連付けられたユーザーを表す、ユーザー提供データの断片。 |
consent |
省略可。関連付けられたユーザーがさまざまな種類の同意を提供したかどうかに関する情報。 |
adIdentifiers |
省略可。コンバージョン イベントを他のオンライン アクティビティ(広告クリックなど)と照合するために使用される識別子やその他の情報。 |
currency |
省略可。このイベント内のすべての金銭的価値に関連付けられている通貨コード。 |
eventSource |
省略可。イベントが発生した場所(ウェブ、アプリ、店舗など)を示すシグナル。 |
eventDeviceInfo |
省略可。イベント発生時に使用されていたデバイスに関する情報(ある場合)。 |
cartData |
省略可。イベントに関連付けられた取引とアイテムに関する情報。 |
customVariables[] |
省略可。コンバージョン コンテナ(コンバージョン アクションまたは FL アクティビティ)に送信する追加のキーと値のペアの情報。 |
experimentalFields[] |
省略可。最終的に API の一部に昇格する可能性のある試験運用フィールドの Key-Value ペアのリスト。 |
userProperties |
省略可。イベントが発生した時点でのユーザーに関する広告主様による評価情報。 |
eventName |
省略可。イベントの名前。GA4 イベントで必須です。 |
clientId |
省略可。この GA4 ウェブ ストリームのウェブ クライアントのユーザー インスタンスの一意の識別子。 |
userId |
省略可。広告主が定義したユーザーの固有識別子。 |
additionalEventParameters[] |
省略可。他の構造化フィールドを使用してまだ指定されていない、イベントに含めるイベント パラメータのバケット。 |
thirdPartyUserData |
省略可。userData で提供されるデータと同じタイプですが、自社広告主様データではなく、第三者が所有するデータとして提供されることを明示的に示します。 |
eventLocation |
省略可。このイベントが発生したときのユーザーの現在地に関する情報。 |
appInstanceId |
省略可。この GA4 アプリ ストリームのアプリ クライアントのユーザー インスタンスの一意の識別子。 |
conversionValue |
省略可。価値に基づくコンバージョンの場合、イベントに関連付けられたコンバージョン値。 |
conversionCount |
省略可。カウントベースのコンバージョンについて、イベントに関連付けられたコンバージョン数。 |
AdIdentifiers
コンバージョン イベントを他のオンライン アクティビティ(広告クリックなど)と照合するために使用される識別子やその他の情報。
| JSON 表現 |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| フィールド | |
|---|---|
sessionAttributes |
省略可。イベント アトリビューションとモデリングのセッション属性。 |
gclid |
省略可。このイベントに関連付けられている Google クリック ID(gclid)。 |
gbraid |
省略可。アプリイベントに関連付けられ、iOS14 以降の iOS デバイスから発生しているクリックのクリック ID。 |
wbraid |
省略可。ウェブ イベントに関連付けられ、iOS14 以降の iOS デバイスから発生しているクリックのクリック ID。 |
landingPageDeviceInfo |
省略可。広告をクリックして広告主のサイトにアクセスしたときに使用されたデバイス(ある場合)に関する情報。 |
mobileDeviceId |
省略可。広告主向けのモバイル広告 ID。iOS の場合は IDFA、Android の場合は AdID、その他のプラットフォームの場合は広告主向けの識別子となります。 |
dclid |
省略可。このイベントに関連付けられたディスプレイ広告のクリック ID。 |
impressionId |
省略可。このイベントに関連付けられたインプレッション ID。 |
matchId |
省略可。このイベントを以前のイベントと結合するために使用される一致 ID フィールド。 |
encryptedUserIds[] |
省略可。暗号化されたユーザー ID の数。 |
DeviceInfo
イベント発生時に使用されていたデバイスに関する情報(ある場合)。
| JSON 表現 |
|---|
{ "userAgent": string, "ipAddress": string, "category": string, "languageCode": string, "screenHeight": integer, "screenWidth": integer, "operatingSystem": string, "operatingSystemVersion": string, "model": string, "brand": string, "browser": string, "browserVersion": string } |
| フィールド | |
|---|---|
userAgent |
省略可。指定されたコンテキストのデバイスのユーザー エージェント文字列。 |
ipAddress |
省略可。特定のコンテキストにおけるデバイスの IP アドレス。 注: Google 広告では、欧州経済領域(EEA)、英国(UK)、スイス(CH)のエンドユーザーについては、IP アドレスの照合がサポートされません。これらのユーザーからの IP アドレスの共有を条件付きで除外するロジックを追加し、サイトやアプリ、その他のプロパティで収集するデータに関して明確で包括的な情報をユーザーに開示し、法律または適用される Google のポリシーで求められる場合には同意を得るようにしてください。詳しくは、オフライン コンバージョンのインポートについてをご覧ください。 |
category |
省略可。デバイスのカテゴリ。例: 「パソコン」、「タブレット」、「モバイル」、「スマートテレビ」。 |
languageCode |
省略可。デバイスで使用される言語(ISO 639-1 形式)。 |
screenHeight |
省略可。画面の高さ(ピクセル単位)。 |
screenWidth |
省略可。画面の幅(ピクセル単位)。 |
operatingSystem |
省略可。デバイスのオペレーティング システムまたはプラットフォーム。 |
operatingSystemVersion |
省略可。オペレーティング システムまたはプラットフォームのバージョン。 |
model |
省略可。デバイスのモデル。 |
brand |
省略可。デバイスのブランド。 |
browser |
省略可。ブラウザのブランドまたはタイプ。 |
browserVersion |
省略可。ブラウザのバージョン。 |
EncryptedUserId
アトリビューションに使用するために発行されたユーザー ID。これを使用する場合は、すべてのフィールドが必須です。
| JSON 表現 |
|---|
{ "encryptedId": string, "entityType": enum ( |
| フィールド | |
|---|---|
encryptedId |
必須。暗号化された英数字の ID。 |
entityType |
必須。暗号化のエンティティ タイプ。広告配信またはデータ転送の暗号化設定と一致する必要があります。 |
entityId |
必須。暗号化のエンティティ ID。広告配信またはデータ転送の暗号化設定と一致する必要があります。 |
source |
必須。暗号化された Cookie が広告配信(%m マクロ)とデータ転送のどちらから受信されたかを示します。 |
EncryptionEntityType
暗号化のエンティティ タイプ。
| 列挙型 | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
暗号化エンティティ タイプが指定されていません。 |
CAMPAIGN_MANAGER_ACCOUNT |
キャンペーン マネージャー 360 アカウント。 |
CAMPAIGN_MANAGER_ADVERTISER |
キャンペーン マネージャー 360 の広告主。 |
DISPLAY_VIDEO_PARTNER |
ディスプレイ&ビデオ 360 パートナー。 |
DISPLAY_VIDEO_ADVERTISER |
ディスプレイ&ビデオ 360 広告主。 |
GOOGLE_ADS_CUSTOMER |
Google 広告のお客様。 |
GOOGLE_AD_MANAGER_NETWORK_CODE |
Google アド マネージャー ネットワーク コード。 |
EncryptionSource
暗号化ソース。
| 列挙型 | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
暗号化ソースが指定されていません。 |
AD_SERVING |
広告配信の暗号化ソース。 |
DATA_TRANSFER |
データ転送の暗号化ソース。 |
EventSource
イベントのソース。
| 列挙型 | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
未指定の EventSource。使用しないでください。 |
WEB |
イベントはウェブブラウザから生成されました。 |
APP |
このイベントはアプリから生成されました。 |
IN_STORE |
このイベントは店舗での取引から生成されました。 |
PHONE |
電話から生成されたイベント。 |
MESSAGE |
この予定はメッセージから作成されました。 |
OTHER |
イベントは他のソースから生成されました。 |
CartData
イベントに関連付けられているカートのデータ。
| JSON 表現 |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| フィールド | |
|---|---|
merchantId |
省略可。商品アイテムに関連付けられた Merchant Center ID。 |
merchantFeedLabel |
省略可。アイテムのフィードに関連付けられている Merchant Center のフィードラベル。 |
merchantFeedLanguageCode |
省略可。商品アイテムのアップロード先の Merchant Center フィードに関連付けられている ISO 639-1 の言語コード。 |
transactionDiscount |
省略可。トランザクションに関連付けられたすべての割引の合計。 |
items[] |
省略可。イベントに関連付けられているアイテムのリスト。 |
couponCodes[] |
省略可。カートに適用されたクーポンコードのリスト。カート単位と商品アイテム単位のクーポンコードは独立しています。 イベントの宛先が Google アナリティクスの場合、クーポンコードは 1 つだけ指定してください。Google アナリティクスでは、追加のクーポン コードは無視されます。 |
項目
イベントに関連付けられたカート内のアイテムを表します。
| JSON 表現 |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| フィールド | |
|---|---|
merchantProductId |
省略可。Merchant Center アカウント内の商品 ID。 |
quantity |
省略可。イベントに関連付けられているこのアイテムの数。 |
unitPrice |
省略可。単価。税金、送料、注文単位での割引は含みません。 |
itemId |
省略可。アイテムを参照するための一意の識別子。 |
additionalItemParameters[] |
省略可。他の構造化フィールドでまだ指定されていない、イベントに含めるアイテムに関連するイベント パラメータのバケット。 |
merchantId |
省略可。商品アイテムに関連付けられた Merchant Center ID。店舗販売イベントの場合、この値はカートレベルで設定された値をオーバーライドします。他のイベントでは、このフィールドは無視されます。 |
merchantFeedLabel |
省略可。Merchant Center フィードのフィードラベル。国がまだ使用されている場合は、代わりに ISO-3166-1 alpha-2 の 2 文字の国コードを使用できます。店舗販売イベントの場合、この値はカートレベルで設定された値をオーバーライドします。他のイベントでは、このフィールドは無視されます。 |
merchantFeedLanguageCode |
省略可。商品アイテムのアップロード先の Merchant Center フィードに関連付けられている ISO 639-1 の言語コード。 |
customVariables[] |
省略可。アイテム単位のコンバージョンをトラッキングする際に、コンバージョン コンテナ(コンバージョン アクションまたは Floodlight アクティビティ)に送信する追加の Key-Value ペア情報。 |
conversionValue |
省略可。コンバージョン値がアイテムごとに異なる場合に、イベント内のこのアイテムに関連付けられたコンバージョン値。 |
ItemParameter
他の構造化フィールドでまだ指定されていない、イベントに含めるアイテムに関連するイベント パラメータのバケット。
| JSON 表現 |
|---|
{ "parameterName": string, "value": string } |
| フィールド | |
|---|---|
parameterName |
必須。使用するパラメータの名前。 |
value |
必須。設定するパラメータ値の文字列表現。 |
ItemCustomVariable
広告のコンバージョンに関するアイテム単位のカスタム変数。
| JSON 表現 |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| フィールド | |
|---|---|
variable |
省略可。設定するカスタム変数の名前。指定された宛先の変数が検出されない場合、その変数は無視されます。 |
value |
省略可。カスタム変数に保存する値。 |
destinationReferences[] |
省略可。カスタム変数を送信する |
CustomVariable
広告のコンバージョン用のカスタム変数。
| JSON 表現 |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| フィールド | |
|---|---|
variable |
省略可。設定するカスタム変数の名前。指定された宛先の変数が検出されない場合、その変数は無視されます。 |
value |
省略可。カスタム変数に保存する値。 |
destinationReferences[] |
省略可。カスタム変数を送信する |
ExperimentalField
非公式フィールドを表す試験運用フィールド。
| JSON 表現 |
|---|
{ "field": string, "value": string } |
| フィールド | |
|---|---|
field |
省略可。使用するフィールドの名前。 |
value |
省略可。設定するフィールドの値。 |
UserProperties
イベントが発生した時点でのユーザーに関する広告主様が評価した情報。詳しくは、https://support.google.com/google-ads/answer/14007601 をご覧ください。
| JSON 表現 |
|---|
{ "customerType": enum ( |
| フィールド | |
|---|---|
customerType |
省略可。イベントに関連付けられている顧客のタイプ。 |
customerValueBucket |
省略可。広告主様が評価した顧客の価値。 |
additionalUserProperties[] |
省略可。このイベントに関連付けられたユーザーの追加のユーザー プロパティのバケット。 |
CustomerType
イベントに関連付けられている顧客のタイプ。
| 列挙型 | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
CustomerType が指定されていません。使用しないでください。 |
NEW |
お客様が広告主様の新規顧客である。 |
RETURNING |
お客様が広告主に返品している。 |
REENGAGED |
お客様が広告主に再アプローチした。 |
CustomerValueBucket
広告主様が評価した顧客の価値。
| 列挙型 | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
未指定の CustomerValueBucket。使用しないでください。 |
LOW |
お客様の価値が低い。 |
MEDIUM |
顧客の価値は中程度です。 |
HIGH |
お客様は価値の高いお客様です。 |
UserProperty
このイベントに関連付けられたユーザーの追加のユーザー プロパティのバケット。
| JSON 表現 |
|---|
{ "propertyName": string, "value": string } |
| フィールド | |
|---|---|
propertyName |
必須。使用するユーザー プロパティの名前。 |
value |
必須。使用するユーザー プロパティの値の文字列表現。 |
EventParameter
GA4 イベントのイベント パラメータ。
| JSON 表現 |
|---|
{ "parameterName": string, "value": string } |
| フィールド | |
|---|---|
parameterName |
必須。使用するパラメータの名前。 |
value |
必須。設定するパラメータ値の文字列表現。 |
EventLocation
イベントが発生した場所。
| JSON 表現 |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| フィールド | |
|---|---|
storeId |
省略可。店舗販売測定に必須です。イベントが発生した実店舗を表す識別子。 |
city |
省略可。イベントが発生した都市の名前。 |
subdivisionCode |
省略可。イベントが発生した ISO 3166-2 の地域区分コード。 |
regionCode |
省略可。ユーザーの住所の 2 文字の CLDR 地域コード。 |
subcontinentCode |
省略可。イベントが発生した亜大陸の UN M49 形式のコード。 |
continentCode |
省略可。イベントが発生した大陸の UN M49 形式のコード。 |