- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- イベント
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- 項目
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- CallInfo
- 試してみる
指定された 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,
"fieldWarnings": [
{
object ( |
| フィールド | |
|---|---|
requestId |
自動生成されたリクエストの ID。 |
fieldWarnings[] |
フィールドパスを含む詳細な行レベルの警告。 |
認可スコープ
次の 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[] |
省略可。コンバージョン コンテナ(コンバージョン アクションまたは Floodlight アクティビティ)に送信する追加の Key-Value ペア情報。 |
experimentalFields[] |
省略可。最終的に API の一部として昇格される可能性のある試験運用版フィールドの Key-Value ペアのリスト。 |
userProperties |
省略可。イベント発生時のユーザーに関する広告主評価情報。 |
eventName |
省略可。イベントの名前。GA4 イベントで必須です。 |
clientId |
省略可。この GA4 ウェブ ストリームのウェブ クライアントのユーザー インスタンスの固有識別子。 |
userId |
省略可。広告主が定義したユーザーの固有識別子。 |
additionalEventParameters[] |
省略可。他の構造化フィールドを使用して指定されていない、イベントに含めるイベント パラメータのバケット。 |
thirdPartyUserData |
省略可。userData で提供されるデータと同じ種類のデータですが、ファースト パーティの広告主データではなく、サードパーティが所有するデータとして提供されることが明示的にフラグ付けされています。 |
eventLocation |
省略可。このイベントが発生したときのユーザーの場所に関する情報。 |
appInstanceId |
省略可。この GA4 アプリ ストリームのアプリ クライアントのユーザー インスタンスの固有識別子。 |
callInfo |
省略可。このイベントにつながった通話(存在する場合)について収集された情報。 |
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 |
省略可。広告主向けのモバイル識別子。これには、iOS の IDFA、Android の AdID、その他のプラットフォームの広告主向け識別子が含まれます。 |
dclid |
省略可。このイベントに関連付けられたディスプレイ クリック ID。 |
impressionId |
省略可。このイベントに関連付けられたインプレッション ID。 |
matchId |
省略可。このイベントを前のイベントと結合するために使用される一致 ID フィールド。 |
encryptedUserIds[] |
省略可。任意の数の暗号化されたユーザー ID。 |
ppid |
省略可。認証済みユーザー(ログイン済み)の固有識別子。パブリッシャーによって定義されます。 |
visitorPpid |
省略可。パブリッシャーが定義した、未認証ユーザー(ログインしていないユーザー)の固有識別子。 |
leadId |
省略可。ユーザーがリードフォームを送信したときに発行される、Google が生成した ID。 |
EncryptedUserId
アトリビューションに使用するために発行されるユーザー ID。これを使用する場合は、すべての項目が必須です。
| JSON 表現 |
|---|
{ "encryptedId": string, "entityType": enum ( |
| フィールド | |
|---|---|
encryptedId |
必須。英数字の暗号化された ID。 |
entityType |
必須。暗号化エンティティ タイプ。これは、広告配信または Data Transfer の暗号化構成と一致している必要があります。 |
entityId |
必須。暗号化エンティティ ID。これは、広告配信または Data Transfer の暗号化構成と一致している必要があります。 |
source |
必須。暗号化された Cookie が広告配信(%m マクロ)から受信されたか、Data Transfer から受信されたかを示します。 |
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 |
省略可。店舗販売測定に必須です。イベントが発生した実店舗を表す ID。 |
city |
省略可。イベントが発生した都市の名前。 |
subdivisionCode |
省略可。イベントが発生した場所の ISO 3166-2 区分コード。 |
regionCode |
省略可。ユーザーの住所の 2 文字の CLDR 地域コード。 |
subcontinentCode |
省略可。イベントが発生した亜大陸のコード(UN M49 形式)。 |
continentCode |
省略可。イベントが発生した大陸のコード(UN M49 形式)。 |
CallInfo
このイベントにつながった通話(存在する場合)について収集された情報。
| JSON 表現 |
|---|
{ "startTimestamp": string } |
| フィールド | |
|---|---|
startTimestamp |
必須。このイベントにつながった通話が開始された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |