APIを使用してデータをGoogleAnalyticsに自動的にアップロードするPHPスクリプトを作成する必要があります。しかし、問題があります。開発者ガイドは、PythonとJava専用に書かれています。PHP用のGoogleAPIクライアントライブラリには、すでにアップロードメソッドがあります。この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()