Skip to main content
Group

Marketing Cloud Certifications

Salesforce is now offering two Marketing Cloud Certifications, that go live at Dreamforce: -Salesforce Marketing Cloud Email exam -Salesforce Marketing Cloud Social User exam This group will discuss study plans, best practices, etc. for these Certifications.

Hi All,

 

I have scheduled center based exam for email marketing specialist on July 29th, 2022. Now I am planning to re-schedule my exam on July 8th. When I visit webassessor.com check my schedules exams I don't any scheduled exams under "My Assessments". 

 

Can any one assist me what would be the solution for this? looking for urgent help on this.

@Marketing Cloud Certifications

Thanks in Advance

1 answer
0/9000

Hi All,

 

I am extracting data from data extension in the marketing cloud through automation. I am getting .CSV excel file. but the issue is I am exporting 14 column's data and in the excel file and all this 14 column's data resides in the the first column only with Comma delimiter in the excel file. How can i get the proper formatted excel file with 14 attribute's data in the 14 different column not in the first column.

 

For reference please see the attached image.

Please help me on this.

 

Regards

Ankit Kadam

3 comments
  1. Mar 25, 2024, 8:05 PM

    @Ankit Kadam Can you please share where you added UTF 16 to UTF 18 converter in the extract type?

0/9000

Hi All, 

 

I wants stop active journey using SSJS.  I have a code and when I tried to run the code am getting below error message. Unable to find out the error. 

 

Error Message: "Exception has been thrown by the target of an invocation."

 

Description: "System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. - from mscorlib --> --- inner exception 1--- ExactTarget.OMM.FunctionExecutionException: WSProxy object is not valid in sendable content. This function is only allowed in non-sendable content. Object: Script.Util.WSProxy() Error Code: OMM_FUNC_CONTEXT_ERR - from OMMCommon "

 

Here is my code :-

 

<script runat="server">

  Platform.Load("Core", "1.1.1");

 

  var clientId = 'jiwwb8ejoy0ey1afk6jf9xlq';

  var clientSecret = 'FlQ7QbB5U6msQqgM2LpTzg3x';

 

  var authEndpoint = 'https://mc2z1g5d3ftf0z0tbm3hx5rcmnxq.auth.marketingcloudapis.com/v2/token';

  var contentType = 'application/json';

 

  var payload = {

    client_id: clientId,

    client_secret: clientSecret,

    grant_type: 'client_credentials'

  };

 

    var accessTokenRequest = HTTP.Post(authEndpoint, contentType, Stringify(payload));

    var accessTokenResponse = Platform.Function.ParseJSON(accessTokenRequest.Response[0]);

    var accessToken = accessTokenResponse.access_token;

    var resturl = accessTokenResponse.rest_instance_url

 var api = new Script.Util.WSProxy();

 var rowstoprocess = DataExtension.Init("journeytodelete").Rows.Lookup(["isstopped"],[0])

   

    for(p=0; p < rowstoprocess.length; p ++ )

    {

 

  var journeyName = rowstoprocess[p].journeyname;

 

  var getendpoint = resturl + "interaction/v1/interactions/?nameOrDescription=" + journeyName +"&mostRecentVersionOnly=false";

    var headerNames = ["Authorization"];

var headerValues = ["Bearer " + accessToken];

  var contentType = 'application/json';

  var payload = '';

var response = HTTP.Get(getendpoint, headerNames, headerValues);

 

var responseBody = Platform.Function.ParseJSON(response.Content);

var journeyid = responseBody.items[0].id

    for(j=0; j < responseBody.length; j ++ )

    {

      var versionnum = responseBody.items[j].version

        var status = responseBody.items[j].status

      var stopendpoint = resturl + "/interaction/v1/interactions/stop/" + journeyid + "?versionNumber="  + responseBody.items[j].version

   

    if (typeof versionnum === 'undefined') {

     

    } else {

if (status == "Unpublished" || status === "Published"){ var response2 = HTTP.Post(stopendpoint, contentType, payload, headerNames, headerValues);

}

      else {}}

    }

      DataExtension.Init('journeytodelete').Rows.Update({"isstopped": "1"}, ["journeyname"], [journeyName]);

    }

</script>

 

@Mateusz Dąbrowski @Marketing Cloud Certifications

1 answer
0/9000
9 answers
  1. Tom Bassett (Vera Solutions) Forum Ambassador
    Jan 10, 2023, 7:57 AM

    In that case please raise a case with Trailhead Help.

    Please note it may take them a few days to reply but they should be able to help.

    One case for both exams/certifications should be enough.

0/9000

Hi All,

 

As per my business requirement, I need to create one-click unsubscription page. I have create a cloud page by using below code. When I click on "unsubscription" link the records are getting unsubsctibe from all the brands. 

 

What I am looking here, when some one un-subscribe from specific list then they should unsubscribe from that specific list onyl.  But here it is not happening. Here it's unsubscribe from all the lists. 

 

Can any one suggest how to click one-click unsubscribe and how to make records to unsubscribe from specific list. 

 

Below is my code:

 

VAR @sid, @jid, @reason, @lue, @lue_prop, @lue_statusCode, @overallStatus, @requestId, @Response, @Status, @Error  SET @sid = IIF(Empty(RequestParameter("email_address")),RequestParameter("current_email_address"),RequestParameter("email_address")) SET @jid = RequestParameter("123") /*Testing email jobID */ SET @listid = RequestParameter("1050") /*Testing publication number */ SET @batchid = RequestParameter("34892983") /*Testing number */ SET @reason = "Profile Center Unsubscribe"  SET @lue = CreateObject("ExecuteRequest") SetObjectProperty(@lue,"Name","LogUnsubEvent")  SET @lue_prop = CreateObject("APIProperty") SetObjectProperty(@lue_prop, "Name", "SubscriberKey") SetObjectProperty(@lue_prop, "Value", @sid) AddObjectArrayItem(@lue, "Parameters", @lue_prop)  SET @lue_prop = CreateObject("APIProperty") SetObjectProperty(@lue_prop, "Name", "JobID") SetObjectProperty(@lue_prop, "Value", @jid) AddObjectArrayItem(@lue, "Parameters", @lue_prop)  SET @lue_prop = CreateObject("APIProperty") SetObjectProperty(@lue_prop, "Name", "ListID") SetObjectProperty(@lue_prop, "Value", @listid) AddObjectArrayItem(@lue, "Parameters", @lue_prop)  SET @lue_prop = CreateObject("APIProperty") SetObjectProperty(@lue_prop, "Name", "BatchID") SetObjectProperty(@lue_prop, "Value", @batchid) AddObjectArrayItem(@lue, "Parameters", @lue_prop)SET @lue_prop = CreateObject("APIProperty") SetObjectProperty(@lue_prop, "Name", "Reason") SetObjectProperty(@lue_prop, "Value", @reason) AddObjectArrayItem(@lue, "Parameters", @lue_prop)  /* You must set ClientID when working with On Your Behalf accounts var @lue_oyb; set @lue_oyb = CreateObject('ClientID') SetObjectProperty(@lue_oyb, 'ID', @mid) SetObjectProperty(@lue, 'Client', @lue_oyb) */  SET @lue_statusCode = InvokeExecute(@lue, @overallStatus, @requestId)  SET @Response = Row(@lue_statusCode, 1) SET @Status = Field(@Response,"StatusMessage") SET @Error = Field(@Response,"ErrorCode")

 

@* Marketing Cloud Engagement * @Marketing Cloud Certifications

2 answers
  1. Aug 25, 2022, 9:04 PM

    @Mallikarjuna Bellamkonda  try this :

    <script runat="server">

      Platform.Load("Core","1.1.1");

      try{

        var prox = new Script.Util.WSProxy();

          SET @listid = RequestParameter("1050")

          var myList = List.Init(@listid);

          var subkey = RequestParameter("subkey");

          var props = [

            {

              Name: "SubscriberKey", Value: subkey }

            ,

            {

              Name: "Reason", Value: "WSProxy one click unsubscribe" }

          ];

          var data = prox.execute(props, "LogUnsubEvent");

          Write(Stringify(data));

       

      }

      catch(e){

        Write(Stringify(e));

      }

    </script>

0/9000

📣 August Schedule: Certification Prep Sessions on Trailhead LIVE 📣

 

Join an August cert prep session on Trailhead LIVE in the time zone that works best for you! Led by expert certified instructors, these virtual courses are open to anyone interested in tips, tricks and best practices for acing your Salesforce certification exam. BONUS: All session attendees will receive a coupon code for a $40 USD discount off of any $200 certification exam.

 

Marketing Cloud Email Specialist - August 9th

Sales Cloud Consultant - August 16th

Administrator - August 23rd

Administrator - August 25th 

 

#CertifiedPro #Certification #Marketing Cloud #Sales Cloud #Salesforce Admin #Salesforce Certification

14 comments
0/9000
1 answer
  1. Jul 13, 2022, 12:58 AM

    There are a few modules in Trailhead that include a simulator. If you are looking for a more full fledged 'trial org' there are not many options. Unless you are a Salesforce Partner and are eligible for it.

0/9000

Have you earned your first Salesforce certification yet? Earn a cert & get a free cert voucher!

 

We're halfway through September, Trailblazers! It's time to hit the books! 📚 📓   

 

Earn your first Salesforce certification between September 1 and November 30, 2021 and you'll get a free Salesforce certification voucher for you or a friend. Learn more here.

 

Share your free voucher with a fellow Trailblazer 🎁  

Once you earn your first cert, you'll get a free voucher to use on your next exam, OR you can gift it to a friend, colleague or fellow Trailblazer Community member! This voucher is valid on any $200 USD exam and expires 6 months from the date you receive it, giving you ample time to study up ⏳ 

 

Resources to help you prep

 

Once you decide on the cert you wish to earn, check out:   

  • Exam Guide and Cert Prep Trailmix: Review the exam guide for the cert you're sitting for, which includes exam topics and step-by-step Trailhead learning paths designed to help you test the key concepts you’ll need to ace your exam. 
  • Expert-Led Courses: Browse the course catalog to explore classes taught by Salesforce-certified instructors - like Trailhead Virtual Bootcamp - to get the skills and guidance you need to fast-track your path to certification. 
  • Certification Days: Join a free expert-led webinar for tips, tricks and best practices for becoming Salesforce certified. 

Good luck, Trailblazers!! 

132 comments
0/9000

Hello, I just got my "Marketing Cloud Email Specialist" certification. What next certification do you recommend to try to get?

2 answers
0/9000

I am planning to take Marketing cloud email specialist exam. How can I get voucher? or requesting you if any one give the voucher that would be helpful for me

 

Thank you!

1 answer
0/9000