本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
限制及考量
以下是 Google Analytics 4 連接器的限制:
-
對於核心報告實體,僅允許在請求中傳送 9 個維度欄位和 10 個指標欄位。如果超過允許的欄位數目,則請求將失敗,連接器將擲回錯誤訊息。
-
對於即時報告實體,僅允許在請求中傳送 4 個維度欄位。如果超過允許的欄位數目,則請求將失敗,連接器將擲回錯誤訊息。
-
Google Analytics 4 是 Beta 版免費工具,因此新功能、實體增強功能、新增新欄位和取代現有欄位會定期更新。
-
核心報告欄位會動態填入,因此可隨時新增、取代和重新命名欄位,並對欄位實施新的限制。
-
預設的開始日期為 30 天,結束日期為昨天 (目前日期的前一天),如果使用者已設定該值或者如果流程為遞增,則篩選運算式程式碼中會覆寫這些日期。
-
根據文件,如果請求中未傳遞限制,則即時報告實體會傳回 10,000 筆記錄,否則 API 會傳回每個請求最多 250,000 個資料列,無論您要求多少資料列。如需詳細資訊,請參閱 Google Analytics 文件中的 Method: properties.runRealtimeReport
。 -
即時報告實體不支援記錄型分區,因為其不支援分頁。此外,其不支援欄位型分區,因為所有欄位都不符合定義的條件。
-
因為在請求中傳遞的欄位數目有限制。我們正在指定的限制內設定預設維度和指標欄位。如果選擇「全選」,則僅擷取這些預定欄位中的資料。
-
核心報告
-
根據 SAAS 的限制 - 請求最多只能允許 9 個維度和最多 10 個指標 (也就是說,請求最多可包含 19 個欄位 (指標 + 維度))。
-
根據實作 - 如果使用者使用 SELECT_ALL 或選取的欄位超過 25 個,則預設欄位將傳入請求。
-
下列欄位被視為核心報告的預設欄位 - "country"、"city"、"eventName"、"cityId"、"browser"、"date"、"currencyCode"、"deviceCategory"、"transactionId"、active1DayUsers"、"active28DayUsers"、"active7DayUsers"、"activeUsers"、"averagePurchaseRevenue"、"averageRevenuePerUser"、"averageSessionDuration"、"engagedSessions"、"eventCount"、"engagementRate"。
-
-
即時報告
-
根據 SAAS 請求的限制,最多允許 4 個維度。
-
如果使用者選擇 SELECT_ALL 或選取的欄位超過 15 個,則預設欄位將傳入請求。
-
下列欄位被視為即時報告的預設欄位 - "country"、"deviceCategory"、"city"、"cityId"、"activeUsers"、"conversions"、"eventCount"、"screenPageViews"。
-
-
-
在核心報告實體中,如果日期欄位的分區和 startDate 的篩選條件同時存在。在這種情況下,dateRange 值會被 startDate 篩選條件值覆寫,但由於分區必須始終具有優先性,因此如果日期欄位的分區已存在,則會捨棄 startDate 篩選條件。
-
由於目前 cohortSpecs 也是核心報告請求內文的一部分,因此我們已增強目前的核心報告實體,以包含對 cohortSpec 屬性的支援。在 cohortSpecs 請求內文中,幾乎所有欄位都需要使用者輸入。為了解決此問題,我們已設定這些屬性/欄位的預設值,並視需要為使用者提供佈建以覆寫這些值。
FieldName 預設值 傳入 filterPredicate 選項以覆寫預設值的範例查詢 startDate 距目前日期 30 天前 "startDate 介於 "2023-05-09" 和 "2023-05-10" 之間 endDate 距目前日期 1 天前 "startDate 介於 "2023-05-09" 和 "2023-05-10" 之間 startOffset 0 startOffset=2 endOffset 1 endOffset=10 精細程度 DAILY granularity="WEEKLY" -
也可以同時傳遞所有這些篩選條件,或者與其他篩選條件一起傳遞。
-
範例 1 - filterPredicate: startDate between "2023-05-09" and "2023-05-10" AND startOffset=1 AND endOffset=2 AND granularity="WEEKLY"
-
範例 2 - filterPredicate: city=“xyz” AND startOffset=1 AND endOffset=2 AND granularity="WEEKLY"
-
-
在 cohort 請求中:
-
如果請求中傳遞 'cohortNthMonth',則內部精細度值將設定為 "MONTHLY"
-
同樣,如果傳遞 'cohortNthWeek',則精細度值將設定為 "WEEKLY"
-
此外,對於 'cohortNthDay',精細度值將設定為 "DAILY"。如需詳細資訊,請參閱:
-
會為使用者提供佈建,以覆寫 dateRange 和精細度預設值。請參閱上面的表格。
-