Как получить данные заказа, сгруппированные по транзакциям в Google Analytics? - PullRequest
0 голосов
/ 26 апреля 2020

Google Analytics сохраняет как идентификатор транзакции, так и купленные продукты, но нет четкого способа получения комбинированных данных о них; то есть я хочу получить все купленные товары, сгруппированные по каждой уникальной покупке.

1 Ответ

0 голосов
/ 26 апреля 2020

Наконец-то выяснили, как получить данные:

Если в интернет-магазине есть расширенная электронная коммерция 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()

Удачи!

...