Guest User

Untitled

a guest
Sep 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. var companyIDs = ["4f2a1cf0cd1cb2d861000014"]; //list of company IDs
  2. var campaignType = 3; // 1: Cross Promotion 2: Direct Deal 3: Network 4: Exchange
  3. var marketType = "publisher"; //If the campaign_type is 3, this will be set to either "publisher" or "advertiser"
  4.  
  5. db.campaigns.find({
  6. user:{$in:companyIDs},
  7. campaign_type: campaignType,
  8. market_type: marketType,
  9. hidden: {$exists: false}
  10. }).forEach(function(camp){
  11.  
  12. if (camp.ignore_apps){
  13. camp.ignore_apps.forEach(function(blockedAdvApp){
  14. var appType = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).type;
  15. var storeURL = 'No Store URL available';
  16. var nickName = 'No Nick Name available';
  17. var appName = 'No Offical Name available';
  18.  
  19. if (appType == 1) {
  20. storeURL = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).itunes_url;
  21. appName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).name;
  22. nickName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).nickName;
  23. print("CampaignID:,"+ camp._id + ",blocked Advertiser App ID:," + blockedAdvApp + ",Store URL:," + storeURL + ",Offical Name:," + appName + ",Nick Name:," + nickName);
  24. } else if (appType == 2){
  25. storeURL = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).market_url;
  26. appName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).name;
  27. nickName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).nickName;
  28. print("CampaignID:,"+ camp._id + ",blocked Advertiser App ID:," + blockedAdvApp + ",Store URL:," + storeURL + ",Offical Name:," + appName + ",Nick Name:," + nickName);
  29.  
  30. } else {
  31. appName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).name;
  32. nickName = db.apps.findOne({_id:ObjectId(blockedAdvApp)}).nickName;
  33. print("CampaignID:,"+ camp._id + ",blocked Advertiser App ID:," + blockedAdvApp + ",Store URL:," + storeURL + ",Offical Name:," + appName + ",Nick Name:," + nickName);
  34. }
  35. });
  36. } else {
  37. print("CampaignID:," + camp._id + ",is not blocking any Advertiser Apps");
  38. }
  39.  
  40. if (camp.ignored_company_ids){
  41. camp.ignored_company_ids.forEach(function(blockedAdvCompany){
  42. var companyName = db.users.findOne({_id:blockedAdvCompany}).company;
  43. print("CampaignID:,"+ camp._id + ",blocked Advertiser Company ID:," + blockedAdvCompany + ",Company Name:," + companyName);
  44. });
  45. } else {
  46. print("CampaignID:," + camp._id + ",is not blocking any Advertising Companys");
  47. }
  48. });
Add Comment
Please, Sign In to add comment