特定のウェブサイトまたはidSiteのすべての訪問者プロファイルを取得する方法はありますか?
来場者プロフィールは、すべての訪問のリストを含む訪問者の概要です。JSONまたはXMLとして完全な訪問者プロファイルをエクスポートすることが可能です。しかし、特定のウェブサイトのすべての訪問者プロファイルデータをエクスポートするには、小さなスクリプトを実装し、以下に説明するようにAPIを使用する必要があります。
すべての訪問者プロファイルをエクスポートする手順
これは2段階のプロセスで、まずAPIを呼び出してウェブサイトのすべての「ビジターID」を収集し、次にそのリストをループして、各「ビジターID」ごとに「ビジター・プロフィールの取得」APIを呼び出します。これを行うには、開発者と連絡を取る必要があります。
以下の手順に従ってください:
- API
Live.getLastVisitsDetails
を呼び出し、指定された日付範囲の&showColumns=visitorIdを使用して、”ビジターID “カラムのみを返します。
参考までに例を挙げよう:
https://example.matomo.cloud/?module=API&method=Live.getLastVisitsDetails&idSite=1&period=day&date=yesterday&format=xml&token_auth=anonymous&showColumns=visitorId
来場者IDのリストが返信されます。 - これで、APIコール:
Live.getVisitorProfile
を使用してユーザープロファイルを呼び出すことができます。
ビジターIDをループする小さなスクリプトを実装し、それぞれのビジターIDに対してパラメータをvisitorId=XXXXXXXX として
Live.getVisitorProfile
を呼びだします。例:
https://demo.matomo.cloud/?module=API&method=Live.getVisitorProfile&idSite=1&format=xml&token_auth=anonymous&visitorId=XXXXX
注:同じ訪問者の訪問は、SQLクエリによってのみ達成することができます。