IBM, Facebook Team Up On Marketing Analytics Mashup

IBM just signed another significant data partner, Facebook. The collaboration addresses the holy grail of all marketers?making campaigns more personal with the right message, delivered at just the right moment.

In simple terms, the initial focus of the alliance is on combining data: it makes Facebook’s Custom Audience insights available to brands that use IBM’s Marketing Cloud to manage campaigns.

For example, an athletic apparel retailer interested in promoting shoes to long-distance runners could use Facebook’s segment metrics along with location-specific information?such as local weather patterns or whether a person is physically near a store?to identify potential targets. Those metrics can then be evaluated against a marketing team’s own proprietary data, such as the date that a specific prospect bought new shoes, how many times that person has visited its web site, or even how many times he or she has called customer service.

This isn’t about running personalized email campaigns. It’s about having a conversation that facebook social marketing best practices is both personalized and in context,? said Deepak Advani, general manager for IBM Commerce.

IBM and Facebook began working together actively in January, when Advani was named to his current position after running some of IBM’s cloud services. The analytics capabilities described above are just the beginning; Advani says several brands already use this intelligence, although he wasn’t at liberty to disclose their names when we chatted. The two companies will develop more services through a research initiative, IBM Commerce THINKLab, focused on developing additional personalization technologies and approaches.

Facebook has a pretty basic motive: it wants the ads on Facebook to be more useful for members. For us, having better, more relevant ads for consumers is very, very important,? said Blake Chandlee, vice president of partnerships for Facebook.

For its part, IBM hopes the alliance will give marketers another reason to use IBM’s Marketing Cloud applications, rather than competitive solutions from the likes of Adobe, Marketo or Salesforce. Marketo announced a similar alliance with LinkedIn in mid-April, with an explicit focus on business-to-business lead generation.

Facebook Paid Advertising Agency In Los Angeles

Facebook advertising is one of the fastest growing forms of online marketing today. Coalition Technologies has managed search engine optimization campaigns, which included Facebook efforts for many of our clients. There is a lot of misinformation out there about Facebook advertising, and our educational approach helps clients better grasp all of its nuances.

The first stage of any Facebook marketing project is simply making a page on the social network for the respective business. This is the most basic part of your Facebook advertising efforts, because it will act as the hub of your company’s activity on the social network. Plus, creating a Facebook page is one of the best ways to connect and communicate with your consumers.

Once you have a Facebook page that users can connect to, you can begin focusing on attracting them to your business. This usually involves creating different advertisements that are aimed toward your target demographics. People often wonder what type of demographic controls they will be able to implement in their advertising campaigns. You can determine the age, education, facebook marketing empresas gender, likes and interests, location, and relationship status of your target audience. Obviously, these specifications allow for more powerful and pointed marketing projects within Facebook. When you have the ability to fine-tune who is seeing your advertisements, you are in a unique position to improve the overall efficacy of your company’s marketing.

Finally, the objective will shift from simply connecting to users to engaging with your target audience in a meaningful way to encourage conversions. Achieving this end is the result of creating quality posts and promoting those posts with advertisements to engage your target audience and their friends. You will be tapping into diverse and well-connected networks that will propel you into a more receptive and eager market.

Facebook has been adding more and more tools to help businesses coordinate their marketing efforts, like their Ads Manager Reporting feature, which allows you to access more data to measure the overall efficiency of your campaigns. As the management abilities of Facebook’s paid advertising service increases, it will become more successful at delivering quality results to businesses.

Coalition Technologies understands how to implement social media campaigns with Facebook. We’ve used this particular social network with a variety of search engine optimization campaigns we’ve run for our clients. Beyond Facebook’s reporting features, our team will be able to provide unique data and insight on how your Facebook advertising will affect your SEO efforts. Ultimately, the goal is to increase the amount of conversions you earn from the social media network. The opportunity presented by Facebook, coupled with Coalition Technologies’ expert team of SEO technicians, has enabled our clients to experience sizeable growth both in their rankings and revenues.

Coalition Technologies has a team of social media professionals who work with our SEO technicians to format inimitable campaigns and projects that can improve your business.

Start the conversation with Coalition Technologies today and see how Facebook advertising can be utilized to your benefit.

3750 S Robertson Blvd Suite #200 Los Angeles, CA 90232 P. (310) 827-3890 F: (323) 920-0390

Internet Marketing Designed To Take The Lead

If you are honest with yourself about your Internet marketing business, you want to work hard to make money. You can certainly enjoy the wonderful freedom of self-employment and even the passion about your niche, but at the end of the day, but your focus should be on increasing your profits. Put these tips into action and watch it happen!

If you post in a forum, put the link in your signature, so it appears in every post. This is a non-aggressive way to promote your website to everyone you come in contact with on the web and might affect your search engine rankings as well.

The key to successful Internet marketing is to recognize a need or want and filling it. When you start your business, create a list of questions that need answering.

Consider creating a section of your website where you can list all of your products by traits. You should always keep your website structured page that offers a good variety of products and services.

Making your site stand out is a great marketing advantage you can use. With such a large number of websites on the Internet, you must be able to attract your target market by setting your site apart. One way to make your website from others is to emphasize a service you offer that no one else does.

Be as detailed as you can when you create a website. Your main focus should be to pass as much knowledge as you can to consumers about your customers in a brief amount of time. Don’t pad or fluff; stick to stating the essential data with your prospects.

Search engines will be more likely to overlook your site when it has a million or two indexed pages, rather than the SEO’s that have a million or so indexed pages.

You want to put new content on your website so that people can stay updated.

Make sure your website is in a good format that makes its links more easily seen. This lets people interested in your audience engaged and they won’t have to dig around for links.

Try using ad banners on your web site that don’t actually look like a banner. Try to create them appear like clickable links that are click-able if the user wants to see more content. Most people will not click banners when they see them, so a little bit of artistry can make them more effective.

Encourage readers to imagine life and how much easier it would be when they use your product. Your ad copy should allow your customer to imagine using your product at this moment in time.

Partner with other online businesses to create interesting combination deals that will attract customers and help you can offer multiple products from multiple vendors as a bundle. You can directly increase your sales go up.This is a great tactic for business with similar products that do not your direct competitors.

A blog can bring your site. It is vital that you post online marketing agricultural products new content fresh by posting on a reliable schedule.

Think about how pertinent your product really is. An inferior product can’t be saved by even the best internet marketing and advertising is behind it. Having a good product that is superior to those of your competitors will increase sales.

Personalize all the correspondence you put out to your email contacts. Consider this: don’t you feel about receiving unwanted mass emails from people and businesses. If you personalize your emails, this should give you a leg up on your competition when sending emails.

If you create a press release that is to the point, there are sources online that provide you with your own press release in your niche. This is a very easy way to raise your business profile.

Try using free stuff on your site. One free offer that gets good results is a downloadable article specifically geared toward your area of business expertise. For example, internet marketing activities that companies adopt if you have a landscaping company, offer an article providing advice to homeowners. Your customers will realize that you are interested in what they have to say.

Internet marketing is a great field because you always have something new to learn about it. If you take advantage of the information you’ve just received, you can easily become a more effective marketer. Use the tips from above to get the most out of Internet marketing.

Analyze Facebook With R

Update:?In the newer versions of the Facebook API (this post is based on version 2.8) a lot of functions have much higher restrictions. So there are basically two versions to connect to the API: Via an app or via a temporary token. Using the app has the advantage that it is quite comfortable to connect to the API once the app is created. But you won?t all the data available via this method. The connection via the temporary token will give you more data but the token is only valid for 2 hours.

Hello everybody! Today I found something very cool: There is a R package for mining Facebook. For Twitter there are several, but this is the first one really working well with Facebook. So I wanted to test it and was amazed about how easy it works.

First we need to install the packages devtools and?Rfacebook?from github as this is currently the most recent version.

First we have to create an App on the Facebook platform. We will use this app to connect to the Facebook API. This way you can manage your connections very good but it also has some disadvantages. Different than in version 1 of the API you can now just get information of the friends who are also using the app. This creates big problems as you can?t create a friend network with all you friends anymore.

Click on Apps? and choose Add a New App. In the next window choose Website? and give your app a fancy name.

Ok now we need to connect our R session with our test app and authenticate it to our Facebook Profile for Data Mining. Rfacebook offers a very easy function for that.

Just copy your app id and your app secret from your app settings on the Facebook developer page.

require(“Rfacebook”) fb_oauth <- fbOAuth(app_id="123456789", app_secret="1A2B3C4D",extended_permissions = TRUE)

Copy the URL and go to the settings of your Facebook app. Click on the settings tab on the left side and then choose + Add Platform.

Go back to your R session and hit enter. Then a browser window should open you have to allow the app to access your Facebook account.

Now we connected everything and have access to Facebook. We will start with getting our own profile information.

As I mentioned before because of Facebook?s new API policies the information you can get is very limited compared to the amount you were able to download with apps using API 1.

So I will just show you now how to get your own personal information but other posts will follow with new use-cases of the new API version.

The getUsers function returns public information about one or more Facebook user. If we use me? as the username argument, it will return our own profile info.

Now we saved our own public information in the variable ?me and you can take a look at it.

An advantage of the new API version is that you can get more than 100 likes. You can get the things you liked with:

The connection via an manually created authentication token has some less restrictions and so you can get more data. However, this token is only valid for 2 hours.

If you have any questions feel free to ask me on Twitter or write a comment here.

During my time at university and learning about the basics of economics I started heavily exploring the possibilities and changes caused by digital disruptions and the process of digital transformation, whereby I focused on the importance of data and data analytics and combination with marketing and management.

My personal focus of interest lies heavily on technology, digital marketing and data analytics. I made early acquaintance with programming and digital technology and never stop being interested in following the newest innovations.

I am an open, communicative and curious person. I enjoy writing, blogging and speaking about technology.

I’m not sure why, but I followed these steps and could not get the OAuth to work properly.

The developer settings seem right, I authenticate through facebook, it says that I’m authenticated, and fbOAuth continues on.

My auth object is just a list with a function in it, and when I use it as a token, it doesn’t work (Error in callAPI(query, token) :

An active access token must be used to query information about the current user)

I don?t really know why it doesn?t work for you. I?m new to the Rfacebook package as well. But I?ll take a look at it

I’m having the same issues as Stephen ? my token always generates the error An active access token must be used to query information about the current user?.

I noticed that there seems to be a small problem during the authentication process, when Facebook tries to send the answer the OAuth details to the local web server. Did your web browser say: Authentication complete ? you can now close this page and return to R? ? When you approved the app to access your profile

The problem seems to occur if you press the Any Key? too fast. You should wait a few minutes as the servers need some time.

Yes, I do get the message Authentication complete ? you can now close this page and return to R?, but the token still seems like it doesn’t work.

I used the command fb_oauth <- fbOAuth(app_id="app_id", app_secret="app_secret") to generate the token (which appeared to work fine), but in your post you said "I use an app for the authentication" ? perhaps that's the difference?

It?s good that it is working for you now but that?s an important aspect as i heard that there are several persons with this problem. I?ll place a note in my tutorial.

I had to change my primary browser to IE (from Firefox) and then everything worked fine

But at your first tries: did you use your primary browser to connect with the app?

sure did (FF 25.0) and my R (3.02) just froze. For twitteR FF and R work fine but R studio chokes. The oauth seems to be the issue in both cases.

After the fb_oauth <- fbOAuth(app_id="", app_secret=") step, I see "Waiting for authentication in browser?" in the normal R session (not Rstudio) but it doesn't open any browser or do anything. When I run this in Rstudio, it does open up a tab in my default browser. Is there something I'm missing in my normal R session setup?

It is possible that the instance of the R framework, does not have to permission to open a browser windows.

Great post, thank you very much (I love step-by-step explanations!). Just added your blog to my RSS. ??

is it any possible famous( it is public page) facebook user extraction using R tools

take a look at the following tutorial and scroll down to Analyzing data from a Facebook page?. This should dp everything you want.

Is it possible to anlalize with this package fun_pages that uses clicks as liked??

You get do this with the getPage() function of the Rfacebook package as described in the documentation: -/web/packages/Rfacebook/

Thank for your tutorial. Really great and worked for me. Do you have, lets say guide book or anything exploring the FB API with R? Definitely it will be having possibilities to make great work. Thank in advance.

at the moment you can?t use all API calls with the Rfacebook package. You can see here what calls are supported at the moment: -/web/packages/Rfacebook/

But i think a lot of calls will be added in the future. I hope i could help you.

Thank much. I got that. I’ve also tried some of the scripts in the tutorial. I wonder, can I retrieve or plot friend network? Using getNetwork I can plot my network but friends of mine?

it is not possible directly. Your friends would have to give access to the App and allow it to download their friends list. But for this you would have to do a lot of changes on the app.

You need your friend to grand access to the application. So give the application, you created, the right to download the private information.

Ever time i try to authenticate by pasting site URL in Facebook, it gives an error as something is wrong, we are working on it?

I have this problem as well and also talked to somebody else who had this problem today. This seems to be caused by Facebook. There seems to be something wrong with their server. I will look if I can find a solution and will let you know.

I have a small? problem, I was wondering if you had any solution: I cannot create the app. Facebook says you need to be a verified developer. Point is, to be one you have to a) confirm your phone number or b) add your credit card details? And I have already done both. I also opened a ticket on Facebook about it: ?id=10203002345927583&added and one on Stack Exchange: -cannot-create-facebook-apps both with no luck. Any idea?

there seem to be some heavy problems in the Facebook App Developer Center. I heard from a lot of people that they have problems. For example when they try to save the App an error message appears. I think Facebook is working on the Center and is doing some updates. I couldn?t think of another reason for all these problems.

I think you’re right, apparently I am not the only one experiencing some problems. Yet, one would expect slightly more support/information from a company such as Facebook. Please, keep me updated if you find any solution.

everything should work fine now. I can edit the settings again. How about you?

1) Using OAuth to connect with facebook, using pablobarbera / Rfacebook package to read facebook.

2) Im trying to read information on a fanpage (from someone else), you know friends list, likes. I saw someone asked for this, would you know how could i gain permission from that fanpage’s owner? I mean, he could actually give me administration rights, but still how could i tell GraphApi to query it, is there any Add user? or Add Page? to ask on GraphApi or App Configuration (OAuth) where i could achieve this?

1.) As far as I know you have to set a value for n in the getPage() function. Pablo suggests to set this number very high to make sure to get every single post. It should look like getPage(facebook?, token, n=8000).

2.)You don?t really need this kind of permission. The getPage() function gives you access to the Page likes for example even if you are not the admin of the page. What information do you need from the fanpage?

Your blog is very helpful for sophomores like me but I came across this problem :

After giving this command. I get authentication complete but just after that I get the below mentioned error

Do you have some kind of firewall activated? Maybe you should turn it off and try again.

An active access token must be used to query information about the current user.

Why am I getting this error ? I try many times. but i didn’t solve it. please help me out

could you please post the whole code you are using? It seems like there goes sth wrong when you get you auth token. It is just not valid anymore.

I tried to follow your description, but when I come to the part were you do the authentication. I don’t get the message that the authentication was successfull.

Copy and paste into Site URL on Facebook App Settings: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

I get the messaga in my brower that the authentication was completed and that I can return to R. But there it stops.

so when you do auth step does there appear the browser window or is nothing happening?

If the browser window appears with the URL in the URL bar and the page just doesn?t load, you normally just have to copy&paste the URL and hit enter again.

Thankyou very much Julian ! I did have firewall activated. Its working fine now ??

about 15 days ago i did it successfully. but after changing my fb password i lost my previous authentication. I open another apps. But this time I cant complete my steps. why i dont know. plz help me out.

Note: and i have another little problem, i couldnt find the same page you mentioned in your screenshot(basic setting).

When I use the getUsers() function, I get this: An unknown error occurred. Querying too many users??

I think the rate limit is something like 100 users at once. If you want to query more users you should

I’m having a problem to fetch comments from posts of a the code I’m fetching a page and storing the details in fb_page1 and trying to fetch posts from that page(fb_page1). Further I need to fetch the comments for these posts which are fetched in newpost. I’m able to fetch the comments but in some cases

1) where there are nested comments (like comments for a comment) the $comments_count value from the post is incorrect and I’m not able to fetch any value. The message is (data frame with 0 columns and 0 rows)

2)It is considering the nested comments as a comment in $comments_count but in some cases it is not. So should we consider nested comments or ignore them.

3) and i have observed that the comments are fetched only if the $comments_count is greater then 2 or 3 otherwise it gives a message

It seems like there is some inconsistency. But I don?t know if it is caused by the Facebook API or by the wrapper of the Rfacebook package.

I definitely will have a look at it and will also ask the developer of the package.

Hi guys. I have problem/error when using command me <- getUsers("me", token=fb_oauth ): Error in callAPI(query, token) :

An active access token must be used to query information about the current user.

there seems to be a problem with the authentication when you have to allow the access in the web browser. The R session should return

Please try to create a new Facebook app and connect to the new one. Seems like there are some settings cached.

‘data’ must be of a vector type, was ‘NULL’. Please help me in resolving this issue

I got the same problem with function: > me <- getUsers("me", token=fb_oauth, private_info=FALSE)

Facebook made a big change to it?s API what causes a lot of errors when you execute this code and makes it not usable anymore. As soon as I can find a solution I will update the code.

got the same problem with function: > me <- getUsers("me", token=fb_oauth, private_info=FALSE)

Facebook made a big change to it?s API what causes a lot of errors when you execute this code and makes it not usable anymore. As soon as I can find a solution I will update the code.

Facebook made a big change to it?s API what causes a lot of errors when you execute this code and makes it not usable anymore. As soon as I can find a solution I will update the code.

I have find a alternative for that. Instead of me one has to use separate url now because facebook has changed the setting.

thanks for your suggestion. But it is not about directly connecting to Facebook or getting the data. It is more about the logical structure of the Facebook API which makes it hard. Facebook deprecated a lot of feature like the one you are using in your example. It is from version 1 but the Facebook API version is now 2. This works when you use the Graph API directly. But to make it easier the Rfacebook package uses the connection to a Facebook app. And all new created apps use the API version 2 now.

But I think in a few days there will be an update to the Rfacebook package and I will update my post.

unfortunately there are no new news. But I will follow this topic and try to find a solution as soon as possible.

I am an beginner for R and Facebook API, and thanks for your article, which is very detail and helpful. It makes me have a progress on learning R and Facebook API.

When I do the action – fb_oauth <- fbOAuth(app_id="123456789", app_secret="1A2B3C4D"), it connect to the browser and shows the error message-

“Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App’s settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App’s domains.”

I try to get answer from internet, but failed. Could you give me some clues?

I?m sorry but Facebook made a big change to the API and so the tutorial does not work at the moment. I?m trying to find a solution at the moment.

so the app does not have to have any users. It is just the connection we use to connect R with your

personal Facebook account. So if you did the authentication with your personal Facebook credentials in the browser

But: You have to give the app the right permissions. So also the rights to access your friends data.

And your friends also have the possibility to change their privacy settings so that you are not able anymore to

access their data. And this is the most common reason why no friends data is returned.

I am using Rfaceook package to retrieve the data from a facebook page. I am using temporary token (valid for 2 hrs to do so).

I am getting the posts which are published by the page owner. Is it any way to retrieve the posts of people who actually posted something on the page?

I think there is a way. But you don?t have a direct function for this. So you would need a combination of different functions.

But I will post some tutorials about the Rfacebook package in the next months. Maybe I will also write one about the problem you mentioned.

I succesfuly made fboAuth but with my app_id and app_secret but receive an error now

But this does not work anymore so I changed it to a version where you use a temporary auth token.

there will be an update on the Facebook post as there were some changes on the Rfacebook package.

me <- getUsers("me", token=fb_oauth) but it gives: Error in callAPI(query, token) : (#12) username is deprecated for versions v2.0 and higher

Error in callAPI(query, token) : (#803) Cannot query users by their username (Djamila)

Note: i didn’t use a tomporary access tocken but facebook city marketing passau i created OAuth tocken (with creating an app)

there is a problem when you use the way with a OAuth token by creating an app.

If you create a app this automatically uses Facebook API V2 and this version is not compatible with the

As soon there is a new version of the Rfacebook package I will update my tutorial.

When I run the ff. code, I only get info for 1 friend, and there should be more that that.

this is probably because the rest of your friends have high privacy settings.

I heard of this problem from several people, but I don?t know a way to get the information even

I also find two of my friends there, same appears when i use the graph API explorer.

And I can?t think of a way how you could get this information as they seem to be blocked by Facebook.

seems like facebook only allows apps to access friends which are also using the app

I am trying to generate my facebook friend list using Rfacebook but after api ver 2.2, it generate the list of friends who are using the same app. I tried the same with unversioned? but with no help.

getFriends function of Rfacebook lost its meaning after ver 2.2 as it return subset of friends, depends whether your friend using same app. Please help, if Pablo can do some tweak in his library.

there will be an update on the Facebook post as there were some changes on the Rfacebook package.

Thanks for wonderful tutorial. However I am not been able to use it as I am getting usual error (reported by many already)

Just to note that I am using temporary access token (lifetime of 2 Hrs). I though such problem is happening only for OAuth token using App.

there will be an update on the Facebook post as there were some changes on the Rfacebook package.

I followed all the steps. But I can see only one friend information. And in the end I get character(0)? What does it mean?

Can anyone please tell me why am I able to see only one friend’s information ?? Why not all?

Because in Graph API 2.0 onward the ability to harvest the public data has been deprecated. Still you can collect data for any facebook page.

OK I got the problem. When I selected Select permissions? I got only two types- user data permissions and extended permissions. Please tell me how do I get the friends permissions option?

please solve this problemearlier it was working fine but from today it is giving this error please solve this problem ?

there will be an update on the Facebook post as there were some changes on the Rfacebook package.

Could you please tell me if there is an update on the Rfacebook package ? Because I am still facing the authentication problem (Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App’s settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App’s domains.?). Thanks for the help

Great tutorial, really well laid out, well done. Just one issue I got the following warning message after I get confirmation from my browser

I don?t exactly know where this warning comes from. This seems to be a problem with the Rfacebook package. Did you update it to the last version?

Otherwise did you notice that something is not working because of this warning?

I am getting the same error than Barry. When I create fb_oauth I get displayed this message:

Seems like there is something wrong with the package at the moment as I heard the same error from some users now.

When I initially authenticate and the browser loads Facebook I get this error

Invalid Scopes: friends_birthday, friends_hometown, friends_location, friends_relationships, user_checkins, friends_status, friends_checkins, friends_likes, export_stream. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: -login/permissions ?

I can then continue fine until I try and pull results at which point i receive the error below. I’m using the getPage function..

seems like you choose the wrong permissions when you create your access token.

This seems to be a bug in the package. Could you please open an issue for your problem at github? ( )

Belinda, can you tell me what method worked for you? and what info did you reached? I’m new at this and I really want to learn. I’m trying to do a task in my job.

I ran fb_oauth <- fbOAuth(app_id="XXXXX", app_secrete="XXXXXX",extended_permissions = TRUE) and waited for a few minutes. But after the pop up for authentification started, the browser returned the web page is not available and R simultaneously crashed. This has happaned repeatedly I have tried switching default browers, but i am getting the same crash. Would be grateful if any body can help.

do you use RStudio? If so you could try it with the R console as there sometimes appear problems during the authentication process with RStudio.

The error message i am getting from the browser is localhost:1410 not found.

I am facing an error when I execute the command me <- getUsers("me",token=fb_oauth)" and the error says :

But did you try to execute it all in one line? It might sound strange but seems it helps.

Does it have the functionality to get data from many users? I’m interested in Sentiment Analytics.

Hi, I’m newbie. I want to get my ego-network of my facebook friends ? what should i do?

After reading above post i got my answer, Extended_permission=False worked for me

Thanks for this important post, but I am getting thie error on Rstudio and R console both

An active access token must be used to query information about the current user.

Brilliant article Julian. But unfortunately I’m not yet able to get it work. Here are the observations:

Invalid Scopes: friends_birthday, friends_hometown, friends_location, friends_relationships, user_checkins, friends_status, friends_checkins, friends_likes, read_stream, export_stream. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: -login/permissions ?

2. And when I click ?Okay’ it gives the following message: Authentication complete ? you can now close this page and return to R?.

3. I get ?Authentication Completed’ message but never get ?Authentication Successful’ message on R console.

An active access token must be used to query information about the current user.

I read through all the posts but unfortunately none of the folks face the error I faced in item#2 above. Would be grateful to see your reply. Thanks.

Did you check if you have set the permissions right when you created the access token?

When I switched extended_permissions to false, I get the authentication successful message. Of course, that means I’m no longer privy to all the information so it’s not exactly a viable solution.

Now in the right upper corner choose your app from the application drop down box.

Next to the right of access token text box..click get token->get access token..

fb_oauth <- fbOAuth(app_id="________", app_secret="xxxxxx",extended_permissions = FALSE)

An active access token must be used to query information about the current user.

So I generated a token from the Graph Explorer API and then used it with the getUsers function

If any one has been able to get get authentication through the app, could you share it.

Now in the right upper corner choose your app from the application drop down box.

Next to the right of access token text box..click get token->get access token..

Error: unexpected numeric constant in fb_oauth1 <- fbOAuth(app_id="??-",app_secret="??

So, what are some of the functions that don’t work anymore? I used ?unversioned’ instead of v2.4. My authentication didn’t return ?successful’ while using latter. Are some functions compatible with certain versions?

Also, I am only retrieving information about four of my friends? How can i get extended permissions? I am just wanting to get data for personal use. ( just playing with Rfacebook and fb-API)

Pablo updated the package and all the functions now work with the new API version:

But the new API version caused some strange behaviour when you want to get results about your friends. There is no way

I get this message Error: Deprecated: supply token object to config directly

Hi, could you please guide me in getting the comments for the posts? Thank you.

Not at the same time. But you can use an if-loop and get the comments for every post step by step.

Hi, after running the line getPage, i have this error: failed to connect to localhost port 4444 connection refused

could you please show me your code? It is strange that it tries to connect to port 4444.

Thank you very much for the wonderful article. Is it possible to analyze our Facebook Pages as well? Like, for example, find out the locations of all the people who have liked a facebook page where I am an admin? If yes, how can that be done?

According to Facebook developer documentation, this permission is only available for apps using Graph API version v2.3 or older.

Because when I ignore this error and proceed with the authentication process, the authentication is completed but there is no where mention the authentication is successful? Any idea?

the code works when I create a token from the developers site on FB but the Token expires after a while. I thought by creating an app it would not be necessary to get a new token each time for an analysis? any ideas on how to generate a permanent token?

Use extended_permissions = FALSE. However facebook has changed its policy in what to share. So you will not see what is here in the post.

fbOAuth(app_id, app_secret, extended_permissions = TRUE) when Authenticationrun like

This needs an update for the ones who want to use this package for social media analysis (you want the getInsights() function to work):

You can use the package getting a temporal token from the Graph API Explorer.

Go to , Tools & Support > Graph API Explorer > Get Token > Get User Access Token > Extended Permissions > read_insights

You will get a temporal token that you can use for whatever analysis you want to do.

There is no solution I have found for getting a long term token from Facebook.

If you have any ideas on that, go to this reddit’s post and share your solution:

Very, very useful! Thanks!! Though I can see that ?Extended Permissions’ is now ?Other’.

Thanks for the cool walk through! I have tried both token methods, i.e. the two-hour one from Pablo Barber? and yours. When doing it your way, RStudio is more limited in importing data from Facebook. When n < 50 it says:

Please reduce the amount of data you’re asking for, then retry your request.

With PB’s version, I can import as much data as I want. Any thoughts on how to fix the problem?

Thanks for the amazing post. I am looking at getting publicly available data of my friend list to do some user profile analysis. Is there no way to get those at this point? Is there a way to send messages to friends to sign up on a test/POC app created on Graph API for the same? Any help would be useful

i followed the same steps, thanks for not getting any errors. I didn’t get any output also, it was showing empty. I have one doubt, do we need to create new app every time, or else shall we use older one. When I used older app which i created already, i was getting errors. Please help me out.

I am working ro connect Facebook app with R programming. I am getting some error as below

I don’t know why in API v2.6 we can’t see the extended permissions. Somebody pls help me.

Hello! congratulations for the post! I’ve tried to use Rfacebook package at R following your instructions. Everything is ok until the very last step when I found this:

Hello! congratulations for the post! I’ve tried to use Rfacebook package at R following your instructions. Everything is ok until the very last step when I found this:

Solved! I don’t know how, but now it works ?? I’ve just reinstalled ?httr’ and ?curl’ packages and now it works. I post it in case it’s useful for someone else

Whem I use getPage function inside a looping and a page don’t have posts, the function stops looping. How can I avoid this problem? I ?m a beginner in R and I could not get a solution from google.

I was getting ?Rfacebook requires httr version 1.2.0 or greater’ initially. Tried to update ?httr’ but failed. I realized that I was using R version 3.1.2 and then updated to 3.3.1. After that,

Note that the syntax of install_github() mentioned in this post is now obsolete. You should also read the readme of Rfacebook repo on Github

Everything still doesn’t work fine for me though. I got NA for everything except id and name when I parsed getUsers(“me”, fb_oauth, private_info = TRUE)

Hey, man! Great tutorial! Sorry to bother you but I’m trying to authenticate from the cloud (I’m using IBM data science analytics app => ) and using localhost in the facebook dev app is not working. Can you help?

The getUsers function returns public information about one or more Facebook user. If we use me? as the username argument, it will return our own profile info.

Thanks for this detailed and useful post. However, I would suggest you add a caveat for anything ?Facebook’ – rapid changes!

I am unable to run getCommentReplies function in R. the error message I am getting is Error: could not find function getCommentReplies?. Can anyone help

ThinkToStart is a blog focusing on the topics data science and R. With a lot of practical tutorials you we be able to instantly use your knew knowledge in the field of data analysis.

Learn The Power Of APIs For Digital Marketing

You could be so much faster! Right now, you are using your browser to view HTML pages.?You go to a page, get some information and move on. Imagine how much more information you could gather if you could tell your?browser?to look at 10 pages per second, compile it all and give you the executive summary. This is the power that?API’s and a little bit of code provide.

API’s are your key to the Web at scale. An API (Application Programing Interface) allows you to interact with services like social networks, and marketing, advertising, or analytics platforms. With a bit of code or the right tools, API’s can be used to do almost anything that a digital marketer does manually. The real power of marketers who can program comes from using API’s to?programmatically execute marketing tactics that would be otherwise impossible for humans to do at the same speed.

Reporting is part of being-data driven but unfortunately, it sucks. It is time consuming and takes your valuable time away time away from creating or optimizing marketing strategies. API’s are a very elegant answer to recurring reports. If you have to get data from several places just to format it into a spreadsheet or charts, let APIs help. Google Spreadsheets and Google App Script offer a friendly API to allow you to populate spreadsheets and charts with data programmatically. Just make a call to your analytics platform or email marketing platform or your advertising service’s APIs to create up-to-date dashboards

There are also many other tasks from response emails when users sign up to keyword research using Google’s auto-suggest to PPC bidding with Google Adwords that can be automated using API’s.

Even social media management can be automated using API’s (think of that annoying growth hack? that people try when you tweet to hashtag and they favorite it or add you to a list 3 seconds later.) I am not saying it should be done, just that it can be done.

All of these digital marketing tasks have one thing?in common: they have an input and depending on what that input is, they have a slightly different output.?These tasks are perfect candidates to be handled by algorithms. Write the instructions in code to decide when/how these things are done and your work time becomes a lot more efficient and your work will scale infinitely. Think of this like IFTTT (which is all about interconnecting API’s with some logic) for digital marketing.

Web scraping is very similar to interacting with API’s but in this case, the API is a collection of HTML pages or files with consistent formatting. Take for example, the trend graph images that I have been using; depending on the URL input, their server will respond with a different image. Try it yourself (change keyword to a job or skill):

If you were looking for the newest trending skills, instead of searching their website over and over, you could make a hundreds of requests to their /jobgraph URL extension and you could quickly scan the images to see what skills you need to learn. That might be a trivial example but you get the idea!

As you can see from the last example, APIs can be used to speed up processes at any scale but are absolutely essential to large processes.

Exploring API’s can offer new and creative ways to market your product or service. One especially remarkable tactic that employs the Instagram API was just started by Marais Shoes last year. Marais uses the Instagram API to check, in real-time, for comments on their images that contain the hashtag sold.? If facebook marketing api python the comment author has signed up on their site using Instagram. The member is emailed a link to their shopping cart with the featured product conveniently in their cart. This brilliant tactic would not have been possible without the combination of marketing savvy and an understanding of API technology.

Finally, In order to know what an API is capable of, a marketer must know what data can be interacted with and how it is transmitted. This is where transfer protocols and data structures get involved. But don’t let the language scare you, at an operational level these are not that complicated! The large majority of API’s these days are very user friendly thanks to REST (REpresentational State Transfer) and JSON (JavaScript Object Notation) formatted data. JSON is very easy to understand once you try. It has a very simple set of rules about how data is organized and formatted. These rules are much like MLA formatting for research papers (except much simpler). The consistency allows us (computers and humans) to easily understand information because we know what formatting to expect.

Here is an example of JSON formatted data. It comes from the Facebook API and is simplest representation of me in the eyes of Facebook. See, not so bad!

A great way to build an understanding of REST is using a cool tool called PostMan. PostMan is a Chrome App that acts as a client? to inspect what data is available in what way from different API’s. You enter in the URL of the service you want to work with and PostMan will bring back the data and format it in a way that is easy to understand. From there you can write a little big of Google Apps script or server side code and automate the whole process.

Another cool tool is cURL This is the nerdy grandfather of PostMan that lives in the Bash Shell. It works in the same way as PostMan except you enter the URL in the command line and then the data is printed to the screen. cURL is definitely as user-friendly as PostMan but it is good to be familiar with because many API’s and services refer to cURL in their documentation. Spend one hour learning cURL. It will save you loads of time banging your head into API error responses.

For more on learning how to you API’s, the next post explains how to make sense of API documentation, how to find the data and make the data work for you.

Fast Lane On The Information Superhighway Internet Marketing And More

If you are honest with yourself about your Internet marketing business, you want to work hard to make money. You can certainly enjoy the wonderful freedom of self-employment and even the passion about your niche, but at the end of the day, but your focus should be on increasing your profits. Put some of these ideas into action and watch it happen!

It is essential that you compile a good idea to keep contact information for your customers. Give your clients the opportunity to opt-in to signing up with a subscribe link or making their email address.

Try to make a subtle, while still looking attractive. You will have around five seconds to get the attention of visitors to your website. If you can’t cement their interest in that period, then they will leave your site to browse elsewhere.

internet marketing algorithm is an ever-changing phenomenon and research. Many people will also advise you for a fee. You should thoroughly research your endeavor before deciding it is something you can hold onto easily.It may start slow, but it is definitely worth the time you put into it.

You might just be doing one or two away from successful internet marketing when you could easily change. Make sure you have everything ready to go when you launch your products or services. This can be a lot of effort. The hard work will pay off over time.

A good strategy is to know what your competition. It is easy to look over the competition’s website and learn the features they are using. You might also investigate their traffic is like and that will show you how well your site.

Use internal links that link to other areas on your keywords.Internal links are a free way to advertise to current customers and can provide you with greater chances of ranking higher during search engine results.

Don’t overlook direct marketing; it’s a strong tactic to run in tandem with Internet marketing. Customers should be contacted through email, fax or email to inform them of your services and specials.

If your business website is always looking the same, you should add a blog. Search engines like fresh information, and if your site does not have it, your ranking will suffer. A blog allows you to create fresh content.

Internet Marketing should lead to further Internet marketing. It may sound weird, buy your product and then become loyal customers who return again and again.

It can be challenging to choose which direction to lead your business in and website should go in. Pick a topic you like and know much about. Marketing your site is easier when you have a definite goal.

If you can prove the effectiveness of your product through videos or testimonials, you will sell many more customers on the idea that the claims of success you are making are actually true. This is why it is important to only market items you have used yourself.

Read the various studies done on psychology to understand marketing and web design. Psychological factors can drastically effect the way that someone perceives internet marketing product creation ideas your brand, established by the theme, outlay and theme of your site. You can apply this information in order to ensure your overall profit is maximized.

If your internet marketing plan includes analytics, then you most likely know what is most profitable. Use your most profitable products as a way to generate more sales. These products are virtually guaranteed to be profitable, and do not require as much advertising as unrelated products.

Blogging is great for attracting more traffic to your website. It will attract the most visitors if you post new content fresh by posting on a reliable schedule.

If part of your marketing strategy is to include links in your email communications, be sure to move the links that are included in the emails you send. It is easy for customers to begin ignoring the same set of links sent with all your e-mails. Variety is the content of your readers engaged.

Now that you have read the information from above, you should be familiar with many different ways you can make your business profitable through Internet marketing. You ensure that all your effort is worth it, and you also get to pursue your passion.

What Marketers Need To Know About Application Programming Interfaces (APIs)

When I was in college studying marketing, the textbooks tried to teach me that marketing is more about understanding people and less about understanding technology and data. That’s still true. If your marketing stack is highly sophisticated and your messages aren’t reaching people emotionally, you won’t see an ROI on your technology investments.

That being said, understanding people’s behaviors and attitudes in today’s digital world requires not only using technology, but also knowing how different technologies work well enough to get creative.?Marketers can no longer dabble in technology or outsource everything in hopes of faking their way to customer insights. Marketers must become masters of customer insights and technology strategy in order to turn technology and data into good customer experiences.

One of the most important technologies marketers will come to depend on in the next 5 years is the Application Programming Interface (API). If you’re a marketer, you don’t necessarily need to become a full stack developer and enter hackathons to hone your API development skills. But knowing a bit more about APIs and how they can be applied to marketing strategy will pay you back with more actionable insights and measurable results from the data your marketing activities generate across different systems.

APIs allow applications to expose their functionality for other diverse sets of applications to use.?You’re already using APIs. Just about any time you are moving information between programs or setting up automated tasks that coordinate systems, an API did it. For example, APIs let you run a map program on your website or open up a chat window inside your app. You can think of APIs like tunnels between programs that allow them to work together without exposing their internal programming.

It’s not easy to get excited about the APIs themselves, but it’s easy to get excited about their implications for marketing.?APIs are exciting for marketers because they allow us to freely choose the best software platform and data combinations for marketing functions without worrying about how the customer data or engagement metrics from campaigns in different systems will fit together.

For example, let’s say you want to send an email inviting people to register for a webinar. If you send the email invitation from your email marketing platform and people register for your webinar in your online meeting platform, you have a problem because you now have customer engagement data about the same group of people in two different systems. This type of situation might compel you to send your invitation emails from your online meeting platform so your email metrics, registration metrics, and follow up emails are all in the same place. But instead, you could use an API script to send the webinar registration data back to your email platform so the registration activity is tied to the click-through data in your email report and your follow up and reminder emails are triggered in your email marketing platform based on the engagement happening in the online meeting system.

Marketers must become masters of customer insights and technology strategy in order to turn technology and data into good customer experiences.

API developers can help you turn data into insights by connecting systems and data in the marketing technology stack. This is where your creativity really matters. What are you doing manually now that you want to automate? What are your systems not doing that you wish they could? With a little help from developers, you can deploy APIs to streamline your own tasks at work, as well as build APIs in to your marketing programs?to boost the customer experience.

Google Analytics APIs : Save vast amounts of time by automating your most complex reporting tasks. You can create and save custom reports by querying for dimensions and metrics with the Core Reporting API. You can access attribution and conversion path data for users on your website with the Multi-Channel Funnels Reporting API. You could even embed your own branded dashboard on a 3rd-party site in a few steps using the Embed API.

FullContact Developer APIs : These APIs help you enhance contact information anywhere you need it. Deploy these APIs when you want to pull in?social profiles of customers?inside your CRM, add basic demographic information about facebook marketing test elance the contacts in your marketing automation system, offer enriched information about prospects to your sales team, or pull in other characteristics to add to your audience?segments for highly personalized marketing campaigns.

Facebook Audience Management APIs : The success of your Facebook ads will depend on getting in front of the right people at just the right moment with fine precision. That’s not guesswork. Facebook wants to make it easy for you to identify and manage your ideal audiences using this API. You can automatically use data from your CRM system, website visitors or mobile IDs to contact your preferred Facebook users. From there, you can expand to Lookalike Audiences that share some of your customers’ characteristics. Through the API, you will be able to measure and get reports on the success of the placement based on direct conversion events like registrations and additions to shopping carts.

API developers can help you turn data into insights by connecting systems and data in the marketing technology stack.

Many people without technical knowledge or experience are using APIs right now. You don’t need to know how to operate digging equipment to use a tunnel. No matter what your technical background, you will get faster and be able to do more with experience. Here are some projects to get you started.

Let’s say you want to use APIs to transfer customer information between spreadsheets and chat programs this afternoon. You can start with Blockspring , which promotes itself as the best way to program without writing a line of code.? Like a drag and drop approach to understanding how APIs function, Blockspring lets you jump into building powerful APIs like these:

Company by Domain API: Find information about a company given their URL or domain address.

Disposable Email API: Detect known domains associated with disposable email addresses, and in addition detects sub addressing for domains where the behavior is known. Great to prevent fraudulent sign-ups.

List Cleanup API: The worst part about unstructured data is the time it takes to get anything useful out of it. Build a simple API to collate names, addresses and locations while removing incomplete and duplicate data.

With a few months of experience in how APIs make calls and handle responses, you will start to see possibilities everywhere. You can start experimenting with simple marketing APIs. As you gain confidence, joining a community of other API novices will be your best resource.

Get familiar with an API Knowledge Base for the most common problems that others have encountered and solved along the way. You could even write content about your experience to help other marketers on the same journey. The time you spend learning how to use them will be more than returned to you greater efficiency and a wider reach in brand advocacy.

Graph API Reference Insights Metrics

Facebook Insights is a product available to all Pages and Apps on Facebook, and any domains claimed by a site developer using the Insights dashboard This object represents a single Insights metric that is tied to another particular Graph API object (Page, Post, etc.). This object is returned by the following edges:

Insights are only generated for a Facebook Page that has more than 30 people that like it.

App Insights are now returned by a separate /app/app_insights edge and will no longer work with this edge in v2.1.

The Graph API object post-id needs to be specified in the same format returned by the API call to fetch a list of page posts – do not attempt to split or combine other IDs to form a post ID.

The Insights API only offers two years retention. Insights data older than two years is subject to removal.

The endpoint used is determined both by the object (Page, Post, Domain) being queried and the metric that is being looked up. All available metrics are listed below

/ PHP SDK v5.0.0 / / make the API call / $request = new FacebookRequest( $session, ‘GET’, ‘/object-id/insights/metric-name’ ); $response = $request->execute(); $graphObject = $response->getGraphObject(); / handle the result /

/ make the API call / ( “/object-id/insights/metric-name”, function (response) if (response && !response.error) / handle the result / );

/ make the API call / new GraphRequest( AccessToken.getCurrentAccessToken(), “/object-id/insights/metric-name”, null, , new GraphRequest.Callback() public void onCompleted(GraphResponse response) / handle the result / ).executeAsync();

// For more complex open graph stories, use `FBSDKShareAPI` // with `FBSDKShareOpenGraphContent` / make the API call / FBSDKGraphRequest request = FBSDKGraphRequest alloc initWithGraphPath:@”/object-id/insights/metric-name” parameters:params HTTPMethod:@”GET”; request startWithCompletionHandler:^(FBSDKGraphRequestConnection connection, id result, NSError error) // Handle the result ;

Any valid access token can be used for publicly available metrics (currently page_fans_country or page_storytellers_by_country).

A user access token with read_insights permission can retrieve metrics for all pages and domains owned by this user.

A page access token with read_insights permission can retrieve all metrics for that Page.

The data for page_storytellers_by_country contains data for the top 45 countries overall, not the top 45 countries for your page. This means:

If your page has no data for the overall top 45 countries, they will not appear in the list

If you have users that are not from the top 45 countries, they will not appear in the list

Therefore the sum of all breakdwon values returned by page_storytellers_by_country may not be the same value returned by page_storytellers.

Individual data points for the insight grouped by different time periods (determined by period).

The value of the metric in a period. The content of this field varies based on the metric type being requested.

Change the period (from now) over which the metric has been collected. Valid values for each metric are listed below.

Usuable only with the application_mobile_app_installs metric to show a breakdown of installs by a specific grouping.

/ PHP SDK v5.0.0 / / make the API call / $request = new FacebookRequest( $session, ‘GET’, ‘/object-id/insights/metric-name’, array ( ‘period’ => ‘month’, ) ); $response = $request->execute(); $graphObject = $response->getGraphObject(); / handle the result /

/ make the API call / ( “/object-id/insights/metric-name”, “period”: “month” , function (response) if (response && !response.error) / handle the result / );

Bundle params = new Bundle(); params.putString(“period”, “month”); / make the API call / new GraphRequest( AccessToken.getCurrentAccessToken(), “/object-id/insights/metric-name”, params, , new GraphRequest.Callback() public void onCompleted(GraphResponse response) / handle the result / ).executeAsync();

// For more complex open graph stories, use `FBSDKShareAPI` // with `FBSDKShareOpenGraphContent` NSDictionary params = @ @”period”: @”month”, ; / make the API call / FBSDKGraphRequest request = FBSDKGraphRequest alloc initWithGraphPath:@”/object-id/insights/metric-name” parameters:params HTTPMethod:@”GET”; request startWithCompletionHandler:^(FBSDKGraphRequestConnection connection, id result, NSError error) // Handle the result ;

All available metrics are shown below. Some of these metrics are available only to Pages, some only to Apps, and some to Posts, but the naming of each should indicate this. We have grouped the metrics into different categories.

The _unique suffix indicates that this metric shows the number of unique users who performed a specific action. Metrics generated with the _unique suffix are approximate and may not be 100% accurate.

The _login and _logout suffixes indicate whether someone was logged into or out of Facebook.

The _source suffix indicates that the metric will be broken down into a list of referral sources. External referrals are broken down by domain. Internal referrals are broken down by Facebook-specific features such as ‘Profile’, ‘Search’, ‘Requests’, ‘Suggestions’, ‘Stream’, etc. In these case the value returned will be an object containing a series of key-value pairs where the key is the source name and the value is the metric for that source.

Metrics that are marked with are available in real-time, i.e., they are refreshed approximately every 15 minutes. Most other metrics will update once every 24 hours.

The number of people sharing stories about your page (‘People Talking About This’ / PTAT). These stories include liking your Page, posting to your Page’s Wall, liking, commenting on or sharing one of your Page posts, answering a Question you posted, RSVPing to one of your events, mentioning your Page, phototagging your Page or checking in at your Place

Note that currently only the weekly value is in real-time if you set until=now in the request. This metric is deprecated after the deprecate_PTAT migration.

The number of stories about your Page’s stories, by Page story type (see Page story types )

The number of people talking about your Page’s stories, by Page story type (see Page story types )

The number of unique people who created a story about your Page post (‘People Talking About This’ / PTAT)

The number of unique people who created a story about your Page post, by action type

The number of unique people who created a story by interacting with your Page post.

The number of unique people who created a story about your Page post by interacting with it.

Note that total page reach may be less than the sum of organic and viral reach. This is because some of the same users can be both present in viral_unique and organic_unique but are only counted once in page_impressions_unique.

The total number of impressions seen of any content associated with your Page

The number of times your posts were seen in News Feed or Ticker or on visits to your Page. These impressions can be Fans or non-Fans

The number of people who visited your Page, or saw your Page or one of its posts in News Feed or Ticker. These impressions can be Fans or non-Fans

The number of impressions of a story published by a friend about your Page. These stories include liking your Page, posting to your Page’s Wall, liking, commenting on or sharing one of your Page posts, answering a Question you posted, RSVPing to one of your events, mentioning your Page, phototagging your Page or checking in at your Place (see Page story types )

The number of people who saw your Page or one of its posts from a story published by a friend. These stories include liking your Page, posting to your Page’s Wall, liking, commenting on or sharing one of your Page posts, answering a Question you posted, RSVPing to one of your events, mentioning your Page, phototagging your Page or checking in at your Place (see Page story types )

Total impressions of stories published by a friend about your Page by story type (see Page story types )

The number of people who saw stories published by a friend about your Page by story type (see Page story types )

The number of people who have seen any content associated with your Page by city

The number of people who have seen any content associated with your Page by country

The number of people who have seen any content associated with your Page by user selected language

The number of people who have seen any content associated with your Page by age and gender grouping

The number of people your Page reached broken down by how many times people saw any content about your Page

The number of people your Page reached from a story published by a friend, broken down by how many times people saw stories about your Page

The total number of impressions seen of any content associated with your Page, broken down by total, paid, and non-paid

The number of people seen of any content associated with your Page, broken down by total, paid, and non-paid

The number of people who engaged with your Page. Engagement includes any click

The number of times people took a negative action (e.g., un-liked or hid a post)

The number of people who took a negative action (e.g., un-liked or hid a post)

The number of times people took a negative action broken down by type (see negative feedback types )

The number of people who took a negative action broken down by type see negative feedback types )

The number of times people took a positive action broken down by type (see positive feedback types )

The number of people who took a positive action broken down by type (see positive feedback types )

The number of your fans who saw any posts on Facebook on a given day, broken down by hour of day in PST

The number of new people who have liked your page broken down by paid and non-paid.

Total number of clicks on the Page CTA button by people who are logged into Facebook

Unique number of clicks on the Page CTA button by people who are logged into Facebook

Number of unique people who are logged into Facebook and clicked on the CTA button, broken down by www, mobile, api or other

Number of unique people who are logged into Facebook and clicked the Page CTA button, broken down by age and gender group

Aggregated language data about the people who like your Page based on the default language setting selected when accessing Facebook.

Aggregated Facebook location data, sorted by city, about the people who like your Page.

Aggregated Facebook location data, sorted by country, about the people who like your Page

Aggregated demographic data about the people who like your Page based on the age and gender information they provide in their user profiles.

This is a breakdown of the number of Page likes from the most common places where people can like your Page (see like sources ).

The number of people who liked your Page, broken down by the most common places where people can like your Page (see like sources ).

The number of people who unliked your Page, broken down by the most common ways people can unlike your Page.

The number of users logged into Facebook who saw tabs on your Page (see Tab Types )

The number of times users logged into Facebook saw tabs on your Page (see Tab Types )

The number of times a Page’s profile has been viewed by logged in and logged out people

The number of times a Page’s profile has been viewed by people not logged into Facebook

The number of times a Page’s profile has been viewed by people logged into Facebook

The number of people logged into Facebook who have viewed your Page’s profile, broken down by each tab

The number of people logged into Facebook who have viewed your Page, broken down by the internal referer within Facebook

The number of people logged into Facebook who have viewed your Page profile, broken down by the type of device

The number of people logged into Facebook who have viewed your Page profile, broken down by gender group

Deprecated. Use page_views_total instead. Number of times any tabs (e.g. Timeline, photo) of page’s profile has been visited

Deprecated. Use page_views_logged_in_total instead. Number of times any tabs (e.g. Timeline, photo) of page’s profile has been visited from users logged into Facebook

Total number of times page’s videos have been viewed for more than 3 seconds

Total number of times page’s promoted videos have been viewed for more than 3 seconds

Total number of times page’s videos have been viewed for more than 3 seconds by organic reach

Total number of times page’s autoplayed videos have been viewed for more than 3 seconds

Total number of times page’s videos have been viewed after the user clicks on play for more than 3 seconds

Total number of times page’s videos have been played for unique people for more than 3 seconds

Total number of times that people replay a page’s videos for more than 3 seconds

Total number of times page’s videos have been viewed for more than 30 seconds

Total number of times page’s promoted videos have been viewed to the end, or for more than 30 seconds

Total number of times page’s videos have been viewed to the end, or viewed for more than 30 seconds by organic reach

Total number of times page’s autoplayed videos have been viewed to the end, or viewed for more than 30 seconds

Total number of times page’s videos have been viewed to the end, or viewed after the user clicks on play for more than 30 seconds

Total number of times page’s videos have been played for unique people to the end, or viewed for more than 30 seconds

Total number of times that people replay a page’s videos to the end, or for more than 30 seconds

Number of times your video started automatically playing and people viewed it for 30 seconds or to the end, whichever came first.

Number of times people clicked to play your video and viewed it for 30 seconds or to the end, whichever came first.

Number of times your video was viewed for 30 seconds or viewed to the end, whichever came first, without a paid promotion.

Number of times your video was viewed for 30 seconds or viewed to the end, whichever came first, after a paid promotion.

Total number of times page’s videos have been viewed for more than 30 seconds by unique users.

The number of impressions of your posts in News Feed or Ticker or on your Page

The number of people who saw your Page posts in News Feed or Ticker, or on your Page’s Wall

The number of times users saw your posts via stories published by their friends

The number of people who saw your Page posts, broken down by how many times people saw your posts

The number of impressions that came from all of your posts, broken down by total, paid, and non-paid

The number of people who saw any of your Page posts, broken down by total, paid, and non-paid

The number of matched audience targeting impressions of your Page post on News Feed.

The total number of people matched the audience targeting on Page post on News Feed was served.

The number of people who matched the audience targeting that clicked anywhere in your post on News Feed.

The number of clicks anywhere in your post on News Feed from the user that matched the audience targeting on it.

The number of people who matched the audience targeting on post that clicked anywhere in your post on News Feed, by type.

The number of clicks anywhere in your post on News Feed from users that matched the audience targeting on the post, by type.

The number of unique people matched the audience targeting on the post on News Feed from who created a story about your Page post by interacting with it.

The number of stories created about your Page post on News Feed, from users that matched the Audience Targeting on the Post by action type.

The number of impressions for your Page post by people who have liked your Page

The number of impressions for your Page post by people who like your Page in an Ad or Sponsored Story

The number of people who have like your Page and facebook as marketing tool for business saw your Page post in an Ad or Sponsored Story

The number of impressions of your post in Newsfeed, Ticker, or on your Page’s Wall

The number of people who saw your post in their Newsfeed or Ticker or on your Page’s Wall

The number of impressions of your Page post in a story generated by a friend

The number of times this post was seen via a story published by a friend of the person viewing the post

The number of people who saw your page post in a story from a friend, by story type

The number of impressions for your Page post, broken down by total, paid, and non-paid

The number of people who saw your Page post, broken down by total, paid, and non-paid

The number of times people clicked on anywhere in your posts without generating a story

The number of people who clicked anywhere in your post without generating a story

The number of times people clicked on anywhere in your posts without generating a story, by consumption type

The number of people who clicked anywhere in your post without generating a story, by consumption type

The number of times people took a negative action in your post (e.g. hid it)

The number of people who took a negative action in your post (e.g., hid it)

The number of times people took a negative action in your post broken down by type

The number of people who took a negative action in your post broken down by type

The average length of time (in milliseconds) people spent viewing your video

The number of times your video was organically viewed from the beginning to 95% of its length

The number of people who viewed your video organically from the beginning to 95% of its length

The number of times your video was viewed via paid impression from the beginning to 95% of its length

The number of people who viewed your video via paid impression from the beginning to 95% of its length

Percentage of viewers at each interval. Video length is divided into short buckets. Each key in response represents a bucket. Values are percent of people saw the video in that bucket

Percentage of viewers at each interval where people clicked to play your video. Video length is divided into short buckets. Each key in response represents a bucket. Values are percent of people saw the video in that bucket

Percentage of viewers at each interval where the video started playing automatically. Video length is divided into short buckets. Each key in response represents a bucket. Values are percent of people saw the video in that bucket

The number of times your video was organically viewed for 3 seconds or more

The number of people who viewed at least 3 seconds of your video organically

The number of times your video was viewed via paid impression for 3 seconds or more

The number of people who viewed at least 3 seconds of your video via paid impression

The number of times your video was watched for an aggregate of at least 3 seconds, or for nearly its total length, whichever happened first.

Number of times your video started automatically playing and people viewed it for more than 3 seconds

Number of times people clicked to play your video and viewed it more than 3 seconds

The number of times your video was watched for an aggregate of at least 10 seconds, or for nearly its total length, whichever happened first.

Number of unique viewers who watched your video for 10 seconds or to the end, whichever happened first

Number of times your video started playing automatically and people viewed it for 10 seconds or to the end, whichever happened first

Number of times people clicked to play your video and viewed it for 10 seconds or to the end, whichever happened first

Number of times your video was viewed for 10 seconds or viewed to the end (whichever happened first) without paid promotion.

Number of times your video was viewed for 10 seconds or viewed to the end (whichever happened first) with paid promotion

Number of times your video was viewed with sound on for 10 seconds or viewed to the end, whichever happened first

Number of times your video was viewed with sound on for 3 seconds or viewed to the end, whichever happened first

The total number of milliseconds your video was watched, including replays and views less than 3 seconds.

Total time (in milliseconds) video has been viewed by Top 45 Locations (Region – Country).

Number of times your video was viewed by distribution type (page_owned and shared).

Total time (in milliseconds) video has been viewed by distribution type (page_owned and shared).

The number of clicks sent to your site from stories in News Feed, Page Walls, or Profile Walls

The number of times people viewed stories that link to your site in News Feed, Page Walls, or Profile Walls

The number of times people posted a link to your site through an action on a social plugin or through a status message or Wall post

The number of times people left comments on your site using the Comments plugin.

The number of times people viewed stories generated from Comments Box comments on your site.

The number of times people viewed stories generated from Like button clicks on your site

The number of clicks sent to your site from stories in News Feed, Page Walls, or Profile Walls

The number of times people sent messages from your domain using the Send button

People who liked your Page from the Likes section of their own Timeline or someone else’s

People who clicked ‘Like’ in an Ad or Sponsored Story pointing to your Page on desktop

People who clicked ‘Like’ in an Ad or Sponsored Story pointing to your Page on mobile

People who liked your Page in the New User Wizard when registering for Facebook

People who liked your Page on the Page itself or in a News Feed or ticker story

People who liked your Page from an external site using a Facebook social plugin

People who liked your Page from a Recommended Pages unit on the right column of Facebook

People who liked your Page from the popup window they get when they hover over a link that leads to your Pag

People who liked your Page after Facebook automatically suggested a story about a friend liking your page

People who liked your Page after seeing the Page in suggestions upon liking another Page on desktop

People who liked your Page after seeing the Page in suggestions upon liking another Page on mobile

People who liked your Page after seeing a story of a friend interacting with the Page

People who liked your Page after Facebook suggested they like it after they liked a similar Page

Does Internet Marketing Sound Like You Keep Reading!

It can be complicated to market on the internet, especially when there is so much competition in your field. The secret to Internet marketing simply put is to implement many techniques. This article will help you figure out how to put the business first.

Advertise with the Internet’s most popular websites. This investment can make a huge difference and get the name of advertising will help more people become aware of your site and help your business grow.

Create a FAQ section on your website. This page will answer questions your visitors have questions. The big benefit online marketing agricultural products is for your customers because if they understand your website, the more likely they are to make a purchase.

Here is an important internet marketing advice! Make your customers know that your website by assuring them of their privacy. You can do this by placing a link to your privacy policy on the top right part of the page. Your customers will be happy to know their personal information is safe. You can help them feel comfortable that their identities are completely secure when they buy your product!

If you can create an Ezine, it can be an on-going effective marketing technique where you can build a following with the people who subscribe to it. You can make a newsletter seem more personal by adding photos of you along with your family and staff.You should let them know about your company.

Internet marketing is both the same and drastically different than other markets. If this happened, you’d have to quickly shift your focus to something else, like a video marketing campaign that will reach a large viral audience.

Getting listed by Google should be a key part of your Internet marketing strategy. Google is utilized by millions of people daily, so your company needs to be listed if you want to know exactly who is searching for you. Being listed on Google is vital to being able to take your business succeed.

Do not spend a lot of money on advertising.You should avoid paying more money for something that doesn’t benefit your business’s best interest. If you are going to invest money, it is important that it is worth your money to do so.

If you want to increase site traffic and improve search engine optimization, and do better in search engine results, unique content. This is true for any online retailer that milestone internet marketing ahmedabad address are competing to sell the same items as many other retailers online. You can write your own content, as that is the only way to attract additional customers to your site.

A great Internet market tip is to always come off as someone who is an expert in whatever it is you are offering on your site.

Be sure to include a link that leads to your website in the video’s description. This can help boost the amount of traffic your site regularly.

Think about things that you can offer to visitors to your site.People may visit the site simply to take you up on your offer of something free and be drawn in by the content. A helpful example would be a free tax return calculator on a financial website.

Personalize all the correspondence you send to anyone in your email contacts. Consider this: don’t you were excited to see a bulk mail from strangers? If you make your emails more personal, you will stick out from others like you.

People respect for authority in business. Let them know you are the boss and this will add a lot of credibility when selling a product. A label such as “President” or “CEO” holds weight within the business world.

It may sound tempting to maintain a profile on every possible social networking site, but consider the time that would need to be invested to keep them up-to-date and functioning. Profiles that collect virtual dust are often received as spam.

Find unique ways to give out prizes.Getting your customers to participate in your website will make your site more fun and personable, allowing them to feel comfortable purchasing from you.

Remember, stay focused in your Internet marketing plan. As previously stated, take the time to set up everything correctly, so that marketing can help your business. By using these tips you will get more traffic to your website and higher sales.

Internet Marketing Heres What You Need To Know!

Have you made the decision to start with Internet marketing? Do not be afraid, below you’ll find some excellent advice to help get you started. The following article has tips that can help you in getting started to have success with Internet marketing.

You need to be able to take advantage of every software advancements that happen to be a successful Internet marketer.If your customers use more advanced software than you do, your potential customers will catch on and begin to doubt your abilities. Show them that you know about new innovations, and your patrons will begin to respect your decisions and your products.

Consider the ways you wish to employ on your site. Free or inexpensive ways to do so include commenting on blogs, hanging posters in local establishments, or posting on blogs. There are a number of ways to get visitors to your site. Creativity helps when trying to set yourself apart from the rest.

Your website tag should very clearly define your identity.

You can measure popularity by the number of new subscribers.

You may be a step or two away from successful internet marketing when you could easily change. Make sure you have everything ready when you are trying to sell your venture. This can include some very intense strategies and time-consuming process. The effort you put in will pay off after awhile.

Search engines are more capable of cataloging sites with fewer subpages, more so than one that has between ten or twenty thousand.

Internet Marketing should beget Internet marketing.It might sound peculiar, but the idea of creating a cycle means your business continues to see repeat customers, purchasing something and repeating the cycle.

Although it can be cost efficient to spam sites with your information, you probably won’t be very successful at all. By not placing a personal touch in your advertising, you are unlikely to make a connection with your potential customers.

Make up goals for your website and stick with them. Know what kind of content you intend to write and where it will be posted. Keep a list of the various guidelines that you can provide good submissions.

The internet has made doing business into an anonymous affair.This tactic is truly effective for small business owners who need to use relationship building and personal selling to retain customers.

This needs to be clearly stated on your website. You needn’t have to give up a huge portion of your profits in order for this gesture to impress customers.

Submit free materials and products to Internet directories who will list free services. For instance, if you have a free e-zine, submit it to different e-zine directories. There are also directories for e-books, e-books and other free infomation.

Interview well-known business people and include it in your niche.Always get permission before you won’t have legal blowback. You can type up the transcripts and then make submissions to E-zine directories.This is a good way to provide your site and to get more traffic.

Use tech tools to find how well your marketing campaign is working for you.

This situation may be an exception to the rule of not mixing your personal life with business. This is because this sort of work internet marketing about me page is low-pressure and is almost like a hobby that just happens to make you money. Get your wife and make it a team effort!

A successful Internet angle to follow would be to make offers to your customers additional discounts if they happen internet marketing and product brokerage to spend over a certain amount of money. This helps to get people to spend more money on your products.

It’s important to let your website visitors that your e-commerce system is totally secure.Many online users are reluctant to provide personal or financial details over the Internet, so make your customers feel at ease by reminding them that their info is secure.

A great way to increase traffic to your website is to offer a free course. This is an excellent Internet marketing strategy as you can package the course with a related product that highlight particular products and encourages participants to purchase these products. You can even make an ad campaign detailing the contest in better detail.

Now, after reading the information above, do you feel more knowledgeable? It may have been a lot to take in at once, but this article’s suggestions can put you well on your way to a great online marketing campaign. This list is always here for reference.