gpt4 book ai didi

php - 使用PHP的Google Analytics(分析)每日上传

转载 作者:行者123 更新时间:2023-12-03 16:12:25 31 4
gpt4 key购买 nike

我必须制作一个PHP脚本,它将使用API​​自动将数据上传到Google Analytics(分析)。但是有一个问题:developer guide仅针对python和java编写。用于PHP的Google API客户端库已经具有upload method。请帮我把这个java代码翻译成PHP:

  File file = new File("data.csv");
InputStreamContent mediaContent = new InputStreamContent('application/octet-stream', new FileInputStream(file));
mediaContent.setLength(file.length());
Upload upload = analytics.management().dailyUploads().upload("1234",
"UA-1234-1", "123456789", "2012-10-31", 1, "cost", mediaContent);

upload.setReset(true);
DailyUploadAppend append = upload.execute();


或此python代码:

media = MediaFileUpload('data.csv', mimetype='application/octet-stream', resumable=False)

daily_upload = analytics.management().dailyUploads().upload(
accountId='1234',
webPropertyId='UA-1234-1',
customDataSourceId='123456789',
date='2012-10-31',
appendNumber=1,
reset=true,
type='cost',
media_body=media).execute()

最佳答案

你有这个工作了吗?你尝试了什么?我不是专家,但我会尽力而为。

他们站点上的PHP库绝对支持此功能,Google APIs Client Library for PHP中列出了“ dailyUploads”的方法。

$dailyUploadsFile = $service->management_dailyUploads->upload(
'12345678', // your accountID
'UA-12345678-1', // your web property ID
'xXxXxXxXxXxXxXxXxXxXxX', // your custom data source UID
'2013-02-04', // date
1, // append number
'cost', // type of data
array(
"reset" => true,
"data" => file_get_contents("your-data.csv"),
'mimeType' => 'application/octet-stream',
'uploadType' => 'media'));


所有这些都来自“ Google_ManagementDailyUploadsServiceResource”类。

连接将需要进行身份验证。如果输入文件包含多天的数据,则可以包含结束日期。

关于php - 使用PHP的Google Analytics(分析)每日上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14122331/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com