使用python和管理api将外部数据推送到google analytics 360

使用python和管理api将外部数据推送到google analytics 360,python,google-cloud-platform,google-analytics,google-bigquery,typeerror,Python,Google Cloud Platform,Google Analytics,Google Bigquery,Typeerror,您好,我有一个来自big query的CSV文件,希望使用python将该文件推送到google analytics,但我收到一个错误SyntaxError:TypeError中的语法无效,除非我尝试从中运行此代码 - 我推的数据是这样的 您可以在此处查看分析帐户id、属性和数据源id 如果有人知道,请告诉我我在这里做错了什么,或者如果有其他方法将外部数据推送到google analytics,那么也请告诉我,这将是一个很大的帮助 谢谢customDataSourceId与您的视图无关,它与您

您好,我有一个来自big query的CSV文件,希望使用python将该文件推送到google analytics,但我收到一个错误SyntaxError:TypeError中的语法无效,除非我尝试从中运行此代码

-

我推的数据是这样的

您可以在此处查看分析帐户id、属性和数据源id

如果有人知道,请告诉我我在这里做错了什么,或者如果有其他方法将外部数据推送到google analytics,那么也请告诉我,这将是一个很大的帮助


谢谢

customDataSourceId与您的视图无关,它与您的数据源id有关。您可以使用导入数据转到管理、属性和导入数据功能上载架构,并使用查询时间模式测试数据

您评论说您正在使用GA360的一个版本。与免费版本不同,您可以使用名为“查询时间模式”的过程上载文件,该过程允许您上载文件,同时是可逆操作,不同于不可逆的处理时间模式


您的错误是由于您使用的语法造成的。Python 2.5或更早版本中刚刚使用了以下语法:

except TypeError, error:
  # Handle errors in constructing a query.
  print ('There was an error in constructing your query : %s' % error)

except HttpError, error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))
目前,根据,在Python 2.6或更新版本中,语法更改为:

except TypeError as error:
  # Handle errors in constructing a query.
  print ('There was an error in constructing your query : %s' % error)

except HttpError as error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))
因此,在更改它之后,您的代码应该可以正常工作

except TypeError as error:
  # Handle errors in constructing a query.
  print ('There was an error in constructing your query : %s' % error)

except HttpError as error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))