Belle-Ve Bricks

Building Brands,
Brick by Brick.

Increasing PR Value with Custom Brick Models

Trusted by Over 392 Clients
Custom model
Bring Your Idea to Life

Public Relations (PR) plays a crucial role in shaping a company’s image and fostering positive relationships with the public, media, and stakeholders. Custom brick models offer a unique and effective way to enhance your PR efforts by providing visually appealing and interactive representations of your brand. This article explores how custom brick models can increase your PR value and the strategies to implement them effectively.

1. Understanding PR Value

PR value refers to the benefits a company gains from its public relations activities, including increased brand awareness, improved reputation, and enhanced media coverage. Effective PR strategies help build trust and credibility, influencing public perception and stakeholder engagement.

2. Benefits of Custom Brick Models for PR

Custom brick models provide several advantages for enhancing PR value:

  1. Visual Storytelling: Convey complex ideas and brand narratives through detailed and creative brick models.
  2. Media Engagement: Unique models attract media attention and coverage, increasing visibility.
  3. Event Enhancement: Use brick models as eye-catching displays at events to engage attendees.
  4. Memorable Impressions: Create lasting memories with tangible and interactive brand representations.
  5. Versatile Applications: Suitable for various PR activities, including press releases, social media campaigns, and corporate events.

3. Strategies to Increase PR Value with Custom Brick Models

Implementing effective strategies can maximize the impact of custom brick models on your PR efforts.

3.1. Integrate Brand Messaging

Ensure that your brick models reflect your brand’s core messages and values:

  1. Logo and Slogan Integration: Incorporate your company logo and slogan into the design of the brick models.
  2. Thematic Consistency: Align the model’s theme with your brand’s mission and current PR campaigns.
  3. Story-Driven Designs: Create models that tell a story related to your brand’s achievements or milestones.

3.2. Utilize High-Quality Designs

The quality of your brick models directly impacts their effectiveness in PR:

  1. Professional Design: Collaborate with experienced designers to create detailed and accurate models.
  2. Material Selection: Use high-quality bricks to ensure durability and visual appeal.
  3. Attention to Detail: Focus on intricate details that highlight your brand’s sophistication and commitment to quality.

3.3. Leverage Multiple PR Channels

Maximize the reach of your custom brick models by utilizing various PR channels:

  1. Press Releases: Feature your brick models in press releases to announce new products, services, or company milestones.
  2. Social Media Campaigns: Share images and videos of your brick models on social media to engage your online audience.
  3. Media Kits: Include brick model photos in media kits to provide journalists with visually appealing content.
  4. Influencer Partnerships: Partner with influencers to showcase your brick models, expanding your reach to their followers.

4. Implementing Custom Brick Models in Your PR Strategy

Integrate custom brick models into your overall PR strategy to ensure consistency and effectiveness.

4.1. Media Events and Launches

Use brick models to enhance media events and product launches:

  1. Product Displays: Showcase new products with custom brick models that highlight key features.
  2. Interactive Stations: Set up areas where attendees can interact with the models, fostering engagement.
  3. Photo Opportunities: Create visually striking setups that encourage media photographers to capture and share images.

4.2. Corporate Communications

Incorporate brick models into your corporate communications to reinforce key messages:

  1. Annual Reports: Include images of brick models that represent company achievements and goals.
  2. Internal Communications: Use models in presentations and meetings to visually support your messages.
  3. Investor Relations: Present brick models during investor meetings to illustrate growth and future plans.

5. Practical Considerations for Custom Brick Models

When incorporating custom brick models into your PR strategy, consider the following practical aspects:

  1. Design Customization: Work closely with designers to ensure models accurately reflect your brand’s identity and PR objectives.
  2. Quality Assurance: Implement strict quality control measures to maintain high standards in model production.
  3. Scalability: Ensure that the production process can handle varying quantities based on your PR campaign needs.
  4. Budget Management: Balance customization with budget constraints to achieve cost-effective solutions.
  5. Logistics Planning: Develop efficient distribution methods to deliver models to media outlets, events, and stakeholders promptly.

6. Measuring the Impact of Custom Brick Models on PR Value

Evaluate the effectiveness of custom brick models in enhancing your PR efforts by tracking specific metrics:

  1. Media Coverage: Monitor the quantity and quality of media mentions and features related to your brick models.
  2. Social Media Engagement: Track likes, shares, comments, and overall engagement on posts featuring brick models.
  3. Event Feedback: Gather feedback from event attendees regarding their interactions with the brick models.
  4. Brand Sentiment: Assess changes in public perception and sentiment through surveys and social listening tools.
  5. ROI Analysis: Compare the costs of producing and distributing brick models with the PR benefits gained, such as increased media coverage and brand awareness.

7. Best Practices for Creating Effective Custom Brick Models

Adhering to best practices ensures that your custom brick models effectively contribute to your PR objectives:

  1. Align with PR Goals: Ensure that the design and theme of the brick models align with your specific PR goals and messages.
  2. Prioritize Quality: Use high-quality materials and craftsmanship to enhance the perceived value of the models.
  3. Engage Your Audience: Design models that invite interaction and participation from your audience.
  4. Maintain Consistency: Keep branding elements consistent across all models to reinforce brand identity.
  5. Strategic Distribution: Place models in high-visibility areas and distribute them strategically to maximize their impact.

8. Tools and Resources for Designing Custom Brick Models

Utilize the right tools and resources to design and create effective custom brick models:

  1. Design Software: Use CAD or specialized brick design software for precise and detailed model designs.
  2. Professional Designers: Collaborate with experienced designers who understand both brick modeling and your brand.
  3. Quality Suppliers: Partner with reliable suppliers to source high-quality bricks and materials.
  4. Project Management Tools: Implement project management tools to streamline the design and production process.
  5. Feedback Platforms: Use platforms to gather and analyze feedback for continuous improvement.

9. Conclusion

Custom brick models are a valuable asset for enhancing PR value. By integrating key brand elements, utilizing high-quality designs, and leveraging multiple PR channels, businesses can create memorable and impactful representations of their brand. Implementing custom brick models requires careful planning, quality assurance, and strategic distribution to ensure they effectively support your PR objectives.

At Belle-Ve Bricks, we specialize in creating bespoke brick models tailored to your brand’s vision and PR goals. Contact us to discuss how our custom brick models can enhance your PR efforts and contribute to your business success.

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts