How to Use Software Advancements to Create Successful Targeted Advertising Campaigns?