从服务器端向Google Analytics(分析)发送自定义数据

时间:2019-12-03 17:57:59

标签: google-analytics google-analytics-api

我想向在我们网站上创建页面的每个用户发送这些信息titletarget amountcategoryaccount name到GA。而且,如果有人在该页面上进行交易,我想根据每次交易的交易金额生成5%的revenue。我不知道该怎么做。

到目前为止,我已经完成的工作是按照this link设置服务帐户并创建一个自定义维度。使用代码片段,我可以更新维度的名称和其他内容,但不确定如何在此自定义维度中使用所需的所有字段发送对象值。我的问题是,如果我再次调用它,它将更新并用新值替换旧值吗?我不要每次我想在旧值中插入新值。我需要另一个维度吗?如果以后要将此自定义维度数据与电子商务相关联,该怎么办?我该怎么办?

try:
  analytics.management().customDimensions().update(
      accountId='123456',
      webPropertyId='UA-123456-1',
      customDimensionId='ga:dimension2',
      body={
          'name': 'Campaign Group',
          'scope': 'SESSION',
          'active': True
      }
  ).execute()

有人可以建议我在这里做什么

2 个答案:

答案 0 :(得分:0)

您使用measurement protocol将数据发送到Google Analytics(分析)。 Google Analytics(分析)管理api仅用于管理您的Google Analytics(分析)帐户。

POST /collect HTTP/1.1
Host: www.google-analytics.com

payload_data

答案 1 :(得分:0)

本文将帮助您实现所需的目标。 基本上,您网址中的自定义尺寸应类似于cd1,cd2等。

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#customs

这是一个可能帮助您的代码示例 https://www.simoahava.com/analytics/13-useful-custom-dimensions-for-google-analytics/#23-payload-length