目標の挿入機能に問題があります(私のプロジェクトにはベータ版のAPIホワイトリストがあります)。ドキュメントに基づいて、ゴールの挿入機能には、アカウント、プロファイル、プロパティID、ゴールオブジェクトの4つのパラメータが必要です。これらのパラメータを持つ関数は、このエラーが返されます。ここではGoogle Managementベータ版APIに目標を挿入できません
は、PHPでの主なコードです:これらのパラメータのいずれかを省略
...
$goal = $analytics->management_goals->get($_POST["accIdOrig"],
$_POST["propIdOrig"], $_POST["viewIdOrig"], $_POST["goalIdOrig"]);
$analytics->management_goals->insert($_POST["accIdDest"], $_POST["propIdDest"], $_POST["viewIdDest"], $goal);
echo json_encode($goal);
...
はまだエラーを返します。
スマートゴールをどのように照会すればよいですか? &貼り付けのゴールを特定の位置(スロット)にコピーすることはできますか?もしそうなら、スマートな目標が表示されていないときにスロットが本当に空であるかどうかをどのように知ることができますか?または、APIが最初の空きスロットにゴールを挿入しますか? GAには20ゴールのスロットが限られています...
'get()'関数を呼び出して、ビューから目的を抽出し、別のビューに 'insert()'する必要があります。他の場合(メトリック、ディメンション、フィルタなど)、このアプローチが有効です。私は目標の場合にもこれがなぜ機能しないのか理解していません。このエラーは、フィールドアカウント、Webプロパティ、またはビューIDに設定されていてはなりません。 – kelly
insert()を呼び出す前に、goalリソースのaccountId、profileIdおよびwebPropertyIdフィールドに空の値を設定しようとしましたか? ?助けてくれますか? –
この場合(空のprofileId)PHPスクリプトファイルは200を返しますが、コンソールに「parsererror SyntaxError:JSON入力の予期しない終了」というエラーがあります。 – kelly