Retrieve Report By Zone Id
 (→End Point)  | 
			 (→Get Stats)  | 
			||
| (46 intermediate revisions by one user not shown) | |||
| Line 2: | Line 2: | ||
== Audience ==  | == Audience ==  | ||
| − | This document is intended for software engineers, product or project managers responsible for the implementation of Taptica's   | + | This document is intended for software engineers, product or project managers responsible for the implementation of Taptica's reports APIs.  | 
| − | ==   | + | == Supported Reports APIs ==  | 
| + | Taptica Data API design to give Taptica clients a B2B solution for retrieving its’ data structure (client account structure) as well as its operation statistical data.  | ||
| − | + | Taptica support 3 reports APIs  | |
| − | + | ||
| − | ==   | + | 1. '''Get App (Account)'''  | 
| + |    Account static structure data – give the account his affiliates, apps ids and description.  | ||
| + | |||
| + | 2. '''Get App (Publisher)'''  | ||
| + |    Publisher static structure data – give the publisher his affiliates, apps ids and description.  | ||
| + | |||
| + | 3. '''Get Stats'''   | ||
| + |    Account affiliate statistical data – give statistical data for 24 hours.  | ||
| + | |||
| + | == Get App (Account)==  | ||
Ad requests to the Taptica's API comprise:  | Ad requests to the Taptica's API comprise:  | ||
| Line 15: | Line 24: | ||
A simple HTTP GET request of the form:    | A simple HTTP GET request of the form:    | ||
| − | + |   https://api.taptica.com/v2/account?accounttoken={accountToken}&format={format}  | |
'''Parameters Description'''<br/>  | '''Parameters Description'''<br/>  | ||
| Line 25: | Line 34: | ||
|-  | |-  | ||
| − | |  | + | |accountToken  | 
| − | |  | + | |Encrypted token per account provided by  Taptica's Core  | 
|-  | |-  | ||
| − | |  | + | |format   | 
| − | |  | + | |Determine the response format can be xml, json or csv.  | 
| + | |||
| + | |||
| + | |}  | ||
| + | |||
| + | |||
| + | '''Return Value'''<br/>  | ||
| + | XML, JSON or CSV dependent on the format value, default value XML<br/>  | ||
| + | |||
| + | '''responses Examples'''  | ||
| + | |||
| + | XML  | ||
| + |  <Apps>  | ||
| + |    <data>  | ||
| + |     <item>  | ||
| + |     <AffiliateId>1974</AffiliateId>  | ||
| + |     <AppId>5deb7148-6d6c-4c21-ab6d-292e4b7105c4</AppId>  | ||
| + |     <AppName>FreshPlanet Android</AppName>  | ||
| + |     <AppDescription>Burstly integration</AppDescription>  | ||
| + |     <AppUploadTime>2013-03-14</AppUploadTime>  | ||
| + |    </item>  | ||
| + |   </data>  | ||
| + |  </Apps>  | ||
| + | |||
| + | XML Error Example  | ||
| + | |||
| + |   <Apps>  | ||
| + |    <data/>  | ||
| + |    <error>Security Error</error>  | ||
| + |    </Apps>  | ||
| + | |||
| + | '''JSON'''  | ||
| + | |||
| + |  {  | ||
| + |   "data":[  | ||
| + |    {  | ||
| + |     "AffiliateId":1518,  | ||
| + |     "AppDescription":"meetme",  | ||
| + |     "AppId":"173e2859-6750-4e28-81a8-ec002bde52ac",  | ||
| + |     "AppName":"meetme iPhone 320X50",  | ||
| + |     "AppUploadTime":"2013-02-20"  | ||
| + |    },  | ||
| + |   {  | ||
| + |     "AffiliateId":1518,  | ||
| + |     "AppDescription":"Bursly Android Meetme integration.",  | ||
| + |     "AppId":"7fde4915-b182-499f-a08f-188ecca17416",  | ||
| + |     "AppName":"Meetme Android 320X50",  | ||
| + |     "AppUploadTime":"2013-03-28"  | ||
| + |    }  | ||
| + |   ]  | ||
| + |  }  | ||
| + | |||
| + | JSON Error:  | ||
| + | |||
| + |  {"Error":"Security Error","data":[]}  | ||
| + |  Invalid token  | ||
| + | |||
| + | '''CSV'''  | ||
| + | |||
| + |  Affiliate Id,App Id,App Name,App Description,App UploadTime  | ||
| + |  1518,173e2859-6750-4e28-81a8-ec002bde52ac,meetme iPhone 320X50,meetme,2013-02-20  | ||
| + | |||
| + | CSV Error Example:  | ||
| + | |||
| + |  Security Error  | ||
| + |  Invalid token  | ||
| + | |||
| + | |||
| + | |||
| + | == Get App (Publisher)==  | ||
| + | |||
| + | Ad requests to the Taptica's API comprise:  | ||
| + | |||
| + | A simple HTTP GET request of the form:   | ||
| + | |||
| + | https://api.taptica.com/v2/publisherApps?publisherToken={accountToken}&format={format}  | ||
| + | |||
| + | |||
| + | |||
| + | '''Parameters Description'''<br/>  | ||
| + | |||
| + | {| border="1" cellspacing="0" cellpadding="2" valign="top"  | ||
| + | |||
| + | |'''Parameter'''  | ||
| + | |'''Description'''     | ||
| + | |||
| + | |-  | ||
| + | |accountToken  | ||
| + | |Encrypted token per publisher provided by  Taptica's Core  | ||
| + | |||
| + | |-  | ||
| + | |format   | ||
| + | |Determine the response format can be xml, json or csv.  | ||
| + | |||
| + | |||
| + | |}  | ||
| + | |||
| + | |||
| + | '''Return Value'''<br/>  | ||
| + | XML, JSON or CSV dependent on the format value, default value XML<br/>  | ||
| + | |||
| + | '''responses Examples'''  | ||
| + | |||
| + | XML  | ||
| + | |||
| + |  <Apps>  | ||
| + |   <errorCode>0</errorCode>  | ||
| + |   <data>  | ||
| + |     <item>  | ||
| + | 	  <AffiliateId>1740</AffiliateId>  | ||
| + | 	  <AppId>900cc867-5b59-4ae1-9466-a3a961625e0c</AppId>  | ||
| + | 	  <AppName>Taptica- iPhone</AppName>  | ||
| + | 	  <AppDescription>Taptica- iPhone</AppDescription>  | ||
| + | 	  <AppUploadTime>2012-11-22</AppUploadTime  | ||
| + | 	</item>  | ||
| + |   </data>  | ||
| + | </Apps>  | ||
| + | |||
| + | XML Error Example  | ||
| + | |||
| + |   <Apps>  | ||
| + |    <data/>  | ||
| + |    <error>Security Error</error>  | ||
| + |    </Apps>  | ||
| + | |||
| + | '''JSON'''  | ||
| + | |||
| + | {"Error":null,"ErrorCode":0,"data":[{"AffiliateId":1740,"AppDescription":"Taptica","AppId":"a1f5ftca-ce9b-4747-8833-1729ee718fea","AppName":"Taptica (1740) New","AppUploadTime":"2013-11-05"}]}  | ||
| + | |||
| + | JSON Error:  | ||
| + | |||
| + |  {"Error":"Security Error","data":[]}  | ||
| + |  Invalid Token  | ||
| + | |||
| + | '''CSV'''  | ||
| + | |||
| + | AffiliateId,AppId,AppName,AppDescription,AppUploadTime  | ||
| + | 1740,900cc867-5b59-4ae1-9466-a3a961625e0c,Taptica - iPhone,Taptica - iPhone,2012-11-22  | ||
| + | |||
| + | |||
| + | CSV Error Example:  | ||
| + | |||
| + |  Security Error  | ||
| + |  Invalid Token  | ||
| + | |||
| + | == Get Stats ==  | ||
| + | |||
| + | Affiliate statistical data - give statistical data for 24 hours time frame  | ||
| + | |||
| + | A simple HTTP GET request of the form:   | ||
| + | |||
| + |  https://api.taptica.com/v2/publisherStats?publisherToken={publisherToken}&from={from}&to={to}&format={format}  | ||
| + | |||
| + | '''Parameters Description'''<br/>  | ||
| + | |||
| + | {| border="1" cellspacing="0" cellpadding="2" valign="top"  | ||
| + | |||
| + | |'''Parameter'''  | ||
| + | |'''Description'''     | ||
| + | |||
| + | |-  | ||
| + | |publisherToken  | ||
| + | |Publisher token will be provieded by Taptica  | ||
|-  | |-  | ||
|from  | |from  | ||
| − | |  | + | |from date in unix time.  | 
|-  | |-  | ||
|to  | |to  | ||
| − | |  | + | |to date in unix time.  | 
|-  | |-  | ||
| Line 51: | Line 222: | ||
XML, JSON or CSV dependent on the format value, default value XML<br/>  | XML, JSON or CSV dependent on the format value, default value XML<br/>  | ||
| − | Reporting Examples  | + | '''Reporting Examples'''  | 
XML  | XML  | ||
| + | |||
| + | <PublisherStatistics>  | ||
| + |   <data>  | ||
| + |     <item>  | ||
| + |       <date>2013-07-08</date>  | ||
| + |       <offerid>0</offerid>  | ||
| + |       <AppId>ecbb9862-e64c-49b7-bde8-ac24ea77fd0b</AppId>  | ||
| + |       <bannerType>banner</bannerType>  | ||
| + |       <country>US</country>  | ||
| + |       <platform>webapp</platform>  | ||
| + |       <request>0</request>  | ||
| + |       <impression>0</impression>  | ||
| + |       <clicks>11</clicks>  | ||
| + |       <conversions>0</conversions>  | ||
| + |       <cr>0</cr>  | ||
| + |       <AvgPayout>0</AvgPayout>  | ||
| + |       <Spent>0</Spent>  | ||
| + |    </item>  | ||
| + |   </data>  | ||
| + | |||
| + | |||
| + | XML Error Example  | ||
  <?xml version="1.0"?>  |   <?xml version="1.0"?>  | ||
| − | + |   <PublisherStatistics>  | |
| − |     <data  | + |     <data/>  | 
| − | + |    <error>Security Error</error>  | |
| − | + |   </PublisherStatistics>  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
JSON  | JSON  | ||
| − |   {    | + |   {  | 
| − |    "  | + |    "Data":[  | 
| − | + |    {  | |
| − |      "  | + |      "date":"2013-07-07",  | 
| − |      "  | + |      "offerid":0,  | 
| − |      "  | + |      "appId":"ecbb9862-e64c-40b7-bde8-ac24ea77fd0b",  | 
| − |      "  | + |      "bannerType":"banner",  | 
| − |      "  | + |      "country":"US",  | 
| − |      "  | + |      "platform":"android",  | 
| − | + |      "request":243357,  | |
| − |      "  | + |      "impression":235713,  | 
| − |      "  | + |      "clicks":162,  | 
| − |      "  | + |      "conversions":1,  | 
| − |      "  | + |      "cr":0.617,  | 
| − |      "  | + |      "AvgPayout":1.57,  | 
| − |      "  | + |      "Spent":1.57  | 
| − |      "  | + |    }  | 
| − | + |    ],  | |
| − | + | ||
  }  |   }  | ||
| + | |||
| + | JSON Error:  | ||
| + | |||
| + |  {"Data":[],"Error":"Security Error"}  indicate on token problem   | ||
| + |  {"Data":[],"Error":"No data found for dates 7\/9\/2013 12:00:00 AM - 7\/8\/2013 12:00:00 AM"}  | ||
| + | |||
CSV  | CSV  | ||
| − | + |   Date,OfferId,AppId,BannerType,Country,Platform,Requests,Impressions,Clicks,Conversions,CR,Avg Payout,Spent  | |
| − | + |   2013-07-07,0,ecbb9862-e64c-49b7-bde8-ac24ea77fd0b,banner,US,android,243357,235713,162,1,0.617,1.57,1.57  | |
| + | |||
| + | CSV Error Example:  | ||
| + |  Security Error (usually Unknown token)  | ||
Latest revision as of 14:52, 1 September 2014
Contents | 
[edit] Audience
This document is intended for software engineers, product or project managers responsible for the implementation of Taptica's reports APIs.
[edit] Supported Reports APIs
Taptica Data API design to give Taptica clients a B2B solution for retrieving its’ data structure (client account structure) as well as its operation statistical data.
Taptica support 3 reports APIs
1. Get App (Account)
Account static structure data – give the account his affiliates, apps ids and description.
2. Get App (Publisher)
Publisher static structure data – give the publisher his affiliates, apps ids and description.
3. Get Stats
Account affiliate statistical data – give statistical data for 24 hours.
[edit] Get App (Account)
Ad requests to the Taptica's API comprise:
A simple HTTP GET request of the form:
https://api.taptica.com/v2/account?accounttoken={accountToken}&format={format}
Parameters Description
| Parameter | Description | 
| accountToken | Encrypted token per account provided by Taptica's Core | 
| format | Determine the response format can be xml, json or csv.
 
  | 
Return Value
XML, JSON or CSV dependent on the format value, default value XML
responses Examples
XML
<Apps> <data> <item> <AffiliateId>1974</AffiliateId> <AppId>5deb7148-6d6c-4c21-ab6d-292e4b7105c4</AppId> <AppName>FreshPlanet Android</AppName> <AppDescription>Burstly integration</AppDescription> <AppUploadTime>2013-03-14</AppUploadTime> </item> </data> </Apps>
XML Error Example
<Apps> <data/> <error>Security Error</error> </Apps>
JSON
{
 "data":[
  {
   "AffiliateId":1518,
   "AppDescription":"meetme",
   "AppId":"173e2859-6750-4e28-81a8-ec002bde52ac",
   "AppName":"meetme iPhone 320X50",
   "AppUploadTime":"2013-02-20"
  },
 {
   "AffiliateId":1518,
   "AppDescription":"Bursly Android Meetme integration.",
   "AppId":"7fde4915-b182-499f-a08f-188ecca17416",
   "AppName":"Meetme Android 320X50",
   "AppUploadTime":"2013-03-28"
  }
 ]
}
JSON Error:
{"Error":"Security Error","data":[]}
Invalid token
CSV
Affiliate Id,App Id,App Name,App Description,App UploadTime 1518,173e2859-6750-4e28-81a8-ec002bde52ac,meetme iPhone 320X50,meetme,2013-02-20
CSV Error Example:
Security Error Invalid token
[edit] Get App (Publisher)
Ad requests to the Taptica's API comprise:
A simple HTTP GET request of the form:
https://api.taptica.com/v2/publisherApps?publisherToken={accountToken}&format={format}
Parameters Description
| Parameter | Description | 
| accountToken | Encrypted token per publisher provided by Taptica's Core | 
| format | Determine the response format can be xml, json or csv.
 
  | 
Return Value
XML, JSON or CSV dependent on the format value, default value XML
responses Examples
XML
<Apps> <errorCode>0</errorCode> <data> <item>
<AffiliateId>1740</AffiliateId> <AppId>900cc867-5b59-4ae1-9466-a3a961625e0c</AppId> <AppName>Taptica- iPhone</AppName> <AppDescription>Taptica- iPhone</AppDescription> <AppUploadTime>2012-11-22</AppUploadTime </item>
</data>
</Apps>
XML Error Example
<Apps> <data/> <error>Security Error</error> </Apps>
JSON
{"Error":null,"ErrorCode":0,"data":[{"AffiliateId":1740,"AppDescription":"Taptica","AppId":"a1f5ftca-ce9b-4747-8833-1729ee718fea","AppName":"Taptica (1740) New","AppUploadTime":"2013-11-05"}]}
JSON Error:
{"Error":"Security Error","data":[]}
Invalid Token
CSV
AffiliateId,AppId,AppName,AppDescription,AppUploadTime 1740,900cc867-5b59-4ae1-9466-a3a961625e0c,Taptica - iPhone,Taptica - iPhone,2012-11-22
CSV Error Example:
Security Error Invalid Token
[edit] Get Stats
Affiliate statistical data - give statistical data for 24 hours time frame
A simple HTTP GET request of the form:
https://api.taptica.com/v2/publisherStats?publisherToken={publisherToken}&from={from}&to={to}&format={format}
Parameters Description
| Parameter | Description | 
| publisherToken | Publisher token will be provieded by Taptica | 
| from | from date in unix time. | 
| to | to date in unix time. | 
| format | xml, json or csv responses.
 
  | 
Return Value
XML, JSON or CSV dependent on the format value, default value XML
Reporting Examples
XML
<PublisherStatistics>
 <data>
   <item>
     <date>2013-07-08</date>
     <offerid>0</offerid>
     <AppId>ecbb9862-e64c-49b7-bde8-ac24ea77fd0b</AppId>
     <bannerType>banner</bannerType>
     <country>US</country>
     <platform>webapp</platform>
     <request>0</request>
     <impression>0</impression>
     <clicks>11</clicks>
     <conversions>0</conversions>
     <cr>0</cr>
     <AvgPayout>0</AvgPayout>
     <Spent>0</Spent>
  </item>
 </data>
XML Error Example
<?xml version="1.0"?> <PublisherStatistics> <data/> <error>Security Error</error> </PublisherStatistics>
JSON
{
 "Data":[
  {
   "date":"2013-07-07",
   "offerid":0,
   "appId":"ecbb9862-e64c-40b7-bde8-ac24ea77fd0b",
   "bannerType":"banner",
   "country":"US",
   "platform":"android",
   "request":243357,
   "impression":235713,
   "clicks":162,
   "conversions":1,
   "cr":0.617,
   "AvgPayout":1.57,
   "Spent":1.57
  }
 ],
}
JSON Error:
{"Data":[],"Error":"Security Error"}  indicate on token problem 
{"Data":[],"Error":"No data found for dates 7\/9\/2013 12:00:00 AM - 7\/8\/2013 12:00:00 AM"}
CSV
Date,OfferId,AppId,BannerType,Country,Platform,Requests,Impressions,Clicks,Conversions,CR,Avg Payout,Spent 2013-07-07,0,ecbb9862-e64c-49b7-bde8-ac24ea77fd0b,banner,US,android,243357,235713,162,1,0.617,1.57,1.57
CSV Error Example:
Security Error (usually Unknown token)