Google Analyticsアカウント内に目標を作成しようとしています。これを行うには、私はベータ版APIへのアクセスを要求するために必要な挿入メソッドを使用する必要がありました。Google Analytics目標403を作成するエラーメッセージ:あなたのプロジェクトはこの機能にアクセスできない
私は(2回)、Googleアナリティクスのベータ版APIへのアクセスを要求し、私はまだ、次のエラーが取得しています:私の目標のコードを作成しています。ここ
Google_Service_Exception in REST.php line 118: {"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"Your project does not have access to this feature."}],"code":403,"message":"Your project does not have access to this feature."}}
を:
public function createGoal($brand, $value, $steps = null)
{
$goal = new Google_Service_Analytics_Goal();
$goal->setActive(TRUE);
$goal->setType('URL_DESTINATION');
$goal->setName('Goal conversion count.');
$goal->setValue($value);
$urlDestinationDetails = new Google_Service_Analytics_GoalUrlDestinationDetails();
$urlDestinationDetails->setUrl(trim($steps[count($steps)-1]['url']));
$urlDestinationDetails->setCaseSensitive(False);
$urlDestinationDetails->setMatchType("BEGINS_WITH");
$urlDestinationDetails->setFirstStepRequired(True);
$urlDestinationDetailsStepsArray = [];
foreach ($steps as $step)
{
$urlDestinationDetailsSteps = new Google_Service_Analytics_GoalUrlDestinationDetailsSteps();
$urlDestinationDetailsSteps->setName($step['name']);
$urlDestinationDetailsSteps->setNumber($step['number']);
$urlDestinationDetailsSteps->setUrl(trim($step['url']));
array_push($urlDestinationDetailsStepsArray,$urlDestinationDetailsSteps);
}
$urlDestinationDetails->setSteps($urlDestinationDetailsStepsArray);
$goal->setUrlDestinationDetails($urlDestinationDetails);
try
{
$analytics = new Google_Service_Analytics($this->initializeAnalytics($brand,['https://www.googleapis.com/auth/analytics.readonly','https://www.googleapis.com/auth/analytics.edit']));
var_dump($analytics);
var_dump($goal);
$analytics->management_goals->insert($this->accountId,$this->trackingId,$this->viewId,$goal);
}
catch (apiServiceException $e)
{
print 'There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage();
}
catch (apiException $e)
{
print 'There was a general API error ' . $e->getCode() . ':' . $e->getMessage();
}
}
をここでこの行はスローエラー:
$analytics->management_goals->insert($this->accountId,$this->trackingId,$this->viewId,$goal);
目標を作成することはできませんが、できるだけ早くyを挿入(作成)すると、エラーになります。
google-analytics-apiグループを確認しましたが、それは2015年以降に終了しています。他に何ができるかわかりません。私は新しいキーを作成して承認を再度送信しようとしましたが、まだこのエラーが表示されています。どんな助けでも大歓迎です。