Method: accounts.searchChangeHistoryEvents

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

指定したフィルタセットでアカウントまたは子に対する変更をすべて検索します。

HTTP リクエスト

POST https://analyticsadmin.googleapis.com/v1beta/{account=accounts/*}:searchChangeHistoryEvents

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
account

string

必須。変更履歴リソースを返すアカウント リソース。

リクエスト本文

リクエストの本文には次の構造のデータが含まれます。

JSON 表現
{
  "property": string,
  "resourceType": [
    enum (ChangeHistoryResourceType)
  ],
  "action": [
    enum (ActionType)
  ],
  "actorEmail": [
    string
  ],
  "earliestChangeTime": string,
  "latestChangeTime": string,
  "pageSize": integer,
  "pageToken": string
}
フィールド
property

string

(省略可)子プロパティのリソース名。設定されている場合、このプロパティまたは子リソースに対する変更のみが返されます。

resourceType[]

enum (ChangeHistoryResourceType)

(省略可)設定すると、これらのタイプのうち少なくとも 1 つに一致するリソースに対してのみ変更が返されます。

action[]

enum (ActionType)

(省略可)設定した場合、これらの 1 つ以上の操作に一致する変更のみが返されます。

actorEmail[]

string

(省略可)設定されている場合、このリストのユーザーが行った変更のみを返します。

earliestChangeTime

string (Timestamp format)

(省略可)設定すると、この時間以降に行われた変更のみが返されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。解像度はナノ秒で、小数点以下 9 桁まで指定できます。(例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z")。

latestChangeTime

string (Timestamp format)

(省略可)設定すると、この時間より前に行われた変更のみが返されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。解像度はナノ秒で、小数点以下 9 桁まで指定できます。(例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z")。

pageSize

integer

(省略可)返される ChangeHistoryEvent アイテムの最大数。追加のページがある場合でも、サービスがこの値より小さい値を返すことがあります。指定しない場合は、最大 50 個のアイテムが返されます。最大値は 200 です(値が大きいほど最大値に強制変換されます)。

pageToken

string

(省略可)前回の SearchChangeHistoryEvents 呼び出しから受け取ったページトークン。次のページを取得するために指定します。ページ分けを行う場合、SearchChangeHistoryEvents に渡される他のパラメータはすべて、ページトークンを提供した呼び出しと一致する必要があります。

レスポンスの本文

成功すると、レスポンスの本文に次の構造のデータが含まれます。

SearchAccounts RPC のレスポンス メッセージ。

JSON 表現
{
  "changeHistoryEvents": [
    {
      object (ChangeHistoryEvent)
    }
  ],
  "nextPageToken": string
}
フィールド
changeHistoryEvents[]

object (ChangeHistoryEvent)

呼び出し元がアクセスできる結果。

nextPageToken

string

次のページを取得するために pageToken として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/analytics.edit

変更履歴のリソースタイプ

変更履歴から変更が返される可能性があるリソースのタイプ。

列挙型
CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED リソースタイプが不明であるか、指定されていません。
ACCOUNT アカウント リソース
PROPERTY プロパティ リソース
GOOGLE_SIGNALS_SETTINGS GoogleSignalsSettings リソース
CONVERSION_EVENT ConversionEvent リソース
MEASUREMENT_PROTOCOL_SECRET MeasurementProtocolSecret リソース
DATA_RETENTION_SETTINGS Data リテール設定リソース
DATA_STREAM DataStream リソース
ATTRIBUTION_SETTINGS AttributionSettings リソース
EXPANDED_DATA_SET ExpandedDataSet リソース
CHANNEL_GROUP ChannelGroup リソース

ActionType

リソースを変更する可能性のあるアクションのタイプ。

列挙型
ACTION_TYPE_UNSPECIFIED アクション タイプが不明または指定されていません。
CREATED この変更でリソースが作成されました。
UPDATED この変更でリソースが更新されました。
DELETED この変更でリソースが削除されました。

ChangeHistoryEvent

同じ原因による、Google アナリティクス アカウントまたは子プロパティ内の一連の変更。一般的な原因は、Google アナリティクスの UI の更新、カスタマー サポートの変更、Google アナリティクスの自動システム変更などです。

JSON 表現
{
  "id": string,
  "changeTime": string,
  "actorType": enum (ActorType),
  "userActorEmail": string,
  "changesFiltered": boolean,
  "changes": [
    {
      object (ChangeHistoryChange)
    }
  ]
}
フィールド
id

string

この変更履歴イベントの ID。この ID は Google アナリティクス全体で一意です。

changeTime

string (Timestamp format)

変更が加えられた時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。解像度はナノ秒で、小数点以下 9 桁まで指定できます。(例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z")。

actorType

enum (ActorType)

この変更を行ったアクターのタイプ。

userActorEmail

string

変更を行った Google アカウントのメールアドレス。アクター フィールドが USER に設定されている場合は有効なメールアドレスになり、それ以外の場合は空になります。削除された Google アカウントでエラーが発生します。

changesFiltered

boolean

true の場合、返された変更のリストはフィルタされ、このイベントで発生したすべての変更を表すわけではありません。

changes[]

object (ChangeHistoryChange)

SearchChangeHistoryEventsRequest で指定されたフィルタに一致する、変更履歴イベントで行われた変更のリスト。

アクタータイプ

Google アナリティクスのリソースを変更するアクターは多様です。

列挙型
ACTOR_TYPE_UNSPECIFIED アクタータイプが不明または指定されていません。
USER actorEmail で指定されたユーザーが行った変更。
SYSTEM Google アナリティクス システムによる変更。
SUPPORT Google アナリティクス サポートチームのスタッフによって行われた変更。

変更履歴を変更

1 つの Google アナリティクス リソースに対する変更の説明。

JSON 表現
{
  "resource": string,
  "action": enum (ActionType),
  "resourceBeforeChange": {
    object (ChangeHistoryResource)
  },
  "resourceAfterChange": {
    object (ChangeHistoryResource)
  }
}
フィールド
resource

string

このエントリで変更を記述するリソースのリソース名。

action

enum (ActionType)

このリソースが変更されたアクションのタイプ。

resourceBeforeChange

object (ChangeHistoryResource)

変更前のリソースの内容。このリソースがこの変更で作成された場合、このフィールドは欠落します。

resourceAfterChange

object (ChangeHistoryResource)

変更後のリソース コンテンツ。このリソースがこの変更で削除された場合、このフィールドはなくなります。

変更履歴リソース

変更履歴の変更前または変更後のリソースのスナップショット。

JSON 表現
{

  // Union field resource can be only one of the following:
  "account": {
    object (Account)
  },
  "property": {
    object (Property)
  },
  "firebaseLink": {
    object (FirebaseLink)
  },
  "googleAdsLink": {
    object (GoogleAdsLink)
  },
  "conversionEvent": {
    object (ConversionEvent)
  },
  "measurementProtocolSecret": {
    object (MeasurementProtocolSecret)
  },
  "dataRetentionSettings": {
    object (DataRetentionSettings)
  },
  "dataStream": {
    object (DataStream)
  }
  // End of list of possible types for union field resource.
}
フィールド

共用体フィールド resource

resource は次のいずれかになります。

account

object (Account)

変更履歴内のアカウント リソースのスナップショット。

property

object (Property)

変更履歴内の Property リソースのスナップショット。

conversionEvent

object (ConversionEvent)

変更履歴内の ConversionEvent リソースのスナップショット。

measurementProtocolSecret

object (MeasurementProtocolSecret)

変更履歴内の MeasurementProtocolSecret リソースのスナップショット。

dataRetentionSettings

object (DataRetentionSettings)

変更履歴のデータ保持設定リソースのスナップショット。

dataStream

object (DataStream)

変更履歴内の DataStream リソースのスナップショット。