私は何をする必要がありますか:
AdSense レポートをプログラムで生成して、ウェブサイトの各広告の収益とページ ビューを取得し、ユーザーが独自の記事を投稿できるようにしたいので、収益をどの URL から得ているかを知る必要があります。ユーザーに統計を表示します。
私が試したこと:
私はAPIに行き、私が望むことをしているように見えるreports.generateを見つけたので、彼らの「API Explorer」でそれを試して、利用可能なデータの種類を確認し、メトリクスとディメンションのページでこれらを見つけました私が望んでいたように見えるパラメータ:
ディメンション: DATE、URL_CHANNEL_NAME
指標: EARNINGS、PAGE_VIEWS
EARNINGS、PAGE_VIEWS、および DATE は期待どおりに機能しますが、URL_CHANNEL_NAME は Web サイトのベース URL のみを提供し、必要な広告が表示されるページの URL は提供しません。
たとえば、私のウェブサイトがhttps://stackoverflow.com
で広告を表示している場合https://stackoverflow.com/posts/somePostUniqueID
、レポートで後者を表示したいのですが、表示されるのは のみhttps://stackoverflow.com
です。
だから、URL_CHANNEL_NAME
私も試した代わりに:
URL_CHANNEL_ID
: と同じですURL_CHANNEL_NAME
がaccountId
、すべての URL で同じであるため、必要ありません。
DOMAIN_NAME
: また、特定の URL なしで、ベース ドメインのみを指定します
CUSTOM_CHANNEL_NAME
: これらは手動でしか追加できないようで、50 個に制限されているため、この場合はおそらく必要ありません。
そして、それらの残りは私の問題とは関係がないようです。
私のサイトの投稿は URL から動的に生成されるため、広告が URL を適切に読み取ってレポートに送り返すことができないのではないかと心配しています。これは事実でしょうか?
Web サイトは Angular 5 で作成されており、次のような形式のリンクをクリックすると:
sitename.com/posts/uniquePostURL
が解析され、uniquePostURL
一致する記事が読み込まれるため、コンテンツの読み込みに時間がかかり、広告が掲載されているベース ページは実際にsitename.com/posts
は.それが原因ではないかと心配。sitename.com
sitename.com/posts
URL_CHANNEL_NAME
それが実際に理由なのか、それともそれで問題なく、何か間違ったことをしているのか、何か考えはありますか?
ありがとうございました。