Method: accounts.searchChangeHistoryEvents

根據指定的篩選器組合,搜尋帳戶或其子項的所有變更。

HTTP 要求

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

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
account

string

必要欄位。要傳回變更記錄資源的帳戶資源。格式:accounts/{account}

範例:accounts/100

要求主體

要求主體的資料會採用以下結構:

JSON 表示法
{
  "property": string,
  "resourceType": [
    enum (ChangeHistoryResourceType)
  ],
  "action": [
    enum (ActionType)
  ],
  "actorEmail": [
    string
  ],
  "earliestChangeTime": string,
  "latestChangeTime": string,
  "pageSize": integer,
  "pageToken": string
}
欄位
property

string

選用設定。子項屬性的資源名稱。如果已設定,則只會傳回對這項資源或其子項資源的變更。格式:properties/{propertyId}

範例:properties/100

resourceType[]

enum (ChangeHistoryResourceType)

選用設定。設定後,只有在所屬資源符合至少一種類型的資源時,系統才會傳回變更。

action[]

enum (ActionType)

選用設定。設定後,只會傳回符合一或多個這些動作的變更。

actorEmail[]

string

選用設定。如果設定這個欄位,則只有在使用者做出變更時,系統才會傳回這份清單中的變更。

earliestChangeTime

string (Timestamp format)

選用設定。如果設定此屬性,則只會傳回此時間之後的變更 (含首尾)。

RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度不超過奈秒,最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

latestChangeTime

string (Timestamp format)

選用設定。設定後,只會傳回在這個時間前所做的變更 (含首尾)。

RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度不超過奈秒,最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

pageSize

integer

選用設定。要傳回的 ChangeHistoryEvent 項目數量上限。即使有其他網頁,服務傳回的數量仍可能少於這個值。如未指定,最多將傳回 50 個項目。最大值為 200 (越大的值會越接近上限)。

pageToken

string

選用設定。屬於接收自前一個 accounts.searchChangeHistoryEvents 呼叫的網頁權杖。提供此項目即可擷取後續網頁。進行分頁時,提供至 accounts.searchChangeHistoryEvents 的所有其他參數須與提供網頁權杖的呼叫相符。

回應主體

SearchAccounts RPC 的回應訊息。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{
  "changeHistoryEvents": [
    {
      object (ChangeHistoryEvent)
    }
  ],
  "nextPageToken": string
}
欄位
changeHistoryEvents[]

object (ChangeHistoryEvent)

呼叫端可查看的結果。

nextPageToken

string

可做為 pageToken 傳送的權杖,用於擷取後續網頁。如果省略這個欄位,就不會有後續頁面。

授權範圍

需要下列 OAuth 範圍:

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

ChangeHistoryResourceType

變更記錄可能會傳回變更的資源類型。

列舉
CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED 資源類型不明或未指定。
ACCOUNT 帳戶資源
PROPERTY 資源資源
GOOGLE_SIGNALS_SETTINGS GoogleSignalsSettings 資源
CONVERSION_EVENT ConversionEvent 資源
MEASUREMENT_PROTOCOL_SECRET MeasurementProtocolSecret 資源
CUSTOM_DIMENSION 自訂維度資源
CUSTOM_METRIC 自訂指標資源
DATA_RETENTION_SETTINGS DataRetentionSettings 資源
DATA_STREAM DataStream 資源
ATTRIBUTION_SETTINGS AttributionSettings 資源
EXPANDED_DATA_SET 展開資料集資源
CHANNEL_GROUP ChannelGroup 資源
ENHANCED_MEASUREMENT_SETTINGS EnhancedMeasurementSettings 資源
DATA_REDACTION_SETTINGS DataRedactionSettings 資源
SKADNETWORK_CONVERSION_VALUE_SCHEMA SKAdNetworkConversionValueSchema 資源
AUDIENCE 目標對象資源
EVENT_CREATE_RULE EventCreateRule 資源
CALCULATED_METRIC CalculatedMetric 資源

ActionType

可能會變更資源的動作類型。

列舉
ACTION_TYPE_UNSPECIFIED 動作類型不明或未指定。
CREATED 這項變更已建立資源。
UPDATED 這項變更已在這項變更中更新。
DELETED 已在這項異動中刪除資源。

ChangeHistoryEvent

Google Analytics 帳戶或其子資源中的一組變更,是由相同原因導致。常見原因包括在 Google Analytics 使用者介面中更新、客戶支援部門變更,或是 Google Analytics 系統自動變更。

JSON 表示法
{
  "id": string,
  "changeTime": string,
  "actorType": enum (ActorType),
  "userActorEmail": string,
  "changesFiltered": boolean,
  "changes": [
    {
      object (ChangeHistoryChange)
    }
  ]
}
欄位
id

string

此變更記錄事件的 ID。這組 ID 在 Google Analytics 中均不得重複。

changeTime

string (Timestamp format)

變更的時間。

RFC3339 世界標準時間「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 篩選條件的變更清單。

ActorType

可以更改 Google Analytics 資源的各類型執行者。

列舉
ACTOR_TYPE_UNSPECIFIED 未知或未指定的演員類型。
USER actorEmail 中指定的使用者所做的變更。
SYSTEM 由 Google Analytics 系統所做的變更。
SUPPORT 由 Google Analytics 支援團隊成員所做的變更。

ChangeHistoryChange

對單一 Google Analytics 資源進行變更的說明。

JSON 表示法
{
  "resource": string,
  "action": enum (ActionType),
  "resourceBeforeChange": {
    object (ChangeHistoryResource)
  },
  "resourceAfterChange": {
    object (ChangeHistoryResource)
  }
}
欄位
resource

string

這個項目會說明其變更的資源名稱。

action

enum (ActionType)

變更這項資源的動作類型。

resourceBeforeChange

object (ChangeHistoryResource)

變更前的資源內容。如果此資源是在這項變更中建立的,則會缺少這個欄位。

resourceAfterChange

object (ChangeHistoryResource)

變更完成後的資源內容。如果這項資源在此變更中刪除,這個欄位會留空。

ChangeHistoryResource

變更記錄中變更後的資源數據匯報。

JSON 表示法
{

  // Union field resource can be only one of the following:
  "account": {
    object (Account)
  },
  "property": {
    object (Property)
  },
  "firebaseLink": {
    object (FirebaseLink)
  },
  "googleAdsLink": {
    object (GoogleAdsLink)
  },
  "googleSignalsSettings": {
    object (GoogleSignalsSettings)
  },
  "displayVideo360AdvertiserLink": {
    object (DisplayVideo360AdvertiserLink)
  },
  "displayVideo360AdvertiserLinkProposal": {
    object (DisplayVideo360AdvertiserLinkProposal)
  },
  "conversionEvent": {
    object (ConversionEvent)
  },
  "measurementProtocolSecret": {
    object (MeasurementProtocolSecret)
  },
  "customDimension": {
    object (CustomDimension)
  },
  "customMetric": {
    object (CustomMetric)
  },
  "dataRetentionSettings": {
    object (DataRetentionSettings)
  },
  "searchAds360Link": {
    object (SearchAds360Link)
  },
  "dataStream": {
    object (DataStream)
  },
  "attributionSettings": {
    object (AttributionSettings)
  },
  "expandedDataSet": {
    object (ExpandedDataSet)
  },
  "channelGroup": {
    object (ChannelGroup)
  },
  "bigqueryLink": {
    object (BigQueryLink)
  },
  "enhancedMeasurementSettings": {
    object (EnhancedMeasurementSettings)
  },
  "dataRedactionSettings": {
    object (DataRedactionSettings)
  },
  "skadnetworkConversionValueSchema": {
    object (SKAdNetworkConversionValueSchema)
  },
  "adsenseLink": {
    object (AdSenseLink)
  },
  "audience": {
    object (Audience)
  },
  "eventCreateRule": {
    object (EventCreateRule)
  },
  "calculatedMetric": {
    object (CalculatedMetric)
  }
  // End of list of possible types for union field resource.
}
欄位

聯集欄位 resource

resource 只能採用下列其中一種設定:

account

object (Account)

變更記錄中的帳戶資源數據匯報。

property

object (Property)

變更記錄中資源資源的數據匯報。

googleSignalsSettings

object (GoogleSignalsSettings)

變更記錄中的 GoogleSignalsSettings 資源數據匯報。

conversionEvent

object (ConversionEvent)

變更記錄中 ConversionEvent 資源的數據匯報。

measurementProtocolSecret

object (MeasurementProtocolSecret)

變更記錄中的 MeasurementProtocolSecret 資源數據匯報。

customDimension

object (CustomDimension)

變更記錄中自訂維度資源的數據匯報。

customMetric

object (CustomMetric)

變更記錄中的 CustomMetric 資源數據匯報。

dataRetentionSettings

object (DataRetentionSettings)

變更記錄的資料保留設定資源數據匯報。

dataStream

object (DataStream)

變更記錄中 DataStream 資源的數據匯報。

attributionSettings

object (AttributionSettings)

變更記錄中的 AttributionSettings 資源數據匯報。

expandedDataSet

object (ExpandedDataSet)

變更記錄中 ExpandedDataSet 資源的數據匯報。

channelGroup

object (ChannelGroup)

變更記錄中的 ChannelGroup 資源數據匯報。

enhancedMeasurementSettings

object (EnhancedMeasurementSettings)

變更記錄中的 EnhancedMeasurementSettings 資源數據匯報。

dataRedactionSettings

object (DataRedactionSettings)

變更記錄中 DataRedactionSettings 資源的數據匯報。

skadnetworkConversionValueSchema

object (SKAdNetworkConversionValueSchema)

變更記錄中的 SKAdNetworkConversionValueSchema 資源數據匯報。

audience

object (Audience)

變更記錄中的目標對象資源數據匯報。

eventCreateRule

object (EventCreateRule)

變更記錄中 EventCreateRule 資源的數據匯報。

calculatedMetric

object (CalculatedMetric)

變更記錄中的 CalculatedMetric 資源數據匯報。