Skip to content

Commit

Permalink
Merge pull request #8727 from cfpb/paul_socialshare
Browse files Browse the repository at this point in the history
Social Share buttons: add UTM campaign codes to shared URLs
  • Loading branch information
paulhyland authored Jan 30, 2025
2 parents 504ff34 + 3346d66 commit 01e269a
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions cfgov/v1/jinja2/v1/includes/molecules/social-media.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,17 @@
{% set is_share_view = value.is_share_view | default( true ) %}
{% set is_printable = value.is_printable | default( false ) %}

{% set facebook_campaign = '?utm_source=facebook&utm_medium=social&utm_campaign=share_button' | urlencode %}
{% set twitter_campaign = '?utm_source=twitter&utm_medium=social&utm_campaign=share_button' | urlencode %}
{% set linkedin_campaign = '?utm_source=linkedin&utm_medium=social&utm_campaign=share_button' | urlencode %}
{% set email_campaign = '?utm_source=webpage&utm_medium=email&utm_campaign=share_button' | urlencode %}

{% set email_title = value.email_title or blurb %}
{% set default_email_text = _("Check out this page from the CFPB") %}
{% set email_text = value.email_text or ( default_email_text ~ ' - ' ) %}
{% set email_signature = ' ' + value.email_signature if value.email_signature else '' %}
{% set email_share_url = 'mailto:?subject=' ~ email_title | urlencode ~ '&body=' ~ email_text | urlencode ~ '%20' ~ parsed_url ~ email_signature | urlencode %}
{% set email_body = email_text ~ '%20' ~ parsed_url ~ email_campaign ~ email_signature %}
{% set email_share_url = 'mailto:?subject=' ~ email_title | urlencode ~ '&body=' ~ email_body %}

{% set linkedin_title = ( value.linkedin_title or blurb ) | urlencode %}
{% set linkedin_text = ( value.linkedin_text or '' ) | urlencode %}
Expand All @@ -88,22 +94,22 @@
{% set facebook_info = {
'name': 'Facebook',
'homepage': facebook_homepage,
'share_url': 'https://www.facebook.com/dialog/share?app_id=210516218981921&display=page&href=' ~ parsed_url ~ '&redirect_uri=' ~ parsed_url,
'share_url': 'https://www.facebook.com/dialog/share?app_id=210516218981921&display=page&href=' ~ parsed_url ~ facebook_campaign,
'icon': 'facebook'
} %}

{% set twitter_homepage = _('https://x.com/CFPB') %}
{% set twitter_info = {
'name': 'X',
'homepage': twitter_homepage,
'share_url': _share_twitter_url(parsed_url, twitter_text, value) | trim,
'share_url': _share_twitter_url(parsed_url ~ twitter_campaign, twitter_text, value) | trim,
'icon': 'x'
} %}

{% set linkedin_info = {
'name': 'LinkedIn',
'homepage': 'https://www.linkedin.com/company/consumer-financial-protection-bureau',
'share_url': 'https://www.linkedin.com/shareArticle?mini=true&url=' ~ parsed_url ~ '&title=' ~ linkedin_title ~ '&summary=' ~ linkedin_text,
'share_url': 'https://www.linkedin.com/shareArticle?mini=true&url=' ~ parsed_url ~ linkedin_campaign ~ '&title=' ~ linkedin_title ~ '&summary=' ~ linkedin_text,
'icon': 'linkedin'
} %}

Expand Down

0 comments on commit 01e269a

Please sign in to comment.