{"status":"success","username":"robertsyakubu","page_id":2685,"firstname":"Roberts Yakubu","subscription":"{\"status\":\"free\",\"expiration_date\":null,\"can_trial\":true}","elements":["{\"type\":\"button\",\"data\":[{\"title\":\"\\\"Get BFP & Start Landing Premium Clients\\\"\",\"url\":\"https:\/\/selar.co\/bfp\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Work With Me To Crush Your Sales Goals\",\"url\":\"https:\/\/form.typeform.com\/to\/GVKzV61H\"}]}","{\"type\":\"text\",\"header\":\"\",\"data\":[{\"localHTML\":\"<p>Can't find what you need? Kindly send an email to hello@robertsyakubu.co<\/p><p><\/p>\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Register For The Digital Business Summit\",\"url\":\"https:\/\/dbs.dreamsavalancheng.com\/\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Optimize Your Social To Attract Quality Clients Effortlessly [Free Guide] \",\"url\":\"https:\/\/robertsyakubu.kartra.com\/page\/optimize\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"How to Build Content that Converts & Dominate Hashtags [Video + PDF Guide]\",\"url\":\"https:\/\/robertsyakubu.kartra.com\/page\/content-toolkit\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Join The Profit Vault\",\"url\":\"https:\/\/robertsyakubu.kartra.com\/page\/profitvault\"}]}","{\"type\":\"text\",\"header\":\"\",\"data\":[{\"localHTML\":\"<p>Everything you need to <strong>reach thousands of potential buyers<\/strong> and get them to stop scrolling and pay attention. Also includes captivating copy templates you can use to convert followers to paying customers.<\/p><p><\/p>\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"[Biz Mastery Program] Work with me for 30 days\",\"url\":\"https:\/\/docs.google.com\/forms\/d\/1dCFsZOxXhi2y08Px_TFCKAwaKMY6d1QsAvSMv2BgJmU\/\"}]}","{\"type\":\"slider\",\"header\":\"My Top Posts\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/dca58661-a546-47d4-8e5a-2a7292fc4326\/cpBS1kenUg0iqRdC6zf1SyH1KxLW6OUKSW7zYxhA.png\",\"title\":\"How to go viral \",\"url\":\"https:\/\/www.instagram.com\/p\/CAw30nNFebL\/\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/b536dd24-a4a0-4bcd-af6a-1783eb0f325b\/TgS9iXdWZUPhq7dLBYikhEodL3Lpw5kr8Sz02yRy.png\",\"title\":\"9 valuable marketing & sales lessons you should know\",\"url\":\"https:\/\/www.instagram.com\/p\/B25_ATyFmjh\/\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/67c34f65-c8d4-4bd5-863f-7670534c5438\/idT90ORhAopUbbwfq3JbJEVGfk7EVYJ2ZEAVx5xd.png\",\"title\":\"Marketing Vs Branding\",\"url\":\"https:\/\/www.instagram.com\/p\/B63274hFH2w\/\"}]}"],"settings":"{\"profileImage\":\"https:\/\/content.disha.ng\/pages\/2a2528ee-909c-48ba-b264-3381f6b295d2\/sWCttYBJrDf53u5AJxhrJFVeuyxy0WTaUIaOed6O.jpeg\",\"pageTitle\":\"Roberts Yakubu\",\"bio\":\"I will help you identify the most profitable market segment, understand how people buy and show you how to attract, nurture and convert leads into loyal customers. \",\"userStatus\":\"newUser\",\"socialLink\":[{\"id\":\"Email\",\"label\":\"email\",\"urlPrefix\":\"www.email.com\/\",\"value\":\"robertsyakubugmail.com\"},{\"id\":\"Twitter\",\"label\":\"twitter\",\"urlPrefix\":\"www.twitter.com\/\",\"value\":\"robertsyakubu\"},{\"id\":\"Facebook\",\"label\":\"facebook\",\"urlPrefix\":\"www.facebook.com\/\",\"value\":\"robertsyakubu\"},{\"id\":\"Instagram\",\"label\":\"instagram\",\"urlPrefix\":\"www.instagram.com\/\",\"value\":\"robertsyakubu\"}],\"setTheme\":{\"selectedFont\":\"font-simple\",\"selectedColor\":\"disha-theme-disha\",\"selectedBorder\":\"border-rounded\",\"selectedEdge\":\"edgeEnabled\",\"selectedBackground\":\"background-dark\",\"selectedBrand\":\"brandEnabled\"},\"setScripts\":{\"googleAnalytics\":\"\",\"facebookPixels\":\"<!-- Facebook Pixel Code -->\\n<script>\\n  !function(f,b,e,v,n,t,s)\\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\n  n.queue=[];t=b.createElement(e);t.async=!0;\\n  t.src=v;s=b.getElementsByTagName(e)[0];\\n  s.parentNode.insertBefore(t,s)}(window, document,'script',\\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\\n  fbq('init', '496855417582197');\\n  fbq('track', 'PageView');\\n<\/script>\\n<noscript><img height=\\\"1\\\" width=\\\"1\\\" style=\\\"display:none\\\"\\n  src=\\\"https:\/\/www.facebook.com\/tr?id=496855417582197&ev=PageView&noscript=1\\\"\\n\/><\/noscript>\\n<!-- End Facebook Pixel Code -->\"}}","currency":null,"country":null,"industry":null,"is_discoverable":1,"is_payment_on":1,"has_products":false,"locale":"en","rave_islive":0,"rave_keys":"","created_on":"2020-01-15T21:42:41.000000Z","updated_on":"2024-04-23T01:00:07.000000Z"}