How does the increasingly complex technological, promotional, and advertising ecosystem affect the customer journey?