CampaignChain Linkedin

This documentation covers the standard Linkedin functionality available by default in the CampaignChain Community Edition.

Features

  • Connect a Linkedin user or company page to CampaignChain with username and password
  • Assign a Linkedin message to a campaign
  • Include 1 picture in a Linkedin status update
  • Schedule a Linkedin message to automatically post it on Linkedin at a given date and time
  • Assign a responsible person to a Linkedin update
  • Track the customer journey from an included link to the Location of a connected Channel (e.g. a Website page)

Note

To let CampaignChain regularly collect statistical data about likes and comments of Linkedin messages, you would have to apply to become a Linkedin partner. Otherwise, CampaignChain won’t have access to the respective REST API endpoints.

Packages

The standard Linkedin functionality is being provided by CampaignChain, Inc. through these packages:

Although these modules are based on Symfony bundles, they do not work independently of CampaignChain.

Installation

The above modules are included in the Community Edition by default.

Configuration

Before you can post on Linkedin from within CampaignChain, an OAuth app must be created in Linkedin:

  1. Go to https://www.linkedin.com/secure/developer (or https://www.linkedin.com/secure/developer?newapp=) and create a new application.
  2. Fill out any required fields such as the application name and description.
  3. Once you created the App, go to the Authentication menu entry.
  4. Under Default Application Permissions, enable all permissions, i.e. r_basicprofile, r_emailaddress, rw_company_admin, w_share.
  5. Under OAuth 2.0, provide the host name of your CampaignChain instance as the Authorized Redirect URL (e.g. http://mydomain.com). Make sure that you specify the correct scheme (http or https).
  6. The Authorized Redirect URL’s parts must be identical with the router.request_context.host and router.request_context.scheme parameters defined in the app/config/parameters.yml configuration file.
  7. Once you saved all changes on the Authentication page, click on the JavaScript menu entry. There, add the host name of your CampaignChain installation as a Valid SDK Domain.
  8. After you saved the changes to the JavaScript page, connect to a Location choosing Linkedin as the Channel.
  9. When the Provide Application Credentials screen comes up, go back to the Authentication page of your Linkedin App to copy and paste the Client ID and the Client Secret and insert it in the Provide Application Credentials form.

Issues

Please post reports, questions, suggestions, etc. at https://github.com/CampaignChain/campaignchain/issues.