outing!” Lee Diaz of AT&T’s Corporate Communication team reported at a Social Media Club Meeting in Dallas. In one year AT&T’s program has over 2300 volunteer participants. Those participants created over 28,000 actions, which lead to over 500,000 engagements (RTs, Shares, Replies). Using SocialChorus as the technology hub to push content externally and track sharing, engagement, and the value of earned media, AT&T has calculated a program ROI of nearly $1.4 million.
Employee profile/brand alignment — help your employees tell their best story and ensure that their message is aligned with brand messaging. This can be done in several ways, from LinkedIn Optimization workshops to technology such as solution Brand Amper. Not only will it help employees streamline their stories in a way that creates the right impression, but it has the added benefit of being a crowdsourced brand validation.
A communications/community platform — how will you communicate with your employee advocates along the way? While several of the aforementioned companies use conference calls and email digests, you can also use social community platforms such as Yammer or IBM Connections. This communications platform should be a two-way street: employees need to have a place to ask questions and get help when needed in order to maintain healthy adoption levels.
A leaderboard — Gamification works when it comes to adoption. It’s great to use badges, but much for the same reasons Scouts wear their badges on sashes and vests — it’s better when people can see them. Create healthy, fun competition and recognition system with your employee advocacy program. While marketing has turned to vendors such as Bunchball and Badgeville for gamification with badges; you can also build your own to use on your internal bulletin board or community. No matter which way you turn, reward those who are rewarding you with their advocacy and positive recruitment, sales, and brand impact.
Does your organization use an employee advocacy program or are you planning to in 2015?
* Last night I dreamed you were kissing my eyelids, so I slept through my alarm *
* I know you don't deserve me. But I want you anyway *
* I no longer know who I am as a teacher *
* When faced with a problem, it's easier for me to do nothing than take action *
* I didn't sleep on Saturday night...because I was thinking *
* I want to have hope, but hope is just as terrifying to me as hopelessness *
* I see beauty in objects, but often fail to see it in people *
* I have made the entire state of New York off limits because watching you live your life is too painful *
1 comment:
Such lovely words and pictures. Thank you for having me on your blogroll! Yeay!<reponame>usdigitalresponse/storefront<filename>src/pages/HomePage.tsx<gh_stars>1-10
import { Button, Grid, Typography, useTheme } from '@material-ui/core';
import { IAppState } from '../store/app';
import { IConfig } from '../common/types';
import { reverse } from '../common/router';
import { useContentImage } from '../store/cms';
import { useIsSmall } from '../common/hooks';
import { useSelector } from'react-redux';
import BaseLayout from '../layouts/BaseLayout';
import Content from '../components/Content';
import Link from '../components/Link';
import React from'react';
import classNames from 'classnames';
import styles from './HomePage.module.scss';

interface Props {}

const HomePage: React.FC<Props> = () => {
  const isSmall = useIsSmall();
  const theme = useTheme();
  const primaryColor: any = theme.palette.primary;
  const bannerImage = useContentImage('banner_image');
  const bannerLogo = useContentImage('banner_logo');
  const introImage = useContentImage('introduction_image');
  const config = useSelector<IAppState, IConfig>((state) => state.cms.config);
  const {
    embeddedViewName,
    embeddedViewEnabled,
    donationEnabled,
    ordersEnabled,
    faqHomePageButton,
    farmersHomePageButton,
  } = config;
  const bottomImage = useContentImage('homepage_bottom_image');

  console.dir({ bottomImage });

  return (
    <BaseLayout padding={0} maxWidth="unset">
      <div className={classNames(styles.home, { [styles.small]: isSmall })}>
        <Grid
          container
          justify="center"
          className={classNames(styles.hero, { [styles.hasLogo]:!!bannerLogo })}
          style={{ backgroundImage: `url(${bannerImage.url})` }}
        >
          <Grid item container justify="flex-start" className={styles.content}>
            {bannerLogo && isSmall && (
              <Grid item md={6} xs={12} className={styles.logo}>
                <img src={bannerLogo.url} alt={bannerLogo.alt} className={styles.logoImg} />
              </Grid>
            )}
            <Grid item md={6} xs={12}>
              <Typography variant="h1" className={styles.heroTitle}>
                <Content id="banner_title" markdown />
              </Typography>
              <Typography variant="body1" className={styles.heroDescription}>
                <Content id="banner_copy" markdown />
              </Typography>
              <div className={styles.cta}>
                {ordersEnabled && (
                  <Button
                    className={styles.ctaButton}
                    size="large"
                    color="primary"
                    variant="contained"
                    component={Link}
                    href={reverse('products')}
                  >
                    <Content id="purchase_button_label" />
                  </Button>
                )}
                {donationEnabled && (
                  <Button
                    className={styles.ctaButton}
                    size="large"
                    color="primary"
                    variant="contained"
                    component={Link}
                    href={reverse('donate')}
                  >
                    <Content id="donate_button_label" />
                  </Button>
                )}
                {embeddedViewEnabled && (
                  <Button
                    className={styles.ctaButton}
                    size="large"
                    color="primary"
                    variant="contained"
                    component={Link}
                    href={embeddedViewName? `/${embeddedViewName}` : reverse('drivers')}
                  >
                    <Content id="drive_button_label" />
                  </Button>
                )}
                {faqHomePageButton && (
                  <Button
                    className={styles.ctaButton}
                    size="large"
                    color="primary"
                    variant="contained"
                    component={Link}
                    href={reverse('faq')}
                  >
                    <Content id="faq_button_label" defaultText="FAQ" />
                  </Button>
                )}
                {farmersHomePageButton && (
                  <Button
                    className={styles.ctaButton}
                    size="large"
                    color="primary"
                    variant="contained"
                    component={Link}
                    href={reverse('farmers')}
                  >
                    <Content id="farmers_button_label" defaultText="Farmers" />
                  </Button>
                )}
              </div>
            </Grid>
            {bannerLogo &&!isSmall && (
              <Grid item md={6} xs={12} className={styles.logo}>
                <img src={bannerLogo.url} alt={bannerLogo.alt} className={styles.logoImg} />
              </Grid>
            )}
          </Grid>
        </Grid>
        <Grid container justify="center" className={styles.section}>
          <Grid item className={styles.content}>
            <Typography variant="h2" className={styles.sectionTitle}>
              <Content id="introduction_title" />
            </Typography>
            <Content id="introduction_copy" markdown />
            {introImage && <img src={introImage.url} alt={introImage.alt} className={styles.introImg} />}
          </Grid>
        </Grid>
        <Grid
          container
          justify="center"
          className={classNames(styles.section, styles.sectionImage)}
          style={{ backgroundColor: `${primaryColor[50]}80` }}
        >
          <Grid item className={styles.content}>
            <Typography variant="h2" className={styles.sectionTitle}>
              <Content id="purchase_title" />
            </Typography>
            <Content id="purchase_copy" markdown allowParagraphs />
            {ordersEnabled && (
              <Button
                className={styles.ctaButton}
                size="