The hook used by PayPal Payments for WooCommerce is different when the “Pay with PayPal” button is used from the cart or a product page, rather than the checkout page. Independent Analytics Pro now monitors this additional hook to track orders.
WooCommerce version 2.11 updated the Shop page so that get_queried_object() returns a page object while still evaluating as a post type archive, creating a unique and unexpected set of conditions, which led Independent Analytics to track the Shop page with a missing title and URL.
Independent Analytics now has a special condition for WooCommerce to handle post type archives that return a page object instead of a post type archive object.
