Ads Optimization Suggestions for Advertisers

Analyze where money goes

  • Set dynamic conversion tracking

Ads optimization

  • do ROI based optimization
    • optimize your ads based on their ROI metrics
  • make separate campaigns for high ROI ad groups
  • make separate campaigns for different languages, geographic targeting
  • create negative keywords in a shared folder, and add it to relevant campaigns 
    • extend your negative keyword lists at least once a week
  • use flexible bidding for devices, days/hours, geographic regions, demographic target etc.
  • set automatic budget increase for the best days of the week with higher search volume, and budget decrease for the worst days

Remarketing

  • combined remarketing list
  • similar user targeting

Reference
[1] https://www.quora.com/What-are-some-Google-AdWords-best-practices

Search Ads with Google

How it works

  • Every time for a search result, it will do an auction to price different ad locations. The advertiser would need to pay only if the user clicks the ad.
    • When the user clicks, the advertiser only needs to pay second-highest price.
    • This can guarantee that they bid their true value.

Quality Score

  • Click through rate
  • Relevance
  • Landing page 

Ad Rank

  • bid price * quality = ad rank

Cost Per Click (CPC)

  • price to pay by each client in the rank list
  • p1 = p2*q2/q1
  • the last one in the rank list pay the minimum price

Reference

雅诗兰黛红石榴面霜

Estee Lauder – Nutritious – Vita-Mineral Moisture Cream

这小瓶是之前买眼霜送的小样。

成分

  • 采用萃取的红石榴精华。红石榴本身具有抗氧化功效,并且还蕴含着多种维他命、矿物质。

效果

  • 我用的时候恰好是冬天,感觉很滋润。夏天用应该会太油。早晚都可以用,不搓泥。
  • 质地比较薄,很好推开。
  • 稍微有点提亮肤色的效果,尤其是刚刚擦上的时候。
  • 没有什么味道。

评分

Ads Optimization

Adaptive Shopping Campaigns

  • optimize the structure of your shopping campaigns in order to improve their performance.
  • help bidding higher on high-performance products
  • save money by bidding lower on poor performers

Remarketing

Engage those people who’ve left your site or clicked your ads without buying anything by
  • showing them relevant ads on search or display
Here are two ways to remarket
  • Reach high-value customers with remarketing lists for search ads. 
    • modify your keyword bids, target search ads, or prevent ads from displaying based on inclusion in your AdWords remarketing list.
    • you can track the performance of each remarking list in any associated campaign.
  • Re-engage shopper with display remarking from search ads
    • remarket to users instantly with display ads on the Google Display Network or across exchanges via DoubleClick Bid Manager.
Reference
[1] http://doubleclickadvertisers.blogspot.com/2015/10/doubleclick-search-guide-to-holidays.html

Using real-time data to optimize your search ads

Gaps in search ads

Long Tail

  • Retailers today often have hundreds of thousands of products, but they only advertise on average of 49% of their inventory with search ads. Reason
    • Difficult to maintain so many keywords and bids on their own
    • They often don’t see the value of their long-tail inventory items

Real Data

Link purchases to ads

  • identify the impact of advertising 
    • on business goals like maximizing profitability or selling off inventory
  • improve ad targeting by
    • matching ads to products that consumers are most interested in
  • understand the value of brand and general terms in 
    • selling your highest margin or most important products
Justin Johnson, Paid Search Manager at Cabela’s explains
  • Having insights into where we spend our money, in additional to what people are looking for, has been invaluable in helping us make better decisions.
  • We have a better look into where we may not have adequate coverage, and are able to quickly make changes to address that. 
  • Being able to pull in margin data to see if certain keywords are better or worse at driving profitable traffic than we anticipated helps us be more thoughtful with our spend.

Machine-learning-powered Bid Strategy

  • Adjust bid strategies to respond quickly to the bids that deliver results.

Cross-device Conversion Tracking

  • helps bid optimization system make the most of your mobile traffic.
Reference

DoubleClick Search Introduction

Introduction

DoubleClick Search (DS) is a search management platform that helps agencies and marketers efficiently manage some of the largest search campaigns in the world, across multiple engines and media channels. 
  • It hep the agencies to make better decisions and increase their Return on Investment (ROI) for search marketing. 
Reference

[Leetcode] Rotate image

Problem

You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?

Analysis

对于一个n*n的矩阵,可以像剥洋葱一样对每一层进行rotate,一共有n/2层

对于每一层,采用 matrix[i][j] = matrix[n-1-j][i] 进行 in-place的rotation

时间复杂度: O(n^2)
空间复杂度: O(n^2)

Code

Middleware

Lecture 2 — part 5

Middleware

  • Definition
    • Middleware is a set of common business-unaware services that enable applications and end-users to interact with each other across a network
    • Distributed system services that have standard programming interfaces and protocols 
      • Services sit in the middle above OS and network software
      • and below industry-specific applications
  • Examples
    • ftp, email
    • web browsers
    • database drivers and gateways
    • CORBA (Common object request broker architecture)
    • Microsoft .NET
    • Java RMI, JINI, Javaspaces, JMS
    • Web services software — SOAP, REST

Functional View of Middleware

  • Information exchange services
  • Application-specific services
    • Specialized services
      • e,g,m transaction services and replication services for distributed databases
      • group services for collaborative applications, specialized services for multimedia applications
    • business-unaware
  • Management and support service
    • needed for locating distributed resources and administrating resources acorss the network

System Architecture — Peer to Peer Computing

lecture 2 — part 3

Organization of nodes in P2P Systems

  • Centralized directory
    • Original Napster
      • Pros
        • Simple
      • Cons
        • O(N) states
        • single point of failure
  • Unstructured P2P systems
    • Gnutella and its successors (flood queries)
      • Pros
        • Robust
      • Cons
        • Worst case O(n) messages per lookup
  • Structured P2P systems
    • Based upon Distributed Hash Tables (DHTs)
    • Chord, CAN, Tapestry…

Distributed Hash Table (DHT)

  • Distributed Hash Table
    • Key = Hash (data)
    • lookup(key) -> IP address
    • send-RPC(IP address, PUT, key, value)
    • send-RPC(IP address, GET, key) -> value
  • Chord
  • Example: BT content distribution