2017-06-09 4 views
1

Googleアドワーズのスクリプトを使用して301のリダイレクトをキャッチする方法について質問があります。 私がフィルタリングしようとしているのは、他のドメインにリダイレクトするURLだけですが、例えばmysite.comからwww.mysite.comにリダイレクトするURLはありません。 これを行う方法はありますか? 私はUrlFetchAppメソッドを使用し、元のurlをヘッダで返されたものと比較する必要があると思います。アドワーズスクリプト301のリダイレクトを検索

感謝:)

+0

あるかどうかを確認することができますgetResponseCode()

// The code below logs the HTTP status code from the response received // when fetching the Google home page. // It should be 200 if the request succeeded. var response = UrlFetchApp.fetch("http://www.google.com/"); Logger.log(response.getResponseCode()); 

と組み合わせてUrlFetchAppを使用することができますこの質問厳しいフォーマットやコンテンツの問題を抱えています。この質問は、編集によって救済できない可能性があり、削除する必要があるかもしれません。 –

答えて

1

あなたはだからあなたの場合には、あなたが応答コードが301

+0

これは正しく、 ですが、この場合、(http)http://www.example.comを指しているURLを広告に入れた後、(https)https://www.example.comにリダイレクトします301の応答を得る。 他のドメインにリダイレクトしているURLだけをフィルタリングしようとしています。 www.example.comのようにwww.example1.comにリダイレクトします –

+0

私は301リダイレクトのページを持っていないので、私はそれをテストすることができませんが、あなたは[getHeaders )](https://developers.google.com/apps-script/reference/url-fetch/http-response#getHeaders())を使用して、レスポンスコードとレスポンスコードの両方を確認する必要がありますリダイレクトされます。 – Casper