{"id":14761,"date":"2026-09-01T19:49:28","date_gmt":"2026-09-01T19:49:28","guid":{"rendered":"https:\/\/wiki.pontiac.media\/?docs=api\/bidder-api-reporting\/reporting-best-practices"},"modified":"2026-09-01T19:53:43","modified_gmt":"2026-09-01T19:53:43","slug":"reporting-best-practices","status":"publish","type":"docs","link":"https:\/\/wiki.pontiac.media\/?docs=api\/bidder-api-reporting\/reporting-best-practices","title":{"rendered":"Reporting Best Practices"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When building a reporting integration:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use RTB metrics endpoints when you need performance data for Advertisers, Campaigns, or Lines.<\/li>\n\n\n\n<li>Use Custom Reports when you need specific dimensions, metrics, date ranges, or greater reporting granularity.<\/li>\n\n\n\n<li>For Master Seat reporting across Sub-Seats, use <code>\/rtb\/metrics\/line?sub-seats-only=true<\/code> with the Master Seat credentials when Line-level reporting provides the required data.<\/li>\n\n\n\n<li>Request only the dimensions and metrics required for the use case to avoid unnecessarily large reports.<\/li>\n\n\n\n<li>Use a consistent timezone when storing or comparing reporting data.<\/li>\n\n\n\n<li>Store Pontiac object IDs along with object names so reporting can be reliably associated with the correct Advertisers, Campaigns, Lines, and Creatives.<\/li>\n\n\n\n<li>For reports that are generated asynchronously, confirm that the report has completed before attempting to retrieve the results.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For the complete list of reporting endpoints, dimensions, metrics, and supported request parameters, refer to the current Pontiac API documentation: <a href=\"https:\/\/api.pontiac.media\/docs\/#\/\">https:\/\/api.pontiac.media\/docs\/#\/<\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"parent":14750,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_is_vendor_doc":"0","footnotes":""},"doc_tag":[],"class_list":["post-14761","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/14761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14761"}],"version-history":[{"count":3,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/14761\/revisions"}],"predecessor-version":[{"id":14764,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/14761\/revisions\/14764"}],"up":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/14750"}],"prev":[{"title":"Master Seat and SubSeat Reporting","link":"https:\/\/wiki.pontiac.media\/?docs=api\/bidder-api-reporting\/master-seat-and-subseat-reporting","href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/14759"}],"wp:attachment":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14761"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=14761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}