com.citygrid.ads.tracker
Class CGAdsTracker
java.lang.Object
com.citygrid.ads.tracker.CGAdsTracker
- All Implemented Interfaces:
- Serializable, Cloneable
public class CGAdsTracker
- extends Object
- implements Serializable, Cloneable
The Places that Pay SDK helps to track referrals and impressions for details to help you earn money.
See http://docs.citygridmedia.com/display/citygridv2/Places+that+Pay.
To use this API, it is necessary to provide MUID and mobile type/model. Now let's pretend that
a location was shown and we want perform the impression tracking and then simulate that the user
clicked to view listing profile.
CityGrid.setPublisher("test");
CityGrid.setSimulation(false);
CityGrid.setMuid(YOUR_MUID);
CityGrid.setMobileType(YOUR_MOBILE_TYPE);
CGAdsTracker tracker = CityGrid.adsTracker();
tracker.setLocationId(886038);
tracker.setReferenceId(2);
tracker.setImpressionId("123");
tracker.setActionTarget(CGAdsTrackerActionTarget.ListingProfile);
tracker.track();
If a place is already shown, say by way of using CGPlacesDetail
via
CGPlacesSearch
, then ad tracking can be easily performed using the
convenience methods on CGPlacesDetailLocation
.
See CGPlacesSearch
for code sample.
- See Also:
- Serialized Form
CGAdsTrackerUri
private static final String CGAdsTrackerUri
- See Also:
- Constant Field Values
publisher
private String publisher
actionTarget
private CGAdsTrackerActionTarget actionTarget
locationId
private int locationId
referenceId
private int referenceId
impressionId
private String impressionId
placement
private String placement
sourcePhone
private String sourcePhone
dialPhone
private String dialPhone
connectTimeout
private int connectTimeout
readTimeout
private int readTimeout
muid
private String muid
mobileType
private String mobileType
CGAdsTracker
public CGAdsTracker(String publisher)
adsTracker
public static CGAdsTracker adsTracker()
adsTrackerWithPublisher
public static CGAdsTracker adsTrackerWithPublisher(String publisher)
adsTrackerWithPlacement
public static CGAdsTracker adsTrackerWithPlacement(String placement)
adsTrackerWithPublisherAndPlacement
public static CGAdsTracker adsTrackerWithPublisherAndPlacement(String publisher,
String placement)
validate
private List<CGError> validate()
build
private Map<String,Object> build()
track
public void track()
throws CGException
- Throws:
CGException
getPublisher
public String getPublisher()
setPublisher
public void setPublisher(String publisher)
getActionTarget
public CGAdsTrackerActionTarget getActionTarget()
setActionTarget
public void setActionTarget(CGAdsTrackerActionTarget actionTarget)
getLocationId
public int getLocationId()
setLocationId
public void setLocationId(int locationId)
getReferenceId
public int getReferenceId()
setReferenceId
public void setReferenceId(int referenceId)
getImpressionId
public String getImpressionId()
setImpressionId
public void setImpressionId(String impressionId)
getPlacement
public String getPlacement()
setPlacement
public void setPlacement(String placement)
getSourcePhone
public String getSourcePhone()
setSourcePhone
public void setSourcePhone(String sourcePhone)
getDialPhone
public String getDialPhone()
setDialPhone
public void setDialPhone(String dialPhone)
getConnectTimeout
public int getConnectTimeout()
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
getReadTimeout
public int getReadTimeout()
setReadTimeout
public void setReadTimeout(int readTimeout)
getMobileType
public String getMobileType()
setMobileType
public void setMobileType(String mobileType)
getMuid
public String getMuid()
setMuid
public void setMuid(String muid)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Copyright © 2011. All Rights Reserved.