Content workflows for Developer Advocates

Content Library

The Developer Advocacy team creates content that can be reused for campaigns. All contents and activities the team participates in are added to the team’s technical content plan sheet (search for Technical Content Plan in Google Drive) and epics roadmap.

You can search for relevant content and contact the team in the linked content epics or in the #dev-advocacy-team Slack channel.

Product Adoption Initiatives

Blog posts

Click-through Demos

Click-through demos are product simulation demonstrations that can be used for self-guided training. They are invaluable for delivering demos to customers in areas with limited internet connectivity or complex environments, where preparation is necessary to showcase the flow. Toggle off the click boxes and speaker notes using fn+F2 to experience the real look and feel of the product.

Note: The demos can be run offline in the absence of internet connectivity. To do so, you can directly obtain the necessary HTML files from here.

Product tours

Product tours are a self-guided journey emphasizing the ‘What’ of a feature, skipping the ‘How-to’ steps to directly showcase the value aspects.

Maintained talks

These golden talk slide decks provide storytelling for lightning talks at events, speaking engagements, customer workshops, etc. You can use the slide decks for your own talks, workshops, etc. or repurpose specific slides into new stories.

These talks are maintained throughout FY25:

  • “Efficient DevSecOps workflows with a little help from AI” (resources)
  • “Efficient DevSecOps workflows with reusable CI/CD components” (resources)

Projects

Source code, demo projects, workshops, tutorials, research, etc. are documented in the Projects handbook. This includes use cases for GitLab Duo (AI), CI/CD components, DevSecOps and Security, Remote Development, GitLab API, etc.

YouTube playlists

Content Distribution

Highspot

The team’s content is distributed in Highspot in topic and type-specific spots, for example, GitLab Duo (AI) and Customer Outreach.

UTMs for URL tagging and tracking

The Developer Advocacy team works with the Developer Relations Team UTM Strategy, which is based on the larger Marketing UTM strategy. The utm_content prefix for the Developer Evangelism team is de_, this allows for easily filtering of the team’s data in Sisense.

You can use the UTM Generator on the Community UTM Page to easily generate UTM Codes for your campaigns.

We use the following campaigns:

  1. Blog posts (general) - All GitLab blog where we are not authors. Content tracking for social media.
  2. Blog posts (authors) - GitLab blog posts where we are authors. Content tracking for social media.
  3. Talk resources (general) - QR codes and short URLs for talk slides.
  4. Community newsletter - community newsletter short URLs.
  5. Demos (TMM, DE) - technical demos with standalone URLs.
  6. Release Evangelism - Release evangelism activities.
  7. Podcast resources - URLs shared with podcast hosts.
  8. Contributed articles - external articles shared on social media.

Event and content specific tracking examples are KubeCon EU 2023.

Content Distribution Workflow

After content has been crafted and published, the next step is distribution. Here are some steps to assist in the process:

  1. Use the UTM Generator to create UTM codes and short URLs for your content. Further insights about this can be found in the Developer Advocacy UTM Strategy.

For documentation and community:

  1. Tutorial blog posts, demos, etc. that are helpful to everyone should be added to the GitLab documentation. Follow the contribution docs and create related topics headings if not existing. Raise an MR, use content short URLs, and ask the designed technical writer to review. Example MR: Add tutorial blog posts to workspaces docs
  2. Consider sharing your content on one of our community platforms like the GitLab Forum or the r/gitlab subreddit. If you’re covering a topic that’s broader than GitLab, you can also consider other subreddits or cross-posting your content on blogging sites like dev.to.

For social media:

  1. Draft some copy for sharing your content on social media. See Content Sharing for tips and an overview of different platforms. Review the message tips for additional engagement ideas, e.g. emojis.
  2. Suggest your content as a story on Bambu so other GitLab team members can also share it. Details on how to suggest content on Bambu.
  3. After posting your content on social media, share a link in the #social-media-action Slack channel to request promotion from the social media team.

For GitLab teams:

  1. Content that can be useful to our Field Teams, should also be posted in Highspot.
  2. Share an update in the #dev-advocacy-team Slack channel using the following message template:
:results-tanuki: <Content type> published: <title>

Social short UTM URLs:

1. LinkedIn:
2. Twitter:
3. Mastodon:

Content epic: <URL>

Thanks/cc @teammembers

Example:

:results-tanuki:  Blog published: Set up your infrastructure for on-demand, cloud-based development environments in GitLab

Social short UTM URLs:

1. LinkedIn: https://go.gitlab.com/EHIjRt
2. Twitter: https://go.gitlab.com/uz7OSE
3. Mastodon: https://go.gitlab.com/pFxdKa

Content epic: <URL>

Thanks a lot @HelpfulCoworker for editing this long read :handshake: :purple_heart: