簡體   English   中英

在 Python 中使用時如何將多個段與其中的條件一起用於 Google Analytics API

[英]How to use multiple segments with and condition in it for Google Analytics API while using in Python

在 python3 中為 Google Analytics API 編寫代碼時,我遇到了必須在條件中使用多段的情況。 但是根據 GA 的 API Doc,我使用代碼的方式只會返回“ OR ”條件下的數據,但我希望結果處於“ AND ”條件下。

我想要的結果:

session::condition::ga:pagePath=@/xxxxx;ga:eventAction==xxxxx

但目前的結果:

session::condition::ga:pagePath=@/xxxxx,ga:eventAction==xxxxx

該段的代碼如下所示,它給我的結果是“ OR ”條件是

"segments":[{"dynamicSegment":{"name":"Page","sessionSegment":{"segmentFilters":[{"simpleSegment":{"orFiltersForSegment":[{"segmentFilterClauses":[{"dimensionFilter":{"dimensionName":"ga:pagePath","expressions":["/xxxxx"],"operator":"PARTIAL"}}]}]}}]}}}, {"dynamicSegment":{"name":"UpGrade","sessionSegment":{"segmentFilters":[{"simpleSegment":{"orFiltersForSegment":[{"segmentFilterClauses":[{"dimensionFilter":{"dimensionName":"ga:eventAction","expressions":["xxxxx"],"operator":"EXACT"}}]}]}}]}}}]

任何人都可以在上面的代碼中提供幫助,以便我可以在“ AND ”條件下輸出。

提前致謝。

嘗試在 Google Analytics 界面中創建細分(使用您喜歡的規則),這樣您就可以在 API 中使用該細分的 ID,而不是在運行時在代碼中創建它。

怎么做:

在 Google Analytics 中創建細分,應用它並查看 URL。

例子:

https://www.google.com/analytics/web/#report/visitors-overview/a11111111w22222222p33333333/%3F_.advseg%3Duser1234567890/

您正在尋找_.advseg_.useg參數。 在這種情況下,段 ID 是user1234567890 (字符 %3D 表示編碼的等號“=”)。

所以,在 API 中你可以直接使用:

segment=gaid::user1234567890

通過這種方式,您可以在界面中定義ANDOR ,您可以立即看到該段是否是您需要在 API 中使用它的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM