Наконец-то выяснили, как получить данные:
Если в интернет-магазине есть расширенная электронная коммерция Google, в Google Analytics от go до Conversion > E-Commerce > Product Results
. Выберите ID транзакции в качестве вторичного измерения. Ваши продукты теперь будут сгруппированы по идентификатору транзакции. Вы можете загрузить вручную, используя экспорт, но только 5 тысяч точек данных за раз Вот как программно загрузить в python:
При запросе данных с google-api-python-client
используйте размеры:
DIMENSIONS = [f'ga:productSku', 'ga:transactionId']
productSku
можно заменить на productName
на получить название вместо sku.
Чтобы фактически получить заказы для каждой покупки, превратите полученные данные в pandas.DataFrame
, затем `df.groupby (" ga: TransactionsId "). Пример получения всех купленных товаров для всех транзакций:
transaction_to_items = {}
for transaction_id, purchased_products_df in df.groupby("ga:transactionId"):
transaction_to_items[transaction_id] = purchased_products_df["ga:productSku"].tolist()
Удачи!